kozukata-toa/src/main.ts

20 lines
649 B
TypeScript

import { aimeDbServerFactory, allnetServer } from "./servers/index";
import CreateLogCtx from "lib/logger/logger";
import { Config } from "lib/setup/config";
import net from "net";
const logger = CreateLogCtx(__filename);
logger.info(`Booting ${Config.NAME}.`, { bootInfo: true });
logger.info(`Log level is set to ${Config.LOGGER_CONFIG.LOG_LEVEL}.`, { bootInfo: true });
if (Config.ALLNET_CONFIG.ENABLED) {
allnetServer.listen(Config.ALLNET_CONFIG.PORT, Config.LISTEN_ADDRESS);
}
if (Config.AIMEDB_CONFIG.ENABLED) {
const server = net.createServer(aimeDbServerFactory());
server.listen(Config.AIMEDB_CONFIG.PORT, Config.LISTEN_ADDRESS);
}