UNPKG

@awesome-ecs/workers

Version:

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

1 lines 1.01 kB
{"version":3,"sources":["../../src/entities/index.ts","../../src/entities/worker-thread.ts"],"sourcesContent":["export * from './worker-thread';\n","import { IEntityModel } from '@awesome-ecs/abstract/entities';\nimport { EntityBase } from '@awesome-ecs/core/entities';\nimport { WorkerComponentType } from '../abstract/types/component-type';\nimport { ThreadWorkerType } from '../abstract/types/worker-type';\nimport { WorkerInstanceComponent } from '../components/worker-instance';\n\nexport interface WorkerThreadModel extends IEntityModel {\n type: ThreadWorkerType;\n healthCheckInterval: number;\n}\n\nexport class WorkerThreadEntity extends EntityBase<WorkerThreadModel> {\n get instance(): WorkerInstanceComponent {\n return this.getComponent(WorkerComponentType.workerInstance) as WorkerInstanceComponent;\n }\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACCA,sBAA2B;AAUpB,IAAM,qBAAN,cAAiC,2BAA8B;AAAA,EACpE,IAAI,WAAoC;AACtC,WAAO,KAAK,mDAA+C;AAAA,EAC7D;AACF;","names":[]}