// dotenv require('dotenv').config(); // call new Server global.WebSocket = require('ws'); global.EventEmitter = require('events').EventEmitter; global.fs = require('fs'); const AsyncConsole = require('asyncconsole'); global.isString = function(a) { return typeof a === 'string'; } global.isBool = function(a) { return typeof a === 'boolean'; } global.isObj = function(a) { return typeof a === "object" && !Array.isArray(a) && a !== null; } let Server = require("./src/Server.js"); let config = require('./config'); global.SERVER = new Server(config); // below commented because it doesn't work with pm2 /* let console = process.platform == 'win32' ? new AsyncConsole("", input => { try { console.log(JSON.stringify(eval(input))); } catch(e) { console.log(e.toString()); } }) : {}; */