/// import CodegenController from '../module/Codegen'; import { ISwagger as iSwagger } from '../../definitions/swagger/swagger.d'; export declare module SwaggerTypescript { interface IControllerOptions { } interface IControllerAccess { Init(): Promise; GenerateSecurityInterfacesTs(swagger: iSwagger): string; GenerateSecurityTs(swagger: iSwagger): string; GenerateSecurityControllerTs(swagger: iSwagger): string; GenerateControllerDefinitionsTs(swagger: iSwagger): string; GetRoutes(swagger: iSwagger): string[]; GenerateControllerInterfacesTs(swagger: iSwagger): { [route: string]: string; }; GenerateControllerControllerTs(swagger: iSwagger): { [route: string]: string; }; GenerateControllerImplementTs(swagger: iSwagger): { [route: string]: string; }; } class Controller extends CodegenController implements IControllerAccess { constructor(options?: IControllerOptions); Init(): Promise; /** * Generate helpers/security.interfaces.ts */ GenerateSecurityInterfacesTs(swagger: iSwagger): string; /** * Generate helpers/security.ts */ GenerateSecurityTs(swagger: iSwagger): string; /** * Generate helpers/security.controller.ts */ GenerateSecurityControllerTs(swagger: iSwagger): string; /** * Generate controllers/definitions.ts */ GenerateControllerDefinitionsTs(swagger: iSwagger): string; /** * Get routes in swagger */ GetRoutes(swagger: iSwagger): string[]; private getRoutes(operations); /** * Generate controllers/{route}.interfaces.ts */ GenerateControllerInterfacesTs(swagger: iSwagger): { [route: string]: string; }; /** * Generate controllers/{route}.ts */ GenerateControllerControllerTs(swagger: iSwagger): { [route: string]: string; }; /** * Generate controllers/{route}.controller.ts */ GenerateControllerImplementTs(swagger: iSwagger): { [route: string]: string; }; } } declare var _default: SwaggerTypescript.Controller; export default _default;