UNPKG

tspace-spear

Version:

tspace-spear is a lightweight, high-performance API framework for Node.js that leverages the native HTTP server and supports uWebSockets.js (C++) for maximum speed and efficiency.

42 lines (34 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AppTemplate = void 0; exports.AppTemplate = ` import Spear from "tspace-spear"; const app = new Spear({ logger: true, controllers: { folder: \`\${__dirname}/modules/*\`, name: /controller\\\.(ts|js)$/i, // don't forget to set this option for auto-generate route metadata for type-safe E2E usage, // and swagger documentation. By default if use .useSwagger() in app no need to set any description preRouteTypes: true } }) app.cors({ origins: [ /^http:\\/\\/localhost:\\d+$/\ ], credentials: true }); app.useGlobalPrefix("api"); app.useSwagger(); app.useBodyParser(); app.listen(8000 , ({ port , server }) => { console.log(\`Server listening on : http://localhost:\${port}\`) console.log(\`Docs listening on : http://localhost:\${port}/api/docs\`) }); type AppRouter = typeof app.contract; export { AppRouter }; export { app }; export default app; `; //# sourceMappingURL=template.js.map