UNPKG

@awesome-ecs/workers

Version:

The Workers package for Awesome ECS. Provides basic implementation for the Worker communication using ECS.

69 lines (63 loc) 2.65 kB
var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/abstract/index.ts var abstract_exports = {}; __export(abstract_exports, { MultiplexWorkerType: () => MultiplexWorkerType, WorkerComponentType: () => WorkerComponentType, WorkerEntityType: () => WorkerEntityType, WorkerMessageType: () => WorkerMessageType, WorkerThreadEventType: () => WorkerThreadEventType }); module.exports = __toCommonJS(abstract_exports); // src/abstract/events/event-type.ts var WorkerThreadEventType = /* @__PURE__ */ ((WorkerThreadEventType2) => { WorkerThreadEventType2["messageReceivedHealth"] = "message-received-health"; WorkerThreadEventType2["messageReceivedData"] = "message-received-data"; return WorkerThreadEventType2; })(WorkerThreadEventType || {}); // src/abstract/types/component-type.ts var WorkerComponentType = /* @__PURE__ */ ((WorkerComponentType2) => { WorkerComponentType2["workerInstance"] = "worker-instance"; return WorkerComponentType2; })(WorkerComponentType || {}); // src/abstract/types/entity-type.ts var WorkerEntityType = /* @__PURE__ */ ((WorkerEntityType2) => { WorkerEntityType2["workerThread"] = "worker-thread"; return WorkerEntityType2; })(WorkerEntityType || {}); // src/abstract/types/worker-type.ts var MultiplexWorkerType = /* @__PURE__ */ ((MultiplexWorkerType2) => { MultiplexWorkerType2["multiplex"] = "multiplex"; return MultiplexWorkerType2; })(MultiplexWorkerType || {}); // src/abstract/worker-message.ts var WorkerMessageType = /* @__PURE__ */ ((WorkerMessageType2) => { WorkerMessageType2["health"] = "health"; WorkerMessageType2["data"] = "data"; return WorkerMessageType2; })(WorkerMessageType || {}); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { MultiplexWorkerType, WorkerComponentType, WorkerEntityType, WorkerMessageType, WorkerThreadEventType }); //# sourceMappingURL=index.cjs.map