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