UNPKG

create-express-typescript-application

Version:
24 lines (21 loc) 638 B
const { generateRoutes, generateSpec } = require('tsoa'); (async () => { const specOptions = { basePath: "/", entryFile: "src/app.ts", noImplicitAdditionalProperties: "throw-on-extras", controllerPathGlobs: ["src/**/*.router.ts"], outputDirectory: "tsoa", specVersion: 3 }; const routeOptions = { middleware: "express", basePath: "/", entryFile: "src/app.ts", noImplicitAdditionalProperties: "throw-on-extras", controllerPathGlobs: ["src/**/*.router.ts"], routesDir: "tsoa", }; await generateSpec(specOptions); await generateRoutes(routeOptions); })();