@awesome-ecs/workers
Version:
The Workers package for Awesome ECS. Provides basic implementation for the Worker communication using ECS.
18 lines (15 loc) • 401 B
text/typescript
import { IComponent } from '@awesome-ecs/abstract/components';
declare enum WorkerStatus {
starting = 0,
available = 1,
busy = 2,
error = 3,
disposed = 4
}
interface WorkerInstanceComponent extends IComponent {
worker: Worker;
status: WorkerStatus;
heartbeats: Map<string, boolean>;
lastHealthQuery: Date;
}
export { type WorkerInstanceComponent, WorkerStatus };