UNPKG

routing-controllers-openapi

Version:

Runtime OpenAPI v3 spec generation for routing-controllers

14 lines (13 loc) 882 B
import { MetadataArgsStorage, RoutingControllersOptions } from 'routing-controllers'; import { ActionMetadataArgs } from 'routing-controllers/types/metadata/args/ActionMetadataArgs'; import { ControllerMetadataArgs } from 'routing-controllers/types/metadata/args/ControllerMetadataArgs'; import { ParamMetadataArgs } from 'routing-controllers/types/metadata/args/ParamMetadataArgs'; import { ResponseHandlerMetadataArgs } from 'routing-controllers/types/metadata/args/ResponseHandleMetadataArgs'; export interface IRoute { readonly action: ActionMetadataArgs; readonly controller: ControllerMetadataArgs; readonly options: RoutingControllersOptions; readonly params: ParamMetadataArgs[]; readonly responseHandlers: ResponseHandlerMetadataArgs[]; } export declare function parseRoutes(storage: MetadataArgsStorage, options?: RoutingControllersOptions): IRoute[];