Options
All
  • Public
  • Public/Protected
  • All
Menu

web socket class for agent assist

Hierarchy

Index

Constructors

Properties

WS_INTERVAL_HEARTBEAT: number = 10000
agentAssistProcessorService: AgentAssistProcessorService = ...
connectionId: string = ''
cxoneClientInstance: CXoneClient = CXoneClient.instance
hearbeatSubscription: Subscription
hearbeatTimer: Observable<number>
isWSConnected: boolean = false
logger: Logger
onMessageNotification: Subject<AgentAssistBaseResponse> = ...
serviceName: string = 'agent-assist'
wssWorker: any

Methods

  • attemptToReSubscribe(): void
  • broadcastWSMessage(message: any): void
  • close(wsWorker?: any): void
  • closeWebsocket(): void
  • connect(websocketServerUri: string): void
  • initLogger(className: string): void
  • initWebSocketWorker(workerName: string): void
  • loadFeatureToggles(): Promise<void>
  • onClosed(): void
  • onError(): void
  • onMessage(message: any): void
  • onOpen(): void
  • onReconnect(_msg: any): void
  • onReconnectComplete(): void
  • onReconnectSuccess(): void
  • registerAgentAssistGetNextSubject(): Promise<void>
  • registerWebSocketCloseRequest(): Promise<void>
  • registerWebSocketConnectionRequest(): Promise<void>
  • registerWebSocketOnMessageNotification(): void
  • resubscribeAllActiveTopicsToWebSocket(): Promise<void>
  • sendHeartbeat(): void
  • sendMessage(msg: unknown, wsWorker: any): void
  • terminateWebSocketWorker(): void
  • unsubscribeFromWebSocketForContactId(contactId: string, getNextDataForContactId: AgentAssistWSRequest[]): void

Generated using TypeDoc