| 1234567891011121314151617181920 |
- 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);
- })();
|