24 lines
570 B
TypeScript
24 lines
570 B
TypeScript
import "reflect-metadata";
|
|
|
|
import { Application } from "@/application";
|
|
|
|
process.on("uncaughtException", (err) => {
|
|
let message = `Uncaught exception: ${err.message || err}`;
|
|
if (err.stack) {
|
|
message += `\n- Stack: ${err.stack}`;
|
|
}
|
|
|
|
console.warn(message);
|
|
});
|
|
|
|
process.on("unhandledRejection", (reason) => {
|
|
console.warn(`Unhandled rejection: ${reason}`);
|
|
});
|
|
|
|
const application = new Application();
|
|
application.initializeServices();
|
|
application.initializeMiddlewares();
|
|
application.initializeRouters();
|
|
application.initializeErrorHandlers();
|
|
application.run();
|