UNPKG

535 BJavaScriptView Raw
1"use strict";
2const app_1 = require("./app");
3const routes_1 = require("./routes");
4class Expresser {
5 constructor() {
6 this.app = app_1.App.Instance;
7 this.routes = routes_1.Routes.Instance;
8 this.version = JSON.parse(require("fs").readFileSync(`${__dirname}/../package.json`, { encoding: "utf8" })).version;
9 }
10 static get Instance() {
11 return this._instance || (this._instance = new this());
12 }
13 newInstance() {
14 return new Expresser();
15 }
16}
17module.exports = Expresser.Instance;