@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
text/typescript
import { i as WorkerInstance, n as WorkerRequestMessage } from "./worker-message-b803N7ST.mjs";
//#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-BJK3jKsH.d.mts.map