UNPKG

@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
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 };