import { EventEmitter } from "events"; import { loadRequiredWebConfig } from "@toolctrl/config"; let emitter: EventEmitter; declare global { var __emitter: EventEmitter | undefined; } const webConfig = loadRequiredWebConfig(); if (webConfig.nodeEnv === "production") { emitter = new EventEmitter(); } else { if (!global.__emitter) { global.__emitter = new EventEmitter(); } emitter = global.__emitter; } export { emitter };