import 'reflect-metadata'; // We need this in order to use @Decorators import config from './config'; import express from 'express'; import Logger from './loaders/logger'; async function startServer() { const app = express(); await require('./loaders/app').default({ expressApp: app }); const server = app .listen(config.port, () => { Logger.info(` ################################################ 🛡️ Server listening on port: ${config.port} 🛡️ ################################################ `); }) .on('error', (err) => { Logger.error(err); process.exit(1); }); await require('./loaders/server').default({ server }); } startServer();