1 | import "reflect-metadata";
|
2 | import container from "./inversify.config";
|
3 | import OpsApplication from "./application/OpsApplication";
|
4 | import Cli from "./components/cli/Cli";
|
5 |
|
6 | if ((process.stdout as any)._handle) {
|
7 | (process.stdout as any)._handle.setBlocking(true);
|
8 | }
|
9 | const application = container.get<OpsApplication>(OpsApplication);
|
10 | const cli = container.get<Cli>(Cli);
|
11 | (global as any)['application'] = application;
|
12 | application.run().catch((error: any) => {
|
13 | cli.logError("Fatal error:", error);
|
14 | process.exit(1);
|
15 | });
|
16 |
|
17 |
|