UNPKG

@namecheap/tsoa-cli

Version:

Build swagger-compliant REST APIs using TypeScript and Node

13 lines (12 loc) 611 B
import { ExtendedRoutesConfig } from '../cli'; import { Tsoa } from '@namecheap/tsoa-runtime'; import { AbstractRouteGenerator } from './routeGenerator'; export declare class DefaultRouteGenerator extends AbstractRouteGenerator<ExtendedRoutesConfig> { pathTransformerFn: (path: string) => string; template: string; constructor(metadata: Tsoa.Metadata, options: ExtendedRoutesConfig); GenerateCustomRoutes(): Promise<void>; GenerateRoutes(middlewareTemplate: string): Promise<void>; protected pathTransformer(path: string): string; buildContent(middlewareTemplate: string): string; }