Add a constants file so that we don't need to have constants in the class files.
This commit is contained in:
parent
03db868b7c
commit
16c9376a55
3 changed files with 21 additions and 3 deletions
16
src/constants.ts
Normal file
16
src/constants.ts
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
/*
|
||||||
|
The level for the logger to display, can be one of the following:
|
||||||
|
"silly"
|
||||||
|
"debug"
|
||||||
|
"info"
|
||||||
|
"error"
|
||||||
|
"warn"
|
||||||
|
"fatal"
|
||||||
|
"trace"
|
||||||
|
defaults to "info"
|
||||||
|
*/
|
||||||
|
export const LOG_LEVEL: log_level = `silly`;
|
||||||
|
export const LOG_NAME: string = `Secret Hitler`;
|
||||||
|
|
||||||
|
|
||||||
|
export const WSS_PORT: number = 3000;
|
||||||
|
|
@ -17,14 +17,15 @@ import { ChancellorPolicy } from "./events/ChancellorPolicy";
|
||||||
import { PresidentPolicies } from "./events/PresidentPolicies";
|
import { PresidentPolicies } from "./events/PresidentPolicies";
|
||||||
import { ChancellorNomination } from "./events/ChancellorNomination";
|
import { ChancellorNomination } from "./events/ChancellorNomination";
|
||||||
import { ExecutiveConfirmation } from "./events/ExecutiveConfirmation";
|
import { ExecutiveConfirmation } from "./events/ExecutiveConfirmation";
|
||||||
|
import { LOG_LEVEL, LOG_NAME, WSS_PORT } from "./constants";
|
||||||
|
|
||||||
export var log: Logger = new Logger({
|
export var log: Logger = new Logger({
|
||||||
displayFunctionName: false,
|
displayFunctionName: false,
|
||||||
displayLoggerName: false,
|
displayLoggerName: false,
|
||||||
displayFilePath: `hidden`,
|
displayFilePath: `hidden`,
|
||||||
displayLogLevel: true,
|
displayLogLevel: true,
|
||||||
minLevel: `silly`,
|
minLevel: LOG_LEVEL || `info`,
|
||||||
name: `SecretHitler`,
|
name: LOG_NAME,
|
||||||
});
|
});
|
||||||
|
|
||||||
export var active_games: {[key: string]: Game} = {};
|
export var active_games: {[key: string]: Game} = {};
|
||||||
|
|
@ -50,7 +51,7 @@ function clean_up() {
|
||||||
process.on(`uncaughtException`, clean_up);
|
process.on(`uncaughtException`, clean_up);
|
||||||
process.on('SIGINT', clean_up);
|
process.on('SIGINT', clean_up);
|
||||||
|
|
||||||
const io = sio.listen(3000);
|
const io = sio.listen(WSS_PORT);
|
||||||
|
|
||||||
io.on(`connection`, (socket: sio.Socket) => {
|
io.on(`connection`, (socket: sio.Socket) => {
|
||||||
log.silly(`Client connected with id ${socket.id}`);
|
log.silly(`Client connected with id ${socket.id}`);
|
||||||
|
|
|
||||||
1
src/types/constants.d.ts
vendored
Normal file
1
src/types/constants.d.ts
vendored
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
type log_level = "silly"|"debug"|"info"|"error"|"warn"|"fatal"|"trace";
|
||||||
Loading…
Add table
Add a link
Reference in a new issue