index.ts 593 B

1234567891011121314151617181920
  1. import dotenv from 'dotenv';
  2. import { Logger, LogLevel } from '../../common/util/logger.class';
  3. import { Database } from './database.class';
  4. import { Webserver } from './webserver.class';
  5. import { ServerConnector } from './server-connector.class';
  6. import { Timer } from './timer.class';
  7. dotenv.config();
  8. const LOG_LEVEL: LogLevel = (process.env.LOG_LEVEL as LogLevel) || 'INFO';
  9. Logger.logLevel = LOG_LEVEL;
  10. (async () => {
  11. const db = new Database();
  12. await db.open();
  13. Timer.instance.start();
  14. new Webserver(Number(process.env.WEB_PORT ?? '80'), db);
  15. new ServerConnector(db);
  16. })();