1 | "use strict";
|
2 | const app_1 = require("./app");
|
3 | const routes_1 = require("./routes");
|
4 | class 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 | }
|
17 | module.exports = Expresser.Instance;
|