UNPKG

@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
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 };