@unleash/proxy
Version:
The Unleash Proxy (Open-Source)
17 lines (14 loc) • 580 B
TypeScript
// Partial types for "@unleash/express-openapi".
declare module '@wesleytodd/openapi' {
import type { RequestHandler } from 'express';
export interface IExpressOpenApi extends RequestHandler {
validPath: (operation: OpenAPIV3.OperationObject) => RequestHandler;
schema: (name: string, schema: OpenAPIV3.SchemaObject) => void;
swaggerui: () => RequestHandler;
}
export default function openapi(
docsPath: string,
document: Omit<OpenAPIV3.Document, 'paths'>,
options?: { coerce: boolean },
): IExpressOpenApi;
}