UNPKG

typescript-rest-swagger

Version:
29 lines (28 loc) 988 B
import * as ts from 'typescript'; import { Parameter } from './metadataGenerator'; export declare class ParameterGenerator { private readonly parameter; private readonly method; private readonly path; private readonly genericTypeMap?; constructor(parameter: ts.ParameterDeclaration, method: string, path: string, genericTypeMap?: Map<String, ts.TypeNode>); generate(): Parameter; private getCurrentLocation; private getRequestParameter; private getContextParameter; private getFileParameter; private getFilesParameter; private getFormParameter; private getCookieParameter; private getBodyParameter; private getHeaderParameter; private getQueryParameter; private getPathParameter; private getParameterDescription; private supportsBodyParameters; private supportParameterDecorator; private supportPathDataType; private supportQueryDataType; private getValidatedType; private getDefaultValue; }