UNPKG

@awesome-ecs/workers

Version:

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

19 lines (18 loc) 720 B
import { i as WorkerInstance, n as WorkerRequestMessage } from "./worker-message-DXmmy8WR.cjs"; //#region src/abstract/worker-handler-registry.d.ts interface IWorkerHandlerRegistry { register(requestType: string, handler: WorkerInstance<any, any>): void; resolve(requestType: string): WorkerInstance<any, any> | undefined; } //#endregion //#region src/abstract/worker-queue.d.ts interface IWorkerMessageQueue { readonly size: number; enqueue(change: WorkerRequestMessage<any>): void; dequeue(): WorkerRequestMessage<any>; peek(): WorkerRequestMessage<any>; clear(): void; } //#endregion export { IWorkerHandlerRegistry as n, IWorkerMessageQueue as t }; //# sourceMappingURL=worker-queue-fLud9AS4.d.cts.map