@orpc/openapi
Version:
<div align="center"> <image align="center" src="https://orpc.unnoq.com/logo.webp" width=280 alt="oRPC logo" /> </div>
23 lines (20 loc) • 915 B
text/typescript
import { Context, Router } from '@orpc/server';
import { NodeHttpHandlerOptions, NodeHttpHandler } from '@orpc/server/node';
import { S as StandardOpenAPIHandlerOptions } from '../../shared/openapi.CQmjvnb0.mjs';
import '@orpc/openapi-client/standard';
import '@orpc/server/standard';
import '@orpc/client';
import '@orpc/shared';
interface OpenAPIHandlerOptions<T extends Context> extends NodeHttpHandlerOptions<T>, Omit<StandardOpenAPIHandlerOptions<T>, 'plugins'> {
}
/**
* OpenAPI Handler for Node Server
*
* @see {@link https://orpc.unnoq.com/docs/openapi/openapi-handler OpenAPI Handler Docs}
* @see {@link https://orpc.unnoq.com/docs/adapters/http HTTP Adapter Docs}
*/
declare class OpenAPIHandler<T extends Context> extends NodeHttpHandler<T> {
constructor(router: Router<any, T>, options?: NoInfer<OpenAPIHandlerOptions<T>>);
}
export { OpenAPIHandler };
export type { OpenAPIHandlerOptions };