UNPKG

typescript-swagger

Version:

Generate Swagger files from a decorator library like typescript-rest or a @decorators/express.

20 lines (19 loc) 771 B
import * as ts from 'typescript'; import { EndpointGenerator } from './endpointGenerator'; import { MetadataGenerator, Method } from './metadataGenerator'; export declare class MethodGenerator extends EndpointGenerator<ts.MethodDeclaration> { private readonly controllerPath; private method; constructor(node: ts.MethodDeclaration, current: MetadataGenerator, controllerPath: string); isValid(): boolean; getMethodName(): string; generate(): Method; protected getCurrentLocation(): string; private buildParameters; private processMethodDecorators; private getMethodSuccessResponse; private static getMethodSuccessResponseData; private getMethodSuccessExamples; private mergeResponses; private supportsPathMethod; }