UNPKG

@trapi/metadata

Version:

Generate REST-API metadata scheme from TypeScript Decorators.

29 lines 1.03 kB
import * as ts from 'typescript'; import type { MetadataGenerator } from '../metadata'; import type { Parameter } from './type'; export declare class ParameterGenerator { private readonly parameter; private readonly method; private readonly path; private readonly current; constructor(parameter: ts.ParameterDeclaration, method: string, path: string, current: MetadataGenerator); generate(): Parameter[]; private buildParametersForObject; private getParamParameter; private getContextParameter; private getFileParameter; private getFormParameter; private getCookieParameter; private getBodyParameter; private getHeaderParameter; private getQueryParameter; private isTypeSupportedForQueryParameter; private getPathParameter; private getParameterDescription; private getParameterDeprecation; private getParameterExample; private isBodySupportedForMethod; private isTypeSupported; private getValidatedType; } //# sourceMappingURL=module.d.ts.map