UNPKG

tit

Version:

A simple api framework by use TypeScript & Node.js

42 lines 1.34 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Application = void 0; const pino_1 = __importDefault(require("pino")); const koa_1 = __importDefault(require("koa")); const router_1 = __importDefault(require("@koa/router")); const bodyparser_1 = require("@koa/bodyparser"); class Application extends koa_1.default { opts; rootScope; config; logger; rootRouter = new router_1.default(); _controllers = []; _extends = []; constructor(config, opts) { super(); this.opts = opts; this.config = config; this.rootScope = {}; this.logger = opts?.pino ?? (0, pino_1.default)({ level: config.log.level, transport: { target: 'pino-pretty', options: { colorize: true, }, }, }); process.on('uncaughtException', (e) => { this.logger.error(e); }); this.use((0, bodyparser_1.bodyParser)()); } } exports.Application = Application; //# sourceMappingURL=application.js.map