{"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":[]}