create-express-typescript-application
Version:
Create a new lightweight Express application with TypeScript
24 lines (21 loc) • 638 B
JavaScript
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);
})();