diff options
Diffstat (limited to 'src/js/node/cluster.ts')
-rw-r--r-- | src/js/node/cluster.ts | 52 |
1 files changed, 20 insertions, 32 deletions
diff --git a/src/js/node/cluster.ts b/src/js/node/cluster.ts index 1be94eeb2..8c1ebdd09 100644 --- a/src/js/node/cluster.ts +++ b/src/js/node/cluster.ts @@ -2,51 +2,39 @@ // This is a stub // We leave it in here to provide a better error message // TODO: implement node cluster -import EventEmitter from "node:events"; -import { throwNotImplemented } from "../shared"; - -export var SCHED_NONE = 0, - SCHED_RR = 1, - Worker, - schedulingPolicy = 2, - isWorker = false, - isPrimary = true, - isMaster = true, - cluster; - -Worker = function Worker() { - throwNotImplemented("node:cluster Worker", 2428); -}; +const EventEmitter = require("node:events"); +const { throwNotImplemented } = require("$shared"); // TODO: is it okay for this to be a class? class Cluster extends EventEmitter { - static isWorker = false; - static isPrimary = true; - static isMaster = true; + isWorker = false; + isPrimary = true; + isMaster = true; + workers = {}; + settings = {}; + SCHED_NONE = 1; + SCHED_RR = 2; + schedulingPolicy = 2; - static Worker = Worker; + Worker = function Worker() { + throwNotImplemented("node:cluster Worker", 2428); + }; - fork() { + setupPrimary() { throwNotImplemented("node:cluster", 2428); } - disconnect() { + setupMaster() { throwNotImplemented("node:cluster", 2428); } - setupMaster() { + fork() { throwNotImplemented("node:cluster", 2428); } - settings = {}; - workers = {}; - SCHED_NONE = 0; - SCHED_RR = 1; - schedulingPolicy = 2; - // @ts-expect-error - [Symbol.for("CommonJS")] = 0; + disconnect() { + throwNotImplemented("node:cluster", 2428); + } } -cluster = new Cluster(); - -export { cluster as default }; +export default new Cluster(); |