UNPKG

@plotinus/matrix-package-observable-coordinator

Version:

Observable coordinator pattern components using IntrospectableBaseCommunicationComponent and proper presentation architecture

15 lines (14 loc) 507 B
import { IntrospectableBaseCommunicationComponent } from '@matrix/presentation'; import { Job } from '../../models/job.js'; export interface WorkerState { workerId: string; status: 'initializing' | 'registered' | 'processing' | 'idle'; currentJob: Job | null; completedJobs: string[]; } export declare class WorkerComponent extends IntrospectableBaseCommunicationComponent { static dslTag: string; onInit(): void; startExecution(): void; processJobHandler(job: Job): void; }