refactor singletons to their own folder

This commit is contained in:
AlecM33
2023-01-01 22:27:23 -05:00
parent 5e0d4d50b2
commit d760f72ac0
8 changed files with 17 additions and 16 deletions

View File

@@ -2,8 +2,8 @@ const express = require('express');
const router = express.Router();
const debugMode = Array.from(process.argv.map((arg) => arg.trim().toLowerCase())).includes('debug');
const logger = require('../modules/Logger')(debugMode);
const socketManager = (require('../modules/SocketManager.js')).instance;
const gameManager = (require('../modules/GameManager.js')).instance;
const socketManager = (require('../modules/singletons/SocketManager.js')).instance;
const gameManager = (require('../modules/singletons/GameManager.js')).instance;
const globals = require('../config/globals.js');
const cors = require('cors');

View File

@@ -2,7 +2,7 @@ const express = require('express');
const router = express.Router();
const debugMode = Array.from(process.argv.map((arg) => arg.trim().toLowerCase())).includes('debug');
const logger = require('../modules/Logger')(debugMode);
const GameManager = require('../modules/GameManager.js');
const GameManager = require('../modules/singletons/GameManager.js');
const rateLimit = require('express-rate-limit').default;
const globals = require('../config/globals.js');
const cors = require('cors');

View File

@@ -3,6 +3,7 @@ const ServerTimer = require('./ServerTimer.js');
let timer;
// This is a subprocess spawned by logic in the ActiveGameRunner module.
process.on('message', (msg) => {
const logger = require('./Logger')(msg.logLevel);
switch (msg.command) {

View File

@@ -4,9 +4,9 @@ const https = require('https');
const path = require('path');
const fs = require('fs');
const crypto = require('crypto');
const SocketManager = require('./SocketManager.js');
const GameManager = require('./GameManager.js');
const ActiveGameRunner = require('./ActiveGameRunner.js');
const SocketManager = require('./singletons/SocketManager.js');
const GameManager = require('./singletons/GameManager.js');
const ActiveGameRunner = require('./singletons/ActiveGameRunner.js');
const { ENVIRONMENT } = require('../config/globals.js');
const rateLimit = require('express-rate-limit').default;

View File

@@ -1,6 +1,6 @@
const { fork } = require('child_process');
const path = require('path');
const globals = require('../config/globals');
const globals = require('../../config/globals');
class ActiveGameRunner {
constructor (logger) {

View File

@@ -1,9 +1,9 @@
const globals = require('../config/globals');
const Game = require('../model/Game');
const Person = require('../model/Person');
const GameStateCurator = require('./GameStateCurator');
const UsernameGenerator = require('./UsernameGenerator');
const GameCreationRequest = require('../model/GameCreationRequest');
const globals = require('../../config/globals');
const Game = require('../../model/Game');
const Person = require('../../model/Person');
const GameStateCurator = require('../GameStateCurator');
const UsernameGenerator = require('../UsernameGenerator');
const GameCreationRequest = require('../../model/GameCreationRequest');
class GameManager {
constructor (logger, environment, activeGameRunner) {

View File

@@ -1,4 +1,4 @@
const globals = require('../config/globals');
const globals = require('../../config/globals');
const EVENT_IDS = globals.EVENT_IDS;
const { RateLimiterMemory } = require('rate-limiter-flexible');

View File

@@ -4,9 +4,9 @@ const globals = require('../../../../server/config/globals');
const USER_TYPES = globals.USER_TYPES;
const STATUS = globals.STATUS;
const Person = require('../../../../server/model/Person');
const GameManager = require('../../../../server/modules/GameManager.js');
const GameManager = require('../../../../server/modules/singletons/GameManager.js');
const GameStateCurator = require('../../../../server/modules/GameStateCurator.js');
const ActiveGameRunner = require('../../../../server/modules/ActiveGameRunner.js');
const ActiveGameRunner = require('../../../../server/modules/singletons/ActiveGameRunner.js');
const logger = require('../../../../server/modules/Logger.js')(false);
describe('GameManager', () => {