import dotenv from 'dotenv'; import { Logger, LogLevel } from '../../common/util/logger.class'; import { Database } from './database.class'; import { Webserver } from './webserver.class'; import { ServerConnector } from './server-connector.class'; import { Timer } from './timer.class'; dotenv.config(); const LOG_LEVEL: LogLevel = (process.env.LOG_LEVEL as LogLevel) || 'INFO'; Logger.logLevel = LOG_LEVEL; (async () => { const db = new Database(); await db.open(); Timer.instance.start(); new Webserver(Number(process.env.WEB_PORT ?? '80'), db); new ServerConnector(db); })();