import { PromiseVoidFunction } from "Common/Types/FunctionTypes"; import Express, { ExpressApplication } from "Common/Server/Utils/Express"; import logger from "Common/Server/Utils/Logger"; import App from "Common/Server/Utils/StartServer"; export const APP_NAME: string = "status-page"; const app: ExpressApplication = Express.getExpressApp(); const init: PromiseVoidFunction = async (): Promise => { try { // init the app await App.init({ appName: APP_NAME, port: undefined, isFrontendApp: true, statusOptions: { liveCheck: async () => {}, readyCheck: async () => {}, }, }); // add default routes await App.addDefaultRoutes(); } catch (err) { logger.error("App Init Failed:"); logger.error(err); throw err; } }; init().catch((err: Error) => { logger.error(err); logger.error("Exiting node process"); process.exit(1); }); export default app;