routing-controllers-openapi-extended
Version:
Runtime Swagger v2 / OpenAPI v2 specification generation for routing-controllers
21 lines (20 loc) • 1.32 kB
TypeScript
import { CodeSnippetOptions, CustomEntryOptions, OperationInfoOptions, ParametersOptions, ResponseEntryOptions, ModelOptions, PropertyOptions } from '../decorator-options';
import { CodeSnippetsArgs, CustomEntryArgs, ModelArgs, OperationInfoArgs, ParametersArgs, ResponseEntryArgs, TagsArgs, PropertyArgs } from './types';
export declare class Storage {
operationInfo: OperationInfoArgs[];
customEntry: CustomEntryArgs[];
codeSnippets: CodeSnippetsArgs[];
tags: TagsArgs[];
parameters: ParametersArgs[];
responseEntries: ResponseEntryArgs[];
models: ModelArgs[];
properties: PropertyArgs[];
filterOperationInfoByTarget(target: Function, method: string): Array<OperationInfoOptions>;
filterCustomEntryByTarget(target: Function, method: string): Array<CustomEntryOptions>;
filterCodeSnippetsByTarget(target: Function, method: string): Array<CodeSnippetOptions>;
filterTagsByTarget(target: Function, method: string): Array<string>;
filterParametersByTarget(target: Function, method: string): Array<ParametersOptions>;
filterResponseEntriesByTarget(target: Function, method: string): Array<ResponseEntryOptions>;
filterModelByTarget(target: Function): Array<ModelOptions>;
filterPropertyByTarget(target: Function): Array<PropertyOptions>;
}