typescript-swagger
Version:
Generate Swagger files from a decorator library like typescript-rest or a @decorators/express.
20 lines (19 loc) • 771 B
TypeScript
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;
}