kobp
Version:
Koa Boilerplate with MikroORM
13 lines (12 loc) • 609 B
TypeScript
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;