UNPKG

@twilio/flex-ui

Version:

Twilio Flex UI

36 lines (35 loc) 1.24 kB
import SyncClient from "twilio-sync"; export declare const maxWorkersNumberFromInitialLoad = 200; export declare class SupervisorService { private static instance?; private client; private workersLiveQuery?; private stickyWorkerLiveQuery?; private workerListeners; private activeFilterQuery?; private stickyWorker?; private stickyWorkerSid; private stickyTaskSid?; private lastStickyWorkerQueryUUID?; private taskFilter; static init(client: SyncClient): void; static destroy(): void; static getInstance(): SupervisorService; constructor(client: SyncClient); getActiveFilterQuery(): string; setActiveFilterQuery(query?: string, taskFilter?: string): Promise<void>; setStickyWorkerSid(workerSid?: string, taskSid?: string): void; unsubscribe(): void; private subscribeWorkersLiveQuery; private unsubscribeWorkersLiveQuery; private updateCurrentWorkers; private onWorkerTasksChanged; private loadInitialWorkers; private onWorkerItemUpdated; private onWorkerItemRemoved; private initStickyWorker; private unInitStickyWorker; private loadInitialStickyWorker; private onStickyWorkerUpdate; private onStickyWorkerRemoved; }