UNPKG

@twilio/flex-ui

Version:

Twilio Flex UI

20 lines (19 loc) 713 B
import { SyncClient } from "twilio-sync"; import { IWorker } from "../models"; import { SupervisorWorkerState } from "./State.definition"; export declare class WorkerListener { private _state; private liveQuery?; private readonly taskFilter; private readonly onTasksUpdated; constructor(worker: IWorker, insightsClient: SyncClient, onTasksUpdated: (item: WorkerListener) => void, taskFilter: string); get state(): SupervisorWorkerState; updateWorker(worker: IWorker): void; private getTasksFromItems; private updateTasksInState; private onTasksItemsUpdated; private onTaskItemUpdated; private onTaskItemRemoved; private initInsightsQuery; unInit(): void; }