routing-controllers-openapi
Version:
Runtime OpenAPI v3 spec generation for routing-controllers
14 lines (13 loc) • 882 B
TypeScript
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[];