UNPKG

kobp

Version:
13 lines (12 loc) 609 B
import type { MediaTypeObject, OperationObject, ResponseObject } from 'openapi3-ts/oas31'; import type { Middleware } from '../context'; import { OperationDocumentBuilder } from './doc.helpers'; export declare type ResponseDocs = Record<number, { doc: Omit<ResponseObject, 'content'>; content: MediaTypeObject; }>; export declare type OperationDocumentBuilderFn = (builder: OperationDocumentBuilder) => OperationDocumentBuilder; /** * The Passthrough Middleware that inject document's metadata */ export declare const withDocument: (doc: OperationObject | OperationDocumentBuilderFn) => Middleware;