From 27db9c756524e8ab443e4c183ca12f8f2a29bd36 Mon Sep 17 00:00:00 2001 From: Rankush Kumar Date: Thu, 11 Dec 2025 17:02:10 +0530 Subject: [PATCH] docs(ai-docs): add Contact Center SDK APIs reference (TypeDoc JSON) --- .../contact-center.json | 42698 ++++++++++++++++ 1 file changed, 42698 insertions(+) create mode 100644 ai-docs/contact-centre-sdk-apis/contact-center.json diff --git a/ai-docs/contact-centre-sdk-apis/contact-center.json b/ai-docs/contact-centre-sdk-apis/contact-center.json new file mode 100644 index 000000000..20f4ffc83 --- /dev/null +++ b/ai-docs/contact-centre-sdk-apis/contact-center.json @@ -0,0 +1,42698 @@ +{ + "id": 0, + "name": "Contact Center Plugin", + "variant": "project", + "kind": 1, + "flags": {}, + "children": [ + { + "id": 461, + "name": "AgentEvents", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "index.ts", + "line": 60, + "character": 29, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/index.ts#L60" + } + ], + "target": 450 + }, + { + "id": 599, + "name": "ContactCenterEvents", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "index.ts", + "line": 82, + "character": 26, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/index.ts#L82" + } + ], + "target": 531 + }, + { + "id": 449, + "name": "TaskEvents", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "index.ts", + "line": 52, + "character": 28, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/index.ts#L52" + } + ], + "target": 412 + }, + { + "id": 1369, + "name": "default", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "index.ts", + "line": 237, + "character": 0, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/index.ts#L237" + } + ], + "target": 1 + }, + { + "id": 450, + "name": "AGENT_EVENTS", + "variant": "declaration", + "kind": 8, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Events emitted by the agent service for various state changes and actions" + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "Enumeration of all possible events that can be emitted by the agent service.\nThese events can be used to track and respond to changes in agent state,\nlogin status, and other important agent-related activities." + } + ] + } + ] + }, + "children": [ + { + "id": 457, + "name": "AGENT_DN_REGISTERED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Emitted when an agent's directory number is successfully registered" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 430, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L430" + } + ], + "type": { + "type": "literal", + "value": "agent:dnRegistered" + } + }, + { + "id": 456, + "name": "AGENT_LOGOUT_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Emitted when logout attempt fails" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 427, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L427" + } + ], + "type": { + "type": "literal", + "value": "agent:logoutFailed" + } + }, + { + "id": 455, + "name": "AGENT_LOGOUT_SUCCESS", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Emitted when an agent successfully logs out" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 424, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L424" + } + ], + "type": { + "type": "literal", + "value": "agent:logoutSuccess" + } + }, + { + "id": 452, + "name": "AGENT_MULTI_LOGIN", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Emitted when multiple logins are detected for the same agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 415, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L415" + } + ], + "type": { + "type": "literal", + "value": "agent:multiLogin" + } + }, + { + "id": 458, + "name": "AGENT_RELOGIN_SUCCESS", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Emitted when an agent successfully re-authenticates" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 433, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L433" + } + ], + "type": { + "type": "literal", + "value": "agent:reloginSuccess" + } + }, + { + "id": 451, + "name": "AGENT_STATE_CHANGE", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Emitted when an agent's state changes (e.g., Available to Idle)" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 412, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L412" + } + ], + "type": { + "type": "literal", + "value": "agent:stateChange" + } + }, + { + "id": 460, + "name": "AGENT_STATE_CHANGE_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Emitted when agent state change attempt fails" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 439, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L439" + } + ], + "type": { + "type": "literal", + "value": "agent:stateChangeFailed" + } + }, + { + "id": 459, + "name": "AGENT_STATE_CHANGE_SUCCESS", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Emitted when agent state change is successful" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 436, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L436" + } + ], + "type": { + "type": "literal", + "value": "agent:stateChangeSuccess" + } + }, + { + "id": 454, + "name": "AGENT_STATION_LOGIN_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Emitted when station login attempt fails" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 421, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L421" + } + ], + "type": { + "type": "literal", + "value": "agent:stationLoginFailed" + } + }, + { + "id": 453, + "name": "AGENT_STATION_LOGIN_SUCCESS", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Emitted when an agent successfully logs into their station" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 418, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L418" + } + ], + "type": { + "type": "literal", + "value": "agent:stationLoginSuccess" + } + } + ], + "groups": [ + { + "title": "Enumeration Members", + "children": [ + 457, + 456, + 455, + 452, + 458, + 451, + 460, + 459, + 454, + 453 + ] + } + ], + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 410, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L410" + } + ] + }, + { + "id": 531, + "name": "CC_EVENTS", + "variant": "declaration", + "kind": 8, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Combined Contact Center events including both agent and task events" + } + ] + }, + "children": [ + { + "id": 558, + "name": "AGENT_BLIND_TRANSFERRED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when contact is blind transferred" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 69, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L69" + } + ], + "type": { + "type": "literal", + "value": "AgentBlindTransferred" + } + }, + { + "id": 559, + "name": "AGENT_BLIND_TRANSFER_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when blind transfer fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 71, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L71" + } + ], + "type": { + "type": "literal", + "value": "AgentBlindTransferFailed" + } + }, + { + "id": 595, + "name": "AGENT_BUDDY_AGENTS", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when requesting buddy agents list" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 152, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L152" + } + ], + "type": { + "type": "literal", + "value": "BuddyAgents" + } + }, + { + "id": 597, + "name": "AGENT_BUDDY_AGENTS_RETRIEVE_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when retrieving buddy agents list fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 156, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L156" + } + ], + "type": { + "type": "literal", + "value": "BuddyAgentsRetrieveFailed" + } + }, + { + "id": 596, + "name": "AGENT_BUDDY_AGENTS_SUCCESS", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when buddy agents list is successfully retrieved" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 154, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L154" + } + ], + "type": { + "type": "literal", + "value": "BuddyAgents" + } + }, + { + "id": 555, + "name": "AGENT_CONFERENCE_TRANSFERRED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when conference is successfully transferred" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 63, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L63" + } + ], + "type": { + "type": "literal", + "value": "AgentConferenceTransferred" + } + }, + { + "id": 556, + "name": "AGENT_CONFERENCE_TRANSFER_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when conference transfer fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 65, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L65" + } + ], + "type": { + "type": "literal", + "value": "AgentConferenceTransferFailed" + } + }, + { + "id": 540, + "name": "AGENT_CONSULTING", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent is consulting" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 33, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L33" + } + ], + "type": { + "type": "literal", + "value": "AgentConsulting" + } + }, + { + "id": 549, + "name": "AGENT_CONSULT_CONFERENCED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when consultation conference starts" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 51, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L51" + } + ], + "type": { + "type": "literal", + "value": "AgentConsultConferenced" + } + }, + { + "id": 547, + "name": "AGENT_CONSULT_CONFERENCE_ENDED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when consultation conference ends" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 47, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L47" + } + ], + "type": { + "type": "literal", + "value": "AgentConsultConferenceEnded" + } + }, + { + "id": 554, + "name": "AGENT_CONSULT_CONFERENCE_END_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when consultation conference end fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 61, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L61" + } + ], + "type": { + "type": "literal", + "value": "AgentConsultConferenceEndFailed" + } + }, + { + "id": 550, + "name": "AGENT_CONSULT_CONFERENCE_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when consultation conference fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 53, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L53" + } + ], + "type": { + "type": "literal", + "value": "AgentConsultConferenceFailed" + } + }, + { + "id": 548, + "name": "AGENT_CONSULT_CONFERENCING", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when consultation conference is in progress" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 49, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L49" + } + ], + "type": { + "type": "literal", + "value": "AgentConsultConferencing" + } + }, + { + "id": 538, + "name": "AGENT_CONSULT_CREATED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when consultation is created" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 29, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L29" + } + ], + "type": { + "type": "literal", + "value": "AgentConsultCreated" + } + }, + { + "id": 545, + "name": "AGENT_CONSULT_ENDED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when consultation ends" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 43, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L43" + } + ], + "type": { + "type": "literal", + "value": "AgentConsultEnded" + } + }, + { + "id": 546, + "name": "AGENT_CONSULT_END_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when ending consultation fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 45, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L45" + } + ], + "type": { + "type": "literal", + "value": "AgentConsultEndFailed" + } + }, + { + "id": 541, + "name": "AGENT_CONSULT_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when consultation fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 35, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L35" + } + ], + "type": { + "type": "literal", + "value": "AgentConsultFailed" + } + }, + { + "id": 563, + "name": "AGENT_CONSULT_TRANSFERRED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when consultation transfer completes" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 79, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L79" + } + ], + "type": { + "type": "literal", + "value": "AgentConsultTransferred" + } + }, + { + "id": 562, + "name": "AGENT_CONSULT_TRANSFERRING", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when consultation transfer is in progress" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 77, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L77" + } + ], + "type": { + "type": "literal", + "value": "AgentConsultTransferring" + } + }, + { + "id": 564, + "name": "AGENT_CONSULT_TRANSFER_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when consultation transfer fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 81, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L81" + } + ], + "type": { + "type": "literal", + "value": "AgentConsultTransferFailed" + } + }, + { + "id": 576, + "name": "AGENT_CONTACT", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted for general agent contact events" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 105, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L105" + } + ], + "type": { + "type": "literal", + "value": "AgentContact" + } + }, + { + "id": 578, + "name": "AGENT_CONTACT_ASSIGNED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when contact is assigned to agent" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 109, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L109" + } + ], + "type": { + "type": "literal", + "value": "AgentContactAssigned" + } + }, + { + "id": 532, + "name": "AGENT_CONTACT_ASSIGN_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when assigning contact to agent fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 17, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L17" + } + ], + "type": { + "type": "literal", + "value": "AgentContactAssignFailed" + } + }, + { + "id": 571, + "name": "AGENT_CONTACT_END_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when ending contact fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 95, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L95" + } + ], + "type": { + "type": "literal", + "value": "AgentContactEndFailed" + } + }, + { + "id": 534, + "name": "AGENT_CONTACT_HELD", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when contact is put on hold" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 21, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L21" + } + ], + "type": { + "type": "literal", + "value": "AgentContactHeld" + } + }, + { + "id": 535, + "name": "AGENT_CONTACT_HOLD_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when putting contact on hold fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 23, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L23" + } + ], + "type": { + "type": "literal", + "value": "AgentContactHoldFailed" + } + }, + { + "id": 533, + "name": "AGENT_CONTACT_OFFER_RONA", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent does not respond to contact offer" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 19, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L19" + } + ], + "type": { + "type": "literal", + "value": "AgentOfferContactRona" + } + }, + { + "id": 598, + "name": "AGENT_CONTACT_RESERVED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when contact is reserved for agent" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 158, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L158" + } + ], + "type": { + "type": "literal", + "value": "AgentContactReserved" + } + }, + { + "id": 579, + "name": "AGENT_CONTACT_UNASSIGNED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when contact is unassigned from agent" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 111, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L111" + } + ], + "type": { + "type": "literal", + "value": "AgentContactUnassigned" + } + }, + { + "id": 536, + "name": "AGENT_CONTACT_UNHELD", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when contact is taken off hold" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 25, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L25" + } + ], + "type": { + "type": "literal", + "value": "AgentContactUnheld" + } + }, + { + "id": 537, + "name": "AGENT_CONTACT_UNHOLD_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when taking contact off hold fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 27, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L27" + } + ], + "type": { + "type": "literal", + "value": "AgentContactUnHoldFailed" + } + }, + { + "id": 543, + "name": "AGENT_CTQ_CANCELLED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when CTQ is cancelled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 39, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L39" + } + ], + "type": { + "type": "literal", + "value": "AgentCtqCancelled" + } + }, + { + "id": 544, + "name": "AGENT_CTQ_CANCEL_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when CTQ cancellation fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 41, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L41" + } + ], + "type": { + "type": "literal", + "value": "AgentCtqCancelFailed" + } + }, + { + "id": 542, + "name": "AGENT_CTQ_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when consulting to queue (CTQ) fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 37, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L37" + } + ], + "type": { + "type": "literal", + "value": "AgentCtqFailed" + } + }, + { + "id": 584, + "name": "AGENT_DN_REGISTERED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent DN registration completes" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 130, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L130" + } + ], + "type": { + "type": "literal", + "value": "AgentDNRegistered" + } + }, + { + "id": 580, + "name": "AGENT_INVITE_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when inviting agent fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 113, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L113" + } + ], + "type": { + "type": "literal", + "value": "AgentInviteFailed" + } + }, + { + "id": 585, + "name": "AGENT_LOGOUT", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent initiates logout" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 132, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L132" + } + ], + "type": { + "type": "literal", + "value": "Logout" + } + }, + { + "id": 587, + "name": "AGENT_LOGOUT_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent logout fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 136, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L136" + } + ], + "type": { + "type": "literal", + "value": "AgentLogoutFailed" + } + }, + { + "id": 586, + "name": "AGENT_LOGOUT_SUCCESS", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent logout is successful" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 134, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L134" + } + ], + "type": { + "type": "literal", + "value": "AgentLogoutSuccess" + } + }, + { + "id": 592, + "name": "AGENT_MULTI_LOGIN", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when multiple logins detected for same agent" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 146, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L146" + } + ], + "type": { + "type": "literal", + "value": "AGENT_MULTI_LOGIN" + } + }, + { + "id": 539, + "name": "AGENT_OFFER_CONSULT", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when consultation is offered" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 31, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L31" + } + ], + "type": { + "type": "literal", + "value": "AgentOfferConsult" + } + }, + { + "id": 577, + "name": "AGENT_OFFER_CONTACT", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when contact is offered to agent" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 107, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L107" + } + ], + "type": { + "type": "literal", + "value": "AgentOfferContact" + } + }, + { + "id": 575, + "name": "AGENT_OUTBOUND_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when outbound call fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 103, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L103" + } + ], + "type": { + "type": "literal", + "value": "AgentOutboundFailed" + } + }, + { + "id": 583, + "name": "AGENT_RELOGIN_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent re-login fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 128, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L128" + } + ], + "type": { + "type": "literal", + "value": "AgentReloginFailed" + } + }, + { + "id": 582, + "name": "AGENT_RELOGIN_SUCCESS", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent re-login is successful" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 126, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L126" + } + ], + "type": { + "type": "literal", + "value": "AgentReloginSuccess" + } + }, + { + "id": 591, + "name": "AGENT_STATE_CHANGE", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent's state changes" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 144, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L144" + } + ], + "type": { + "type": "literal", + "value": "AgentStateChange" + } + }, + { + "id": 594, + "name": "AGENT_STATE_CHANGE_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent state change fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 150, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L150" + } + ], + "type": { + "type": "literal", + "value": "AgentStateChangeFailed" + } + }, + { + "id": 593, + "name": "AGENT_STATE_CHANGE_SUCCESS", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent state change is successful" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 148, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L148" + } + ], + "type": { + "type": "literal", + "value": "AgentStateChangeSuccess" + } + }, + { + "id": 588, + "name": "AGENT_STATION_LOGIN", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent initiates station login" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 138, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L138" + } + ], + "type": { + "type": "literal", + "value": "StationLogin" + } + }, + { + "id": 590, + "name": "AGENT_STATION_LOGIN_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent station login fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 142, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L142" + } + ], + "type": { + "type": "literal", + "value": "AgentStationLoginFailed" + } + }, + { + "id": 589, + "name": "AGENT_STATION_LOGIN_SUCCESS", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent station login is successful" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 140, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L140" + } + ], + "type": { + "type": "literal", + "value": "AgentStationLoginSuccess" + } + }, + { + "id": 560, + "name": "AGENT_VTEAM_TRANSFERRED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when contact is transferred to virtual team" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 73, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L73" + } + ], + "type": { + "type": "literal", + "value": "AgentVteamTransferred" + } + }, + { + "id": 561, + "name": "AGENT_VTEAM_TRANSFER_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when virtual team transfer fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 75, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L75" + } + ], + "type": { + "type": "literal", + "value": "AgentVteamTransferFailed" + } + }, + { + "id": 573, + "name": "AGENT_WRAPPEDUP", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent completes wrap-up" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 99, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L99" + } + ], + "type": { + "type": "literal", + "value": "AgentWrappedUp" + } + }, + { + "id": 572, + "name": "AGENT_WRAPUP", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when agent enters wrap-up state" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 97, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L97" + } + ], + "type": { + "type": "literal", + "value": "AgentWrapup" + } + }, + { + "id": 574, + "name": "AGENT_WRAPUP_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when wrap-up fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 101, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L101" + } + ], + "type": { + "type": "literal", + "value": "AgentWrapupFailed" + } + }, + { + "id": 569, + "name": "CONTACT_ENDED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when contact ends" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 91, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L91" + } + ], + "type": { + "type": "literal", + "value": "ContactEnded" + } + }, + { + "id": 570, + "name": "CONTACT_MERGED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when contact is merged" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 93, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L93" + } + ], + "type": { + "type": "literal", + "value": "ContactMerged" + } + }, + { + "id": 565, + "name": "CONTACT_RECORDING_PAUSED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when contact recording is paused" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 83, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L83" + } + ], + "type": { + "type": "literal", + "value": "ContactRecordingPaused" + } + }, + { + "id": 566, + "name": "CONTACT_RECORDING_PAUSE_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when pausing contact recording fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 85, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L85" + } + ], + "type": { + "type": "literal", + "value": "ContactRecordingPauseFailed" + } + }, + { + "id": 567, + "name": "CONTACT_RECORDING_RESUMED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when contact recording is resumed" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 87, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L87" + } + ], + "type": { + "type": "literal", + "value": "ContactRecordingResumed" + } + }, + { + "id": 568, + "name": "CONTACT_RECORDING_RESUME_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when resuming contact recording fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 89, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L89" + } + ], + "type": { + "type": "literal", + "value": "ContactRecordingResumeFailed" + } + }, + { + "id": 551, + "name": "PARTICIPANT_JOINED_CONFERENCE", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when participant joins conference" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 55, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L55" + } + ], + "type": { + "type": "literal", + "value": "ParticipantJoinedConference" + } + }, + { + "id": 552, + "name": "PARTICIPANT_LEFT_CONFERENCE", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when participant leaves conference" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 57, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L57" + } + ], + "type": { + "type": "literal", + "value": "ParticipantLeftConference" + } + }, + { + "id": 553, + "name": "PARTICIPANT_LEFT_CONFERENCE_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted when participant leaving conference fails" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 59, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L59" + } + ], + "type": { + "type": "literal", + "value": "ParticipantLeftConferenceFailed" + } + }, + { + "id": 557, + "name": "PARTICIPANT_POST_CALL_ACTIVITY", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitted for post-call activity by participant" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 67, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L67" + } + ], + "type": { + "type": "literal", + "value": "ParticipantPostCallActivity" + } + }, + { + "id": 581, + "name": "WELCOME", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Welcome event when agent connects to websocket/backend" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 124, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L124" + } + ], + "type": { + "type": "literal", + "value": "Welcome" + } + } + ], + "groups": [ + { + "title": "Enumeration Members", + "children": [ + 558, + 559, + 595, + 597, + 596, + 555, + 556, + 540, + 549, + 547, + 554, + 550, + 548, + 538, + 545, + 546, + 541, + 563, + 562, + 564, + 576, + 578, + 532, + 571, + 534, + 535, + 533, + 598, + 579, + 536, + 537, + 543, + 544, + 542, + 584, + 580, + 585, + 587, + 586, + 592, + 539, + 577, + 575, + 583, + 582, + 591, + 594, + 593, + 588, + 590, + 589, + 560, + 561, + 573, + 572, + 574, + 569, + 570, + 565, + 566, + 567, + 568, + 551, + 552, + 553, + 557, + 581 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 166, + "character": 13, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L166" + }, + { + "fileName": "services/config/types.ts", + "line": 190, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L190" + } + ] + }, + { + "id": 412, + "name": "TASK_EVENTS", + "variant": "declaration", + "kind": 8, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Enumeration of all task-related events that can occur in the contact center system\nThese events represent different states and actions in the task lifecycle" + } + ] + }, + "children": [ + { + "id": 414, + "name": "TASK_ASSIGNED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a task is successfully assigned to an agent" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_ASSIGNED, (task: ITask) => {\n console.log('Task assigned:', task.data.interactionId);\n // Begin handling the assigned task\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 121, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L121" + } + ], + "type": { + "type": "literal", + "value": "task:assigned" + } + }, + { + "id": 440, + "name": "TASK_CONFERENCE_ENDED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a conference is ended successfully" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_CONFERENCE_ENDED, (task: ITask) => {\n console.log('Conference ended:', task.data.interactionId);\n // Handle conference end\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 432, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L432" + } + ], + "type": { + "type": "literal", + "value": "task:conferenceEnded" + } + }, + { + "id": 445, + "name": "TASK_CONFERENCE_END_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when ending a conference fails" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_CONFERENCE_END_FAILED, (task: ITask) => {\n console.log('Conference end failed:', task.data.interactionId);\n // Handle failed conference end\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 492, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L492" + } + ], + "type": { + "type": "literal", + "value": "task:conferenceEndFailed" + } + }, + { + "id": 437, + "name": "TASK_CONFERENCE_ESTABLISHING", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a conference is being established" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_CONFERENCE_ESTABLISHING, (task: ITask) => {\n console.log('Conference establishing:', task.data.interactionId);\n // Handle conference setup in progress\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 396, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L396" + } + ], + "type": { + "type": "literal", + "value": "task:conferenceEstablishing" + } + }, + { + "id": 439, + "name": "TASK_CONFERENCE_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a conference fails to start" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_CONFERENCE_FAILED, (task: ITask) => {\n console.log('Conference failed:', task.data.interactionId);\n // Handle conference failure\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 420, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L420" + } + ], + "type": { + "type": "literal", + "value": "task:conferenceFailed" + } + }, + { + "id": 438, + "name": "TASK_CONFERENCE_STARTED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a conference is started successfully" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_CONFERENCE_STARTED, (task: ITask) => {\n console.log('Conference started:', task.data.interactionId);\n // Handle conference start\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 408, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L408" + } + ], + "type": { + "type": "literal", + "value": "task:conferenceStarted" + } + }, + { + "id": 443, + "name": "TASK_CONFERENCE_TRANSFERRED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when conference transfer is successful" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_CONFERENCE_TRANSFERRED, (task: ITask) => {\n console.log('Conference transferred:', task.data.interactionId);\n // Handle successful conference transfer\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 468, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L468" + } + ], + "type": { + "type": "literal", + "value": "task:conferenceTransferred" + } + }, + { + "id": 444, + "name": "TASK_CONFERENCE_TRANSFER_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when conference transfer fails" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_CONFERENCE_TRANSFER_FAILED, (task: ITask) => {\n console.log('Conference transfer failed:', task.data.interactionId);\n // Handle failed conference transfer\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 480, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L480" + } + ], + "type": { + "type": "literal", + "value": "task:conferenceTransferFailed" + } + }, + { + "id": 423, + "name": "TASK_CONSULTING", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when consultation is in progress" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_CONSULTING, (task: ITask) => {\n console.log('Consulting in progress:', task.data.interactionId);\n // Handle ongoing consultation\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 228, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L228" + } + ], + "type": { + "type": "literal", + "value": "task:consulting" + } + }, + { + "id": 422, + "name": "TASK_CONSULT_ACCEPTED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a consultation request is accepted" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_CONSULT_ACCEPTED, (task: ITask) => {\n console.log('Consultation accepted:', task.data.interactionId);\n // Begin consultation\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 216, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L216" + } + ], + "type": { + "type": "literal", + "value": "task:consultAccepted" + } + }, + { + "id": 424, + "name": "TASK_CONSULT_CREATED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a new consultation is created" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_CONSULT_CREATED, (task: ITask) => {\n console.log('Consultation created:', task.data.interactionId);\n // Initialize consultation\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 240, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L240" + } + ], + "type": { + "type": "literal", + "value": "task:consultCreated" + } + }, + { + "id": 419, + "name": "TASK_CONSULT_END", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a consultation session ends" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_CONSULT_END, (task: ITask) => {\n console.log('Consultation ended:', task.data.interactionId);\n // Clean up consultation resources\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 180, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L180" + } + ], + "type": { + "type": "literal", + "value": "task:consultEnd" + } + }, + { + "id": 420, + "name": "TASK_CONSULT_QUEUE_CANCELLED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a queue consultation is cancelled" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_CONSULT_QUEUE_CANCELLED, (task: ITask) => {\n console.log('Queue consultation cancelled:', task.data.interactionId);\n // Handle consultation cancellation\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 192, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L192" + } + ], + "type": { + "type": "literal", + "value": "task:consultQueueCancelled" + } + }, + { + "id": 421, + "name": "TASK_CONSULT_QUEUE_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a queue consultation fails" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_CONSULT_QUEUE_FAILED, (task: ITask) => {\n console.log('Queue consultation failed:', task.data.interactionId);\n // Handle consultation failure\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 204, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L204" + } + ], + "type": { + "type": "literal", + "value": "task:consultQueueFailed" + } + }, + { + "id": 426, + "name": "TASK_END", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a task is completed/terminated" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_END, (task: ITask) => {\n console.log('Task ended:', task.data.interactionId);\n // Clean up and finalize task\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 264, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L264" + } + ], + "type": { + "type": "literal", + "value": "task:end" + } + }, + { + "id": 417, + "name": "TASK_HOLD", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a task is placed on hold" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_HOLD, (task: ITask) => {\n console.log('Task placed on hold:', task.data.interactionId);\n // Update UI to show hold state\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 156, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L156" + } + ], + "type": { + "type": "literal", + "value": "task:hold" + } + }, + { + "id": 435, + "name": "TASK_HYDRATE", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a task is populated with data" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_HYDRATE, (task: ITask) => {\n console.log('Task hydrated:', task.data.interactionId);\n // Process task data\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 372, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L372" + } + ], + "type": { + "type": "literal", + "value": "task:hydrate" + } + }, + { + "id": 413, + "name": "TASK_INCOMING", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a new task is received by the system" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_INCOMING, (task: ITask) => {\n console.log('New task received:', task.data.interactionId);\n // Handle incoming task\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 109, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L109" + } + ], + "type": { + "type": "literal", + "value": "task:incoming" + } + }, + { + "id": 415, + "name": "TASK_MEDIA", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when the media state of a task changes" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_MEDIA, (track: MediaStreamTrack) => {\n // Handle media track updates\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 132, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L132" + } + ], + "type": { + "type": "literal", + "value": "task:media" + } + }, + { + "id": 447, + "name": "TASK_MERGED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a contact is merged" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_MERGED, (task: ITask) => {\n console.log('Contact merged:', task.data.interactionId);\n // Handle contact merge\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 516, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L516" + } + ], + "type": { + "type": "literal", + "value": "task:merged" + } + }, + { + "id": 425, + "name": "TASK_OFFER_CONSULT", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a consultation is offered" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_OFFER_CONSULT, (task: ITask) => {\n console.log('Consultation offered:', task.data.interactionId);\n // Handle consultation offer\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 252, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L252" + } + ], + "type": { + "type": "literal", + "value": "task:offerConsult" + } + }, + { + "id": 436, + "name": "TASK_OFFER_CONTACT", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a new contact is offered" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_OFFER_CONTACT, (task: ITask) => {\n console.log('Contact offered:', task.data.interactionId);\n // Handle contact offer\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 384, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L384" + } + ], + "type": { + "type": "literal", + "value": "task:offerContact" + } + }, + { + "id": 434, + "name": "TASK_OUTDIAL_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when an outdial call fails" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_OUTDIAL_FAILED, (reason: string) => {\n console.log('Outdial failed:', reason);\n // Handle outdial failure\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 360, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L360" + } + ], + "type": { + "type": "literal", + "value": "task:outdialFailed" + } + }, + { + "id": 441, + "name": "TASK_PARTICIPANT_JOINED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a participant joins the conference" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_PARTICIPANT_JOINED, (task: ITask) => {\n console.log('Participant joined conference:', task.data.interactionId);\n // Handle participant joining\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 444, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L444" + } + ], + "type": { + "type": "literal", + "value": "task:participantJoined" + } + }, + { + "id": 442, + "name": "TASK_PARTICIPANT_LEFT", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a participant leaves the conference" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_PARTICIPANT_LEFT, (task: ITask) => {\n console.log('Participant left conference:', task.data.interactionId);\n // Handle participant leaving\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 456, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L456" + } + ], + "type": { + "type": "literal", + "value": "task:participantLeft" + } + }, + { + "id": 446, + "name": "TASK_PARTICIPANT_LEFT_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when participant exit from conference fails" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_PARTICIPANT_LEFT_FAILED, (task: ITask) => {\n console.log('Participant failed to leave conference:', task.data.interactionId);\n // Handle failed participant exit\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 504, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L504" + } + ], + "type": { + "type": "literal", + "value": "task:participantLeftFailed" + } + }, + { + "id": 448, + "name": "TASK_POST_CALL_ACTIVITY", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a participant enters post-call activity state" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_POST_CALL_ACTIVITY, (task: ITask) => {\n console.log('Participant in post-call activity:', task.data.interactionId);\n // Handle post-call activity\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 528, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L528" + } + ], + "type": { + "type": "literal", + "value": "task:postCallActivity" + } + }, + { + "id": 429, + "name": "TASK_RECORDING_PAUSED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when recording is paused" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_RECORDING_PAUSED, (task: ITask) => {\n console.log('Recording paused:', task.data.interactionId);\n // Update recording state\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 300, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L300" + } + ], + "type": { + "type": "literal", + "value": "task:recordingPaused" + } + }, + { + "id": 430, + "name": "TASK_RECORDING_PAUSE_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when recording pause attempt fails" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_RECORDING_PAUSE_FAILED, (task: ITask) => {\n console.log('Recording pause failed:', task.data.interactionId);\n // Handle pause failure\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 312, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L312" + } + ], + "type": { + "type": "literal", + "value": "task:recordingPauseFailed" + } + }, + { + "id": 431, + "name": "TASK_RECORDING_RESUMED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when recording is resumed" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_RECORDING_RESUMED, (task: ITask) => {\n console.log('Recording resumed:', task.data.interactionId);\n // Update recording state\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 324, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L324" + } + ], + "type": { + "type": "literal", + "value": "task:recordingResumed" + } + }, + { + "id": 432, + "name": "TASK_RECORDING_RESUME_FAILED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when recording resume attempt fails" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_RECORDING_RESUME_FAILED, (task: ITask) => {\n console.log('Recording resume failed:', task.data.interactionId);\n // Handle resume failure\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 336, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L336" + } + ], + "type": { + "type": "literal", + "value": "task:recordingResumeFailed" + } + }, + { + "id": 433, + "name": "TASK_REJECT", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a task is rejected/unanswered" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_REJECT, (task: ITask) => {\n console.log('Task rejected:', task.data.interactionId);\n // Handle task rejection\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 348, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L348" + } + ], + "type": { + "type": "literal", + "value": "task:rejected" + } + }, + { + "id": 418, + "name": "TASK_RESUME", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a task is resumed from hold" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_RESUME, (task: ITask) => {\n console.log('Task resumed from hold:', task.data.interactionId);\n // Update UI to show active state\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 168, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L168" + } + ], + "type": { + "type": "literal", + "value": "task:resume" + } + }, + { + "id": 416, + "name": "TASK_UNASSIGNED", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a task is removed from an agent" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_UNASSIGNED, (task: ITask) => {\n console.log('Task unassigned:', task.data.interactionId);\n // Clean up task resources\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 144, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L144" + } + ], + "type": { + "type": "literal", + "value": "task:unassigned" + } + }, + { + "id": 428, + "name": "TASK_WRAPPEDUP", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when task wrap-up is completed" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_WRAPPEDUP, (task: ITask) => {\n console.log('Task wrapped up:', task.data.interactionId);\n // Finalize task completion\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 288, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L288" + } + ], + "type": { + "type": "literal", + "value": "task:wrappedup" + } + }, + { + "id": 427, + "name": "TASK_WRAPUP", + "variant": "declaration", + "kind": 16, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Triggered when a task enters wrap-up state" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.on(TASK_EVENTS.TASK_WRAPUP, (task: ITask) => {\n console.log('Task in wrap-up:', task.data.interactionId);\n // Begin wrap-up process\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 276, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L276" + } + ], + "type": { + "type": "literal", + "value": "task:wrapup" + } + } + ], + "groups": [ + { + "title": "Enumeration Members", + "children": [ + 414, + 440, + 445, + 437, + 439, + 438, + 443, + 444, + 423, + 422, + 424, + 419, + 420, + 421, + 426, + 417, + 435, + 413, + 415, + 447, + 425, + 436, + 434, + 441, + 442, + 446, + 448, + 429, + 430, + 431, + 432, + 433, + 418, + 416, + 428, + 427 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 98, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L98" + } + ] + }, + { + "id": 311, + "name": "AddressBook", + "variant": "declaration", + "kind": 128, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "AddressBook API class for managing Webex Contact Center address book entries.\nProvides functionality to fetch address book entries using the entry API.\n\n AddressBook" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nimport Webex from 'webex';\n\nconst webex = new Webex({ credentials: 'YOUR_ACCESS_TOKEN' });\nconst cc = webex.cc;\n\n// Register and login first\nawait cc.register();\nawait cc.stationLogin({ teamId: 'team123', loginOption: 'BROWSER' });\n\n// Get AddressBook API instance from ContactCenter\nconst addressBookAPI = cc.addressBook;\n\n// Get entries from agent's default address book\nconst entries = await addressBookAPI.getEntries();\n\n// Get entries from a specific address book with pagination\nconst entries = await addressBookAPI.getEntries({\n addressBookId: 'addressBookId123',\n page: 0,\n pageSize: 50\n});\n\n// Search for specific entries\nconst searchResults = await addressBook.getEntries({\n search: 'john',\n filter: 'name==\"John Doe\"'\n});\n```" + } + ] + } + ] + }, + "children": [ + { + "id": 312, + "name": "constructor", + "variant": "declaration", + "kind": 512, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/AddressBook.ts", + "line": 67, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/AddressBook.ts#L67" + } + ], + "signatures": [ + { + "id": 313, + "name": "new AddressBook", + "variant": "signature", + "kind": 16384, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Creates an instance of AddressBook" + } + ] + }, + "sources": [ + { + "fileName": "services/AddressBook.ts", + "line": 67, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/AddressBook.ts#L67" + } + ], + "parameters": [ + { + "id": 314, + "name": "webex", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The Webex SDK instance" + } + ] + }, + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/types.ts", + "qualifiedName": "WebexSDK" + }, + "name": "WebexSDK", + "package": "@webex/contact-center" + } + }, + { + "id": 315, + "name": "getAddressBookId", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Function to get the addressBookId from agent profile" + } + ] + }, + "type": { + "type": "reflection", + "declaration": { + "id": 316, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "services/AddressBook.ts", + "line": 67, + "character": 49, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/AddressBook.ts#L67" + } + ], + "signatures": [ + { + "id": 317, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "services/AddressBook.ts", + "line": 67, + "character": 49, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/AddressBook.ts#L67" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ] + } + } + } + ], + "type": { + "type": "reference", + "target": 311, + "name": "AddressBook", + "package": "@webex/contact-center" + } + } + ] + }, + { + "id": 320, + "name": "getAddressBookId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "services/AddressBook.ts", + "line": 55, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/AddressBook.ts#L55" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 321, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "services/AddressBook.ts", + "line": 55, + "character": 28, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/AddressBook.ts#L55" + } + ], + "signatures": [ + { + "id": 322, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "services/AddressBook.ts", + "line": 55, + "character": 28, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/AddressBook.ts#L55" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ] + } + } + }, + { + "id": 323, + "name": "metricsManager", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "services/AddressBook.ts", + "line": 56, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/AddressBook.ts#L56" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/metrics/MetricsManager.ts", + "qualifiedName": "default" + }, + "name": "default", + "package": "@webex/contact-center" + } + }, + { + "id": 324, + "name": "pageCache", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "services/AddressBook.ts", + "line": 59, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/AddressBook.ts#L59" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "PageCache" + }, + "typeArguments": [ + { + "type": "reference", + "target": 340, + "name": "AddressBookEntry", + "package": "@webex/contact-center" + } + ], + "name": "PageCache", + "package": "@webex/contact-center" + } + }, + { + "id": 319, + "name": "webex", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "services/AddressBook.ts", + "line": 54, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/AddressBook.ts#L54" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/types.ts", + "qualifiedName": "WebexSDK" + }, + "name": "WebexSDK", + "package": "@webex/contact-center" + } + }, + { + "id": 318, + "name": "webexRequest", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "services/AddressBook.ts", + "line": 53, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/AddressBook.ts#L53" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/WebexRequest.ts", + "qualifiedName": "WebexRequest" + }, + "name": "WebexRequest", + "package": "@webex/contact-center" + } + }, + { + "id": 325, + "name": "getEntries", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/AddressBook.ts", + "line": 94, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/AddressBook.ts#L94" + } + ], + "signatures": [ + { + "id": 326, + "name": "getEntries", + "variant": "signature", + "kind": 4096, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Fetches address book entries for a specific address book using the entry API" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise resolving to address book entries" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "If the API call fails" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Get entries from agent's default address book\nconst response = await addressBookAPI.getEntries();\n\n// Get entries from a specific address book with pagination\nconst response = await addressBookAPI.getEntries({\n addressBookId: 'addressBookId123',\n page: 0,\n pageSize: 25\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/AddressBook.ts", + "line": 94, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/AddressBook.ts#L94" + } + ], + "parameters": [ + { + "id": 327, + "name": "params", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Search and pagination parameters including addressBookId" + } + ] + }, + "type": { + "type": "reference", + "target": 349, + "name": "AddressBookEntrySearchParams", + "package": "@webex/contact-center" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 348, + "name": "AddressBookEntriesResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "children": [ + 312 + ] + }, + { + "title": "Properties", + "children": [ + 320, + 323, + 324, + 319, + 318 + ] + }, + { + "title": "Methods", + "children": [ + 325 + ] + } + ], + "sources": [ + { + "fileName": "services/AddressBook.ts", + "line": 52, + "character": 13, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/AddressBook.ts#L52" + } + ] + }, + { + "id": 1, + "name": "ContactCenter", + "variant": "declaration", + "kind": 128, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The main Contact Center plugin class that enables integration with Webex Contact Center.\n\n ContactCenter" + } + ], + "blockTags": [ + { + "tag": "@implements", + "content": [ + { + "kind": "text", + "text": "IContactCenter" + } + ] + }, + { + "tag": "@description", + "content": [ + { + "kind": "text", + "text": "Features:\n\n1. Session Management:\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "register", + "target": 30, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Initialize and register SDK with contact center\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "deregister", + "target": 32, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Cleanup and disconnect SDK resources\n\n2. Agent Login/Logout:\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "stationLogin", + "target": 39, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Login with browser or desk phone\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "stationLogout", + "target": 42, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Logout from current station\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "updateAgentProfile", + "target": 77, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Update device type and settings\n\n3. Agent State Control:\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "setAgentState", + "target": 49, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Change agent state (Available/Idle)\n\n4. Task Management:\n - Inbound task handling via events\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "startOutdial", + "target": 68, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Make outbound calls\n\n5. Routing & Distribution:\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "getQueues", + "target": 83, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Get available queues for routing\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "getBuddyAgents", + "target": 34, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Get available buddy agents\n\n6. Diagnostics:\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "uploadLogs", + "target": 75, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Upload logs for troubleshooting\n\n * Key Events:\n- Agent State Events:\n - " + }, + { + "kind": "code", + "text": "`agent:stateChange`" + }, + { + "kind": "text", + "text": " - Agent's state has changed (Available, Idle, etc.)\n - " + }, + { + "kind": "code", + "text": "`agent:stateChangeSuccess`" + }, + { + "kind": "text", + "text": " - Agent state change was successful\n - " + }, + { + "kind": "code", + "text": "`agent:stateChangeFailed`" + }, + { + "kind": "text", + "text": " - Agent state change failed\n\n- Session Events:\n - " + }, + { + "kind": "code", + "text": "`agent:stationLoginSuccess`" + }, + { + "kind": "text", + "text": " - Agent login was successful\n - " + }, + { + "kind": "code", + "text": "`agent:stationLoginFailed`" + }, + { + "kind": "text", + "text": " - Agent login failed\n - " + }, + { + "kind": "code", + "text": "`agent:logoutSuccess`" + }, + { + "kind": "text", + "text": " - Agent logout was successful\n - " + }, + { + "kind": "code", + "text": "`agent:logoutFailed`" + }, + { + "kind": "text", + "text": " - Agent logout failed\n\n- Task Events:\n - " + }, + { + "kind": "code", + "text": "`task:incoming`" + }, + { + "kind": "text", + "text": " - New task is being offered\n - " + }, + { + "kind": "code", + "text": "`task:hydrate`" + }, + { + "kind": "text", + "text": " - Task data has been updated\n - " + }, + { + "kind": "code", + "text": "`task:established`" + }, + { + "kind": "text", + "text": " - Task/call has been connected\n - " + }, + { + "kind": "code", + "text": "`task:ended`" + }, + { + "kind": "text", + "text": " - Task/call has ended\n - " + }, + { + "kind": "code", + "text": "`task:error`" + }, + { + "kind": "text", + "text": " - An error occurred during task handling" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nimport Webex from 'webex';\n\n// Initialize SDK with access token\nconst webex = new Webex({\n credentials: 'YOUR_ACCESS_TOKEN'\n});\n\n// Get Contact Center plugin instance\nconst cc = webex.cc;\n\n// Setup event handlers\ncc.on('agent:stateChange', (event) => {\n console.log('Agent state changed:', event.state);\n});\n\ncc.on('task:incoming', (task) => {\n console.log('New task received:', task.interactionId);\n});\n\n// Initialize agent session\nasync function initializeAgent() {\n try {\n // Register with contact center\n const profile = await cc.register();\n\n // Login with browser-based calling\n await cc.stationLogin({\n teamId: profile.teams[0].teamId,\n loginOption: 'BROWSER'\n });\n\n // Set agent to Available state\n await cc.setAgentState({\n state: 'Available',\n auxCodeId: '0'\n });\n\n console.log('Agent initialized and ready');\n } catch (error) {\n console.error('Initialization failed:', error);\n await cc.uploadLogs(); // Upload logs for troubleshooting\n }\n}\n\ninitializeAgent();\n```" + } + ] + } + ] + }, + "children": [ + { + "id": 18, + "name": "LoggerProxy", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Logger utility for Contact Center plugin\nProvides consistent logging across the plugin" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 328, + "character": 9, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L328" + } + ], + "type": { + "type": "query", + "queryType": { + "type": "reference", + "target": { + "sourceFileName": "src/logger-proxy.ts", + "qualifiedName": "default" + }, + "name": "default", + "package": "@webex/contact-center", + "preferValues": true + } + }, + "defaultValue": "LoggerProxy" + }, + { + "id": 16, + "name": "addressBook", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "API instance for managing Webex Contact Center address book contacts\nProvides functionality to fetch address book entries with caching support" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nconst cc = webex.cc;\nawait cc.register();\nawait cc.stationLogin({ teamId: 'team123', loginOption: 'BROWSER' });\n\n// Access AddressBook API\nconst response = await cc.addressBook.getEntries({\n page: 0,\n pageSize: 25\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 295, + "character": 9, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L295" + } + ], + "type": { + "type": "reference", + "target": 311, + "name": "AddressBook", + "package": "@webex/contact-center" + } + }, + { + "id": 15, + "name": "entryPoint", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "API instance for managing Webex Contact Center entry points\nProvides functionality to fetch entry points with caching support" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nconst cc = webex.cc;\nawait cc.register();\nawait cc.stationLogin({ teamId: 'team123', loginOption: 'BROWSER' });\n\n// Access EntryPointRecord\nconst response = await cc.entryPoint.getEntryPoints({\n page: 0,\n pageSize: 50\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 275, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L275" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/EntryPoint.ts", + "qualifiedName": "EntryPoint" + }, + "name": "EntryPoint", + "package": "@webex/contact-center" + } + }, + { + "id": 5, + "name": "namespace", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The plugin's unique namespace identifier in the Webex SDK.\nUsed to access the plugin via webex.cc" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 184, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L184" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "'cc'" + }, + { + "id": 17, + "name": "queue", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "API instance for managing Webex Contact Center queues\nProvides functionality to fetch queues with caching support" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nconst cc = webex.cc;\nawait cc.register();\nawait cc.stationLogin({ teamId: 'team123', loginOption: 'BROWSER' });\n\n// Access Queue API\nconst response = await cc.queue.getQueues({\n page: 0,\n pageSize: 50\n});\n\n// Filter queues by specific criteria\nconst filteredQueues = await cc.queue.getQueues({\n filter: 'id==\"queue-id-123\"'\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 320, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L320" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/Queue.ts", + "qualifiedName": "Queue" + }, + "name": "Queue", + "package": "@webex/contact-center" + } + }, + { + "id": 6, + "name": "$config", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Plugin configuration settings including connection and authentication options" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 191, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L191" + } + ], + "type": { + "type": "reference", + "target": 603, + "name": "CCPluginConfig", + "package": "@webex/contact-center" + } + }, + { + "id": 7, + "name": "$webex", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Reference to the parent Webex SDK instance\nUsed to access core Webex functionality and credentials" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 199, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L199" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/types.ts", + "qualifiedName": "WebexSDK" + }, + "name": "WebexSDK", + "package": "@webex/contact-center" + } + }, + { + "id": 9, + "name": "agentConfig", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Agent's profile and configuration data\nIncludes capabilities, teams, settings, and current state" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 215, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L215" + } + ], + "type": { + "type": "reference", + "target": 1098, + "name": "Profile", + "package": "@webex/contact-center" + } + }, + { + "id": 8, + "name": "eventEmitter", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event emitter for handling internal plugin events\nManages event subscriptions and notifications" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 207, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L207" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@types/node/events.d.ts", + "qualifiedName": "EventEmitter" + }, + "typeArguments": [ + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@types/node/events.d.ts", + "qualifiedName": "DefaultEventMap" + }, + "name": "DefaultEventMap", + "package": "@types/node" + } + ], + "name": "EventEmitter", + "package": "@types/node" + } + }, + { + "id": 14, + "name": "metricsManager", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Manager for tracking and reporting SDK metrics and analytics\nMonitors performance, errors, and usage patterns" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 255, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L255" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/metrics/MetricsManager.ts", + "qualifiedName": "default" + }, + "name": "default", + "package": "@webex/contact-center" + } + }, + { + "id": 11, + "name": "services", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Core service managers for Contact Center operations\nIncludes agent, connection, and configuration services" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 231, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L231" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/index.ts", + "qualifiedName": "default" + }, + "name": "default", + "package": "@webex/contact-center" + } + }, + { + "id": 13, + "name": "taskManager", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Manager for handling contact center tasks (calls, chats, etc.)\nCoordinates task lifecycle events and state" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 247, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L247" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/TaskManager.ts", + "qualifiedName": "default" + }, + "name": "default", + "package": "@webex/contact-center" + } + }, + { + "id": 10, + "name": "webCallingService", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Service for managing browser-based calling (WebRTC)\nHandles audio/video streaming and device management" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 223, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L223" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/WebCallingService.ts", + "qualifiedName": "default" + }, + "name": "default", + "package": "@webex/contact-center" + } + }, + { + "id": 12, + "name": "webexRequest", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Service for making authenticated HTTP requests to Webex APIs\nHandles request/response lifecycle and error handling" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 239, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L239" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/WebexRequest.ts", + "qualifiedName": "WebexRequest" + }, + "name": "WebexRequest", + "package": "@webex/contact-center" + } + }, + { + "id": 32, + "name": "deregister", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 537, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L537" + } + ], + "signatures": [ + { + "id": 33, + "name": "deregister", + "variant": "signature", + "kind": 4096, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unregisters the Contact Center SDK by closing all web socket connections, removing event listeners,\nand cleaning up internal state." + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "This method only disconnects the SDK from the backend and cleans up resources. It does NOT perform a station logout\n(i.e., the agent remains logged in to the contact center unless you explicitly call " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "stationLogout", + "target": 42, + "tsLinkText": "" + }, + { + "kind": "text", + "text": ").\nUse this when you want to fully tear down the SDK instance, such as during application shutdown or user sign-out." + } + ] + }, + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Resolves when deregistration and cleanup are complete." + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "If deregistration fails." + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```ts\n// Typical usage: clean up SDK before application exit or user logout\nimport Webex from 'webex';\n\nconst webex = Webex.init({ credentials: 'YOUR_ACCESS_TOKEN' });\nconst cc = webex.cc;\n\nawait cc.register();\nawait cc.stationLogin({ teamId: 'team123', loginOption: 'BROWSER' });\n// ... perform agent operations ...\n\n// If you want to log out the agent as well, call:\n// await cc.stationLogout({ logoutReason: 'User signed out' });\n// On application shutdown or user sign-out:\nawait cc.deregister();\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 537, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L537" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 34, + "name": "getBuddyAgents", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 636, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L636" + } + ], + "signatures": [ + { + "id": 35, + "name": "getBuddyAgents", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Returns the list of buddy agents who are in the given user state and media type based on their agent profile settings" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "A promise resolving to the buddy agents information" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "If fetching buddy agents fails" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Get list of available agents for consultation or transfer\nconst cc = webex.cc;\n\n// First ensure you're registered and logged in\nawait cc.register();\nawait cc.stationLogin({ teamId: 'team123', loginOption: 'BROWSER' });\n\n// Get buddy agents filtered by state and media type\nconst response = await cc.getBuddyAgents({\n state: 'Available', // Filter by agent state ('Available', 'Idle', etc.)\n mediaType: 'telephony' // Filter by media type ('telephony', 'chat', 'email', 'social')\n});\n\n// Process the buddy agents list\nif (response.data.agentList.length > 0) {\n const buddyAgents = response.data.agentList;\n console.log(`Found ${buddyAgents.length} available agents`);\n\n // Access agent details\n buddyAgents.forEach(agent => {\n console.log(`Agent ID: ${agent.agentId}`);\n console.log(`Name: ${agent.firstName} ${agent.lastName}`);\n console.log(`State: ${agent.state}`);\n console.log(`Team: ${agent.teamName}`);\n });\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 636, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L636" + } + ], + "parameters": [ + { + "id": 36, + "name": "data", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The data required to fetch buddy agents" + } + ] + }, + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/types.ts", + "qualifiedName": "BuddyAgents" + }, + "name": "BuddyAgents", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 658, + "name": "BuddyAgentsResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 80, + "name": "getEntryPoints", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1782, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1782" + } + ], + "signatures": [ + { + "id": 81, + "name": "getEntryPoints", + "variant": "signature", + "kind": 4096, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Returns paginated entry points for the organization.\nThin wrapper around internal EntryPoint instance." + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1782, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1782" + } + ], + "parameters": [ + { + "id": 82, + "name": "params", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams" + }, + "name": "BaseSearchParams", + "package": "@webex/contact-center" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 338, + "name": "EntryPointListResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 72, + "name": "getOutdialAniEntries", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1558, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1558" + } + ], + "signatures": [ + { + "id": 73, + "name": "getOutdialAniEntries", + "variant": "signature", + "kind": 4096, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Fetches outdial ANI (Automatic Number Identification) entries for an outdial ANI ID.\n\nThis method retrieves the list of phone numbers that can be used as caller ID when making\noutbound calls. The ANI data is associated with an outdial ANI ID and can be filtered\nand paginated as needed." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise resolving to outdial ANI response containing:\n - data: Array of ANI entries with number and name\n - meta: Pagination metadata" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "If the operation fails or agent is not registered" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nconst cc = webex.cc;\nawait cc.register();\n\n// Get agent profile to obtain outdial ANI ID\nconst agentProfile = cc.agentConfig;\nconst outdialANI = agentProfile.outdialANIId;\n\n// Basic usage - get all ANI data for an outdial ANI ID\nconst aniData = await cc.getOutdialAniEntries({ outdialANI });\n\n// With pagination and search\nconst paginatedAni = await cc.getOutdialAniEntries({\n outdialANI,\n page: 0,\n pageSize: 50,\n search: '555' // search for numbers containing '555'\n});\n\n// Process the results\npaginatedAni.forEach(ani => {\n console.log(`ANI: ${ani.number} - ${ani.name}`);\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1558, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1558" + } + ], + "parameters": [ + { + "id": 74, + "name": "params", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "OutdialAniParams" + }, + "name": "OutdialAniParams", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "OutdialAniEntriesResponse" + }, + "name": "OutdialAniEntriesResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 83, + "name": "getQueues", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1793, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1793" + } + ], + "signatures": [ + { + "id": 84, + "name": "getQueues", + "variant": "signature", + "kind": 4096, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Returns paginated contact service queues for the organization.\nThin wrapper around internal Queue instance." + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1793, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1793" + } + ], + "parameters": [ + { + "id": 85, + "name": "params", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 359, + "name": "ContactServiceQueueSearchParams", + "package": "@webex/contact-center" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 358, + "name": "ContactServiceQueuesResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 30, + "name": "register", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 456, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L456" + } + ], + "signatures": [ + { + "id": 31, + "name": "register", + "variant": "signature", + "kind": 4096, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Initializes the Contact Center SDK by setting up the web socket connections.\nThis method must be called before performing any agent operations such as login, state change, or handling tasks." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Agent profile information after successful registration.\nThe returned " + }, + { + "kind": "code", + "text": "`Profile`" + }, + { + "kind": "text", + "text": " object contains details such as:\n- " + }, + { + "kind": "code", + "text": "`agentId`" + }, + { + "kind": "text", + "text": ": The unique identifier for the agent.\n- " + }, + { + "kind": "code", + "text": "`defaultDn`" + }, + { + "kind": "text", + "text": ": The default dial number associated with the agent.\n- " + }, + { + "kind": "code", + "text": "`teams`" + }, + { + "kind": "text", + "text": ": Array of teams the agent belongs to.\n- " + }, + { + "kind": "code", + "text": "`webRtcEnabled`" + }, + { + "kind": "text", + "text": ": Indicates if WebRTC (browser calling) is enabled.\n- " + }, + { + "kind": "code", + "text": "`loginVoiceOptions`" + }, + { + "kind": "text", + "text": ": Supported login options for the agent (e.g., BROWSER, EXTENSION).\n- ...and other agent configuration details." + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "If registration fails." + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nimport Webex from 'webex';\n\nconst webex = Webex.init({ credentials: 'YOUR_ACCESS_TOKEN' });\nconst cc = webex.cc;\n\n// Register the SDK and fetch agent profile\nconst profile = await cc.register();\n\nconsole.log('Agent ID:', profile.agentId);\nconsole.log('Default DN:', profile.defaultDn);\nconsole.log('Teams:', profile.teams.map(t => t.teamId));\nconsole.log('WebRTC Enabled:', profile.webRtcEnabled);\nconsole.log('Supported Login Options:', profile.loginVoiceOptions);\n\n// Now you can proceed with station login, state changes, etc.\nawait cc.stationLogin({ teamId: profile.teams[0].teamId, loginOption: 'BROWSER' });\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 456, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L456" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 1098, + "name": "Profile", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "IContactCenter.register" + } + } + ], + "implementationOf": { + "type": "reference", + "target": -1, + "name": "IContactCenter.register" + } + }, + { + "id": 49, + "name": "setAgentState", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1003, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1003" + } + ], + "signatures": [ + { + "id": 50, + "name": "setAgentState", + "variant": "signature", + "kind": 4096, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Sets the state of the agent to Available or any of the Idle states.\nAfter a state change attempt, one of the following events will be emitted:\n- agent:stateChange: Emitted when agent's state changes (triggered for both local and remote changes)\n- agent:stateChangeSuccess: Emitted when agent state change is successful\n- agent:stateChangeFailed: Emitted when agent state change attempt fails" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Response with updated state information" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "If state change fails" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nconst cc = webex.cc;\nawait cc.register();\nawait cc.stationLogin({ teamId: 'team123', loginOption: 'BROWSER' });\n\n// Using promise-based approach\ntry {\n await cc.setAgentState({\n state: 'Available',\n auxCodeId: '12345',\n lastStateChangeReason: 'Manual state change',\n agentId: 'agent123',\n });\n} catch (error) {\n console.error('State change failed:', error);\n}\n\n// Optionally, listen for events\ncc.on('agent:stateChange', (eventData) => {\n // Triggered for both local and remote state changes\n console.log('State changed:', eventData);\n});\n\ncc.on('agent:stateChangeSuccess', (eventData) => {\n console.log('State change succeeded:', eventData);\n});\n\ncc.on('agent:stateChangeFailed', (error) => {\n console.error('State change failed:', error);\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1003, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1003" + } + ], + "parameters": [ + { + "id": 51, + "name": "data", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "State change parameters including the new state" + } + ] + }, + "type": { + "type": "reference", + "target": 949, + "name": "StateChange", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": { + "sourceFileName": "src/types.ts", + "qualifiedName": "SetStateResponse" + }, + "name": "SetStateResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 68, + "name": "startOutdial", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1454, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1454" + } + ], + "signatures": [ + { + "id": 69, + "name": "startOutdial", + "variant": "signature", + "kind": 4096, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Makes an outbound call to a specified phone number." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Resolves with the task response containing:\n - interactionId: Unique identifier for the outbound call\n - taskId: Identifier for the task instance\n - data: Task details including state, queue info, and media properties" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "If the outdial operation fails:\n - \"Agent not configured for outbound calls\" if isOutboundEnabledForAgent is false\n - \"Invalid phone number format\" if destination is not in E.164 format\n - \"Agent not in Available state\" if agent's state is not Available" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Initialize and prepare agent\nconst cc = webex.cc;\nawait cc.register();\nawait cc.stationLogin({\n teamId: 'team123',\n loginOption: 'BROWSER'\n});\n\n// Set Available state before outbound call\nawait cc.setAgentState({\n state: 'Available',\n auxCodeId: '0'\n});\n\n// Make outbound call with full error handling\ntry {\n // Verify agent is properly configured for outdial\n if (!cc.agentConfig.isOutboundEnabledForAgent) {\n throw new Error('Agent not configured for outbound calls');\n }\n\n // Start the outbound call\n const destination = '+1234567890';\n const task = await cc.startOutdial(destination, origin);\n\n // Listen for all relevant task events\n task.on('task:ringing', () => {\n console.log('Call is ringing');\n updateCallStatus('Ringing...');\n });\n\n task.on('task:established', () => {\n console.log('Call connected');\n updateCallStatus('Connected');\n enableCallControls(); // Show mute, hold, transfer buttons\n });\n\n task.on('task:hold', () => {\n console.log('Call placed on hold');\n updateCallStatus('On Hold');\n });\n\n task.on('task:error', (error) => {\n console.error('Call error:', error);\n updateCallStatus('Error');\n showErrorDialog(error.message);\n });\n\n task.on('task:ended', () => {\n console.log('Call ended');\n updateCallStatus('Call Ended');\n resetCallControls();\n\n // Handle wrap-up if required\n if (task.data.wrapUpRequired) {\n showWrapupForm();\n }\n });\n\n // Example call control usage\n function handleMuteToggle() {\n await task.toggleMute();\n }\n\n function handleHoldToggle() {\n if (task.data.isOnHold) {\n await task.resume();\n } else {\n await task.hold();\n }\n }\n\n async function handleTransfer() {\n // Get available queues for transfer\n const queues = await cc.getQueues();\n\n // Transfer to first available queue\n if (queues.length > 0) {\n await task.transfer({\n to: queues[0].queueId,\n destinationType: 'QUEUE'\n });\n }\n }\n\n} catch (error) {\n console.error('Outdial failed:', error);\n showErrorNotification('Failed to place call: ' + error.message);\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1454, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1454" + } + ], + "parameters": [ + { + "id": 70, + "name": "destination", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The phone number to dial (e.g., '+1234567890')." + } + ] + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 71, + "name": "origin", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The contact center number that will be used while making a call to the customer.\nShould include country code and be in E.164 format." + } + ] + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 39, + "name": "stationLogin", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 779, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L779" + } + ], + "signatures": [ + { + "id": 40, + "name": "stationLogin", + "variant": "signature", + "kind": 4096, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Performs agent login with specified credentials and device type" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Response containing login status and profile" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "If login fails" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nconst cc = webex.cc;\nawait cc.register();\n\n// Primary usage: using Promise response\ntry {\n const response = await cc.stationLogin({\n teamId: 'team123',\n loginOption: 'EXTENSION',\n dialNumber: '1002'\n });\n console.log('Login successful:', response);\n} catch (error) {\n console.error('Login failed:', error);\n}\n\n// Optional: Also listen for events elsewhere in your application\n// cc.on('agent:stationLoginSuccess', (data) => { ... });\n// cc.on('agent:stationLoginFailed', (error) => { ... });\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 779, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L779" + } + ], + "parameters": [ + { + "id": 41, + "name": "data", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Login parameters including teamId, loginOption and dialNumber" + } + ] + }, + "type": { + "type": "reference", + "target": 650, + "name": "AgentLogin", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 656, + "name": "StationLoginResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 42, + "name": "stationLogout", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 893, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L893" + } + ], + "signatures": [ + { + "id": 43, + "name": "stationLogout", + "variant": "signature", + "kind": 4096, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Performs a station logout operation for the agent" + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "A logout operation cannot happen if the agent is in an interaction or haven't logged in yet." + } + ] + }, + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Response indicating logout status" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "If logout fails" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Basic logout\ntry {\n await cc.stationLogout({\n logoutReason: 'End of shift'\n });\n console.log('Logged out successfully');\n} catch (error) {\n console.error('Logout failed:', error);\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 893, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L893" + } + ], + "parameters": [ + { + "id": 44, + "name": "data", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Logout parameters with logoutReason - a string explaining why the agent is logging out" + } + ] + }, + "type": { + "type": "reference", + "target": 955, + "name": "Logout", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 657, + "name": "StationLogoutResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 77, + "name": "updateAgentProfile", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1685, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1685" + } + ], + "signatures": [ + { + "id": 78, + "name": "updateAgentProfile", + "variant": "signature", + "kind": 4096, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Updates the agent device type and login configuration.\nUse this method to change how an agent connects to the contact center system (e.g., switching from browser-based calling to a desk phone extension)." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise Resolves with the device type update response" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error If the update fails" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nconst cc = webex.cc;\n\n// Switch from browser to extension\ntry {\n await cc.updateAgentProfile({\n loginOption: 'EXTENSION',\n dialNumber: '1234', // Required for EXTENSION\n teamId: 'currentTeam' // Optional: uses current team if not specified\n });\n} catch (error) {\n console.error('Failed to update device:', error.message);\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1685, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1685" + } + ], + "parameters": [ + { + "id": 79, + "name": "data", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Configuration containing:\n - loginOption: New device type ('BROWSER', 'EXTENSION', 'AGENT_DN')\n - dialNumber: Required phone number when using EXTENSION or AGENT_DN\n - teamId: Optional team ID (defaults to current team if not specified)" + } + ] + }, + "type": { + "type": "reference", + "target": 655, + "name": "AgentProfileUpdate", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 676, + "name": "UpdateDeviceTypeResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 75, + "name": "uploadLogs", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1654, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1654" + } + ], + "signatures": [ + { + "id": 76, + "name": "uploadLogs", + "variant": "signature", + "kind": 4096, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Uploads logs to help troubleshoot SDK issues.\n\nThis method collects the current SDK logs including network requests, WebSocket\nmessages, and client-side events, then securely submits them to Webex's diagnostics\nservice. The returned tracking ID, feedbackID can be provided to Webex support for faster\nissue resolution." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise Resolves with the upload logs response" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error If the upload fails" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nconst cc = webex.cc;\ntry {\n await cc.register();\n} catch (error) {\n console.error('Error:', error);\n const result = await cc.uploadLogs();\n console.log('Logs uploaded. Tracking ID:', result.trackingId);\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1654, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1654" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 669, + "name": "UploadLogsResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 37, + "name": "connectWebsocket", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 691, + "character": 16, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L691" + } + ], + "signatures": [ + { + "id": 38, + "name": "connectWebsocket", + "variant": "signature", + "kind": 4096, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Connects to the websocket and fetches the agent profile" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Agent profile information" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "If connection fails or profile cannot be fetched" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 691, + "character": 16, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L691" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 1098, + "name": "Profile", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 57, + "name": "getConnectionConfig", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1191, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1191" + } + ], + "signatures": [ + { + "id": 58, + "name": "getConnectionConfig", + "variant": "signature", + "kind": 4096, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Returns the connection configuration" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Connection configuration" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1191, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1191" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/types.ts", + "qualifiedName": "SubscribeRequest" + }, + "name": "SubscribeRequest", + "package": "@webex/contact-center" + } + } + ] + }, + { + "id": 45, + "name": "getDeviceId", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 951, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L951" + } + ], + "signatures": [ + { + "id": 46, + "name": "getDeviceId", + "variant": "signature", + "kind": 4096, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets the device ID based on login option and dial number" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "The device ID" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 951, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L951" + } + ], + "parameters": [ + { + "id": 47, + "name": "loginOption", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The login option (BROWSER, EXTENSION, etc)" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 48, + "name": "dialNumber", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The dial number if applicable" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ] + }, + { + "id": 59, + "name": "handleConnectionLost", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1205, + "character": 16, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1205" + } + ], + "signatures": [ + { + "id": 60, + "name": "handleConnectionLost", + "variant": "signature", + "kind": 4096, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Handles connection lost events and reconnection attempts" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1205, + "character": 16, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1205" + } + ], + "parameters": [ + { + "id": 61, + "name": "msg", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Connection lost details" + } + ] + }, + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/websocket/types.ts", + "qualifiedName": "ConnectionLostDetails" + }, + "name": "ConnectionLostDetails", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 64, + "name": "handleDeviceType", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1317, + "character": 16, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1317" + } + ], + "signatures": [ + { + "id": 65, + "name": "handleDeviceType", + "variant": "signature", + "kind": 4096, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Handles device type specific configuration and setup\nConfigures services and settings based on the login device type" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [] + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1317, + "character": 16, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1317" + } + ], + "parameters": [ + { + "id": 66, + "name": "deviceType", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The type of device being used for login" + } + ] + }, + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/types.ts", + "qualifiedName": "LoginOption" + }, + "name": "LoginOption", + "package": "@webex/contact-center" + } + }, + { + "id": 67, + "name": "dn", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The dial number associated with the device" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 19, + "name": "handleIncomingTask", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 384, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L384" + } + ], + "signatures": [ + { + "id": 20, + "name": "handleIncomingTask", + "variant": "signature", + "kind": 4096, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Handles incoming task events and triggers appropriate notifications" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 384, + "character": 31, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L384" + } + ], + "parameters": [ + { + "id": 21, + "name": "task", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The incoming task object containing task details" + } + ] + }, + "type": { + "type": "reference", + "target": 727, + "name": "ITask", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + }, + { + "id": 22, + "name": "handleTaskHydrate", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 394, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L394" + } + ], + "signatures": [ + { + "id": 23, + "name": "handleTaskHydrate", + "variant": "signature", + "kind": 4096, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Handles task hydration events for updating task data" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 394, + "character": 30, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L394" + } + ], + "parameters": [ + { + "id": 24, + "name": "task", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The task object to be hydrated with additional data" + } + ] + }, + "type": { + "type": "reference", + "target": 727, + "name": "ITask", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + }, + { + "id": 25, + "name": "handleTaskMerged", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 404, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L404" + } + ], + "signatures": [ + { + "id": 26, + "name": "handleTaskMerged", + "variant": "signature", + "kind": 4096, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Handles task merged events when tasks are combined eg: EPDN merge/transfer" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 404, + "character": 29, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L404" + } + ], + "parameters": [ + { + "id": 27, + "name": "task", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The task object that has been merged" + } + ] + }, + "type": { + "type": "reference", + "target": 727, + "name": "ITask", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + }, + { + "id": 52, + "name": "handleWebsocketMessage", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1065, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1065" + } + ], + "signatures": [ + { + "id": 53, + "name": "handleWebsocketMessage", + "variant": "signature", + "kind": 4096, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Processes incoming websocket messages and emits corresponding events\nHandles various event types including agent state changes, login events,\nand other agent-related notifications" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1065, + "character": 35, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1065" + } + ], + "parameters": [ + { + "id": 54, + "name": "event", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The raw websocket event message" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + }, + { + "id": 28, + "name": "incomingTaskListener", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 414, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L414" + } + ], + "signatures": [ + { + "id": 29, + "name": "incomingTaskListener", + "variant": "signature", + "kind": 4096, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Sets up event listeners for incoming tasks and task hydration\nSubscribes to task events from the task manager" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 414, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L414" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + }, + { + "id": 55, + "name": "setupEventListeners", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1182, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1182" + } + ], + "signatures": [ + { + "id": 56, + "name": "setupEventListeners", + "variant": "signature", + "kind": 4096, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Initializes event listeners for the Contact Center service\nSets up handlers for connection state changes and other core events" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1182, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1182" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + }, + { + "id": 62, + "name": "silentRelogin", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1228, + "character": 16, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1228" + } + ], + "signatures": [ + { + "id": 63, + "name": "silentRelogin", + "variant": "signature", + "kind": 4096, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Handles silent relogin after registration completion" + } + ] + }, + "sources": [ + { + "fileName": "cc.ts", + "line": 1228, + "character": 16, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L1228" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 18, + 16, + 15, + 5, + 17, + 6, + 7, + 9, + 8, + 14, + 11, + 13, + 10, + 12 + ] + }, + { + "title": "Methods", + "children": [ + 32, + 34, + 80, + 72, + 83, + 30, + 49, + 68, + 39, + 42, + 77, + 75, + 37, + 57, + 45, + 59, + 64, + 19, + 22, + 25, + 52, + 28, + 55, + 62 + ] + } + ], + "sources": [ + { + "fileName": "cc.ts", + "line": 177, + "character": 21, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/cc.ts#L177" + } + ], + "extendedTypes": [ + { + "type": "reference", + "target": { + "sourceFileName": "", + "qualifiedName": "unknown" + }, + "name": "unknown" + } + ], + "implementedTypes": [ + { + "type": "reference", + "target": { + "sourceFileName": "src/types.ts", + "qualifiedName": "IContactCenter" + }, + "name": "IContactCenter", + "package": "@webex/contact-center" + } + ] + }, + { + "id": 86, + "name": "Task", + "variant": "declaration", + "kind": 128, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Task class represents a contact center task/interaction that can be managed by an agent.\nThis class provides all the necessary methods to manage tasks in a contact center environment,\nhandling various call control operations and task lifecycle management.\n\n- Task Lifecycle Management:\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "accept", + "target": 254, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Accept incoming task\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "decline", + "target": 258, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Decline incoming task\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "end", + "target": 266, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - End active task\n- Media Controls:\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "toggleMute", + "target": 256, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Mute/unmute microphone for voice tasks\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "hold", + "target": 260, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Place task on hold\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "resume", + "target": 263, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Resume held task\n- Recording Controls:\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "pauseRecording", + "target": 271, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Pause task recording\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "resumeRecording", + "target": 273, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Resume paused recording\n- Task Transfer & Consultation:\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "consult", + "target": 276, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Initiate consultation with another agent/queue\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "endConsult", + "target": 279, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - End ongoing consultation\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "transfer", + "target": 282, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Transfer task to another agent/queue\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "consultTransfer", + "target": 285, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Transfer after consultation\n- Task Completion:\n - " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "wrapup", + "target": 268, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " - Complete task wrap-up\n\nKey events emitted by Task instances (see " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "TASK_EVENTS", + "target": 412, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " for details):\n\n- Task Lifecycle:\n - task:incoming — New task is being offered\n - task:assigned — Task assigned to agent\n - task:unassigned — Task unassigned from agent\n - task:end — Task has ended\n - task:wrapup — Task entered wrap-up state\n - task:wrappedup — Task wrap-up completed\n - task:rejected — Task was rejected/unanswered\n - task:hydrate — Task data populated\n\n- Media & Controls:\n - task:media — Voice call media track received\n - task:hold — Task placed on hold\n - task:unhold — Task resumed from hold\n\n- Consultation & Transfer:\n - task:consultCreated — Consultation initiated\n - task:consulting — Consultation in progress\n - task:consultAccepted — Consultation accepted\n - task:consultEnd — Consultation ended\n - task:consultQueueCancelled — Queue consultation cancelled\n - task:consultQueueFailed — Queue consultation failed\n - task:offerConsult — Consultation offered\n - task:offerContact — New contact offered\n\n- Recording:\n - task:recordingPaused — Recording paused\n - task:recordingPauseFailed — Recording pause failed\n - task:recordingResumed — Recording resumed\n - task:recordingResumeFailed — Recording resume failed" + } + ], + "blockTags": [ + { + "tag": "@implements", + "content": [] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// 1. Initialize task\nconst task = new Task(contact, webCallingService, taskData);\n\n// 2. Set up event listeners\ntask.on('task:media', (track) => {\n // Handle voice call media\n const audioElement = document.getElementById('remote-audio');\n audioElement.srcObject = new MediaStream([track]);\n});\n\ntask.on('task:hold', () => {\n console.log('Task is on hold');\n // Update UI to show hold state\n});\n\ntask.on('task:end', () => {\n console.log('Task ended');\n if (task.data.wrapUpRequired) {\n // Show wrap-up form\n }\n});\n\n// 3. Example task operations\nawait task.accept(); // Accept incoming task\nawait task.hold(); // Place on hold\nawait task.resume(); // Resume from hold\nawait task.end(); // End task\n\n// 4. Handle wrap-up if required\nawait task.wrapup({\n auxCodeId: 'RESOLVED',\n wrapUpReason: 'Customer issue resolved'\n});\n```" + } + ] + } + ] + }, + "children": [ + { + "id": 87, + "name": "constructor", + "variant": "declaration", + "kind": 512, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 146, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L146" + } + ], + "signatures": [ + { + "id": 88, + "name": "new Task", + "variant": "signature", + "kind": 16384, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Creates a new Task instance which provides the following features:" + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 146, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L146" + } + ], + "parameters": [ + { + "id": 89, + "name": "contact", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The routing contact service instance" + } + ] + }, + "type": { + "type": "reflection", + "declaration": { + "id": 90, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 91, + "name": "accept", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 32, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L32" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 92, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 93, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 32, + "character": 25, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L32" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 93 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 32, + "character": 24, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L32" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 120, + "name": "blindTransfer", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 262, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L262" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 121, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 123, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 262, + "character": 55, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L262" + } + ], + "type": { + "type": "reference", + "target": 938, + "name": "TransferPayLoad", + "package": "@webex/contact-center" + } + }, + { + "id": 122, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 262, + "character": 32, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L262" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 123, + 122 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 262, + "character": 31, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L262" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 142, + "name": "cancelCtq", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 411, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L411" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 143, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 145, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 411, + "character": 51, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L411" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "cancelCtq" + }, + "name": "cancelCtq", + "package": "@webex/contact-center" + } + }, + { + "id": 144, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 411, + "character": 28, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L411" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 145, + 144 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 411, + "character": 27, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L411" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 139, + "name": "cancelTask", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 387, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L387" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 140, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 141, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 387, + "character": 29, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L387" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 141 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 387, + "character": 28, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L387" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 153, + "name": "conferenceTransfer", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 488, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L488" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 154, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 155, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 488, + "character": 37, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L488" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 155 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 488, + "character": 36, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L488" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 109, + "name": "consult", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 154, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L154" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 110, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 112, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 154, + "character": 49, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L154" + } + ], + "type": { + "type": "reference", + "target": 911, + "name": "ConsultPayload", + "package": "@webex/contact-center" + } + }, + { + "id": 111, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 154, + "character": 26, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L154" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 112, + 111 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 154, + "character": 25, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L154" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 117, + "name": "consultAccept", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 238, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L238" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 118, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 119, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 238, + "character": 32, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L238" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 119 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 238, + "character": 31, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L238" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 146, + "name": "consultConference", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 435, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L435" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 147, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 149, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 436, + "character": 34, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L436" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ConsultConferenceData" + }, + "name": "ConsultConferenceData", + "package": "@webex/contact-center" + } + }, + { + "id": 148, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 436, + "character": 11, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L436" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 149, + 148 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 436, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L436" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 113, + "name": "consultEnd", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 192, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L192" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 114, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 116, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 192, + "character": 52, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L192" + } + ], + "type": { + "type": "reference", + "target": 916, + "name": "ConsultEndPayload", + "package": "@webex/contact-center" + } + }, + { + "id": 115, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 192, + "character": 29, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L192" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 116, + 115 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 192, + "character": 28, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L192" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 128, + "name": "consultTransfer", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 310, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L310" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 129, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 131, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 311, + "character": 34, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L311" + } + ], + "type": { + "type": "reference", + "target": 922, + "name": "ConsultTransferPayLoad", + "package": "@webex/contact-center" + } + }, + { + "id": 130, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 311, + "character": 11, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L311" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 131, + 130 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 311, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L311" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 132, + "name": "end", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 339, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L339" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 133, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 134, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 339, + "character": 22, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L339" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 134 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 339, + "character": 21, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L339" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 150, + "name": "exitConference", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 464, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L464" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 151, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 152, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 464, + "character": 33, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L464" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 152 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 464, + "character": 32, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L464" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 94, + "name": "hold", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 56, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L56" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 95, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 97, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 56, + "character": 46, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L56" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "HoldResumePayload" + }, + "name": "HoldResumePayload", + "package": "@webex/contact-center" + } + }, + { + "id": 96, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 56, + "character": 23, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L56" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 97, + 96 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 56, + "character": 22, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L56" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 102, + "name": "pauseRecording", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 104, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L104" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 103, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 104, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 104, + "character": 33, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L104" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 104 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 104, + "character": 32, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L104" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 105, + "name": "resumeRecording", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 128, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L128" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 106, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 108, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 129, + "character": 34, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L129" + } + ], + "type": { + "type": "reference", + "target": 942, + "name": "ResumeRecordingPayload", + "package": "@webex/contact-center" + } + }, + { + "id": 107, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 129, + "character": 11, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L129" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 108, + 107 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 129, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L129" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 98, + "name": "unHold", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 80, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L80" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 99, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 101, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 80, + "character": 48, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L80" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "HoldResumePayload" + }, + "name": "HoldResumePayload", + "package": "@webex/contact-center" + } + }, + { + "id": 100, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 80, + "character": 25, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L80" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 101, + 100 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 80, + "character": 24, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L80" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 124, + "name": "vteamTransfer", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 286, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L286" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 125, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 127, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 286, + "character": 55, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L286" + } + ], + "type": { + "type": "reference", + "target": 938, + "name": "TransferPayLoad", + "package": "@webex/contact-center" + } + }, + { + "id": 126, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 286, + "character": 32, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L286" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 127, + 126 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 286, + "character": 31, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L286" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 135, + "name": "wrapup", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 363, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L363" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 136, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 138, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 363, + "character": 48, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L363" + } + ], + "type": { + "type": "reference", + "target": 945, + "name": "WrapupPayLoad", + "package": "@webex/contact-center" + } + }, + { + "id": 137, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 363, + "character": 25, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L363" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 138, + 137 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 363, + "character": 24, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L363" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 91, + 120, + 142, + 139, + 153, + 109, + 117, + 146, + 113, + 128, + 132, + 150, + 94, + 102, + 105, + 98, + 124, + 135 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 28, + "character": 9, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L28" + } + ] + } + } + }, + { + "id": 156, + "name": "webCallingService", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The web calling service instance" + } + ] + }, + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/WebCallingService.ts", + "qualifiedName": "default" + }, + "name": "default", + "package": "@webex/contact-center" + } + }, + { + "id": 157, + "name": "data", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Initial task data" + } + ] + }, + "type": { + "type": "reference", + "target": 873, + "name": "TaskData", + "package": "@webex/contact-center" + } + }, + { + "id": 158, + "name": "wrapupData", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Wrap-up configuration data" + } + ] + }, + "type": { + "type": "reference", + "target": 1339, + "name": "WrapupData", + "package": "@webex/contact-center" + } + }, + { + "id": 159, + "name": "agentId", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "target": 86, + "name": "default", + "package": "@webex/contact-center" + }, + "overwrites": { + "type": "reference", + "target": -1, + "name": "EventEmitter.constructor" + } + } + ], + "overwrites": { + "type": "reference", + "target": -1, + "name": "EventEmitter.constructor" + } + }, + { + "id": 233, + "name": "autoWrapup", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true, + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Auto-wrapup timer for the task\nThis is used to automatically wrap up tasks after a specified duration\nas defined in " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "AutoWrapup", + "target": { + "sourceFileName": "src/services/task/AutoWrapup.ts", + "qualifiedName": "default" + }, + "tsLinkText": "" + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 136, + "character": 9, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L136" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/AutoWrapup.ts", + "qualifiedName": "default" + }, + "name": "default", + "package": "@webex/contact-center" + }, + "implementationOf": { + "type": "reference", + "target": 730, + "name": "ITask.autoWrapup" + } + }, + { + "id": 229, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event data received in the Contact Center events.\nContains detailed task information including interaction details, media resources,\nand participant data as defined in " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "TaskData", + "target": 873, + "tsLinkText": "" + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 132, + "character": 9, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L132" + } + ], + "type": { + "type": "reference", + "target": 873, + "name": "TaskData", + "package": "@webex/contact-center" + }, + "implementationOf": { + "type": "reference", + "target": 728, + "name": "ITask.data" + } + }, + { + "id": 231, + "name": "webCallMap", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Map associating tasks with their corresponding call identifiers." + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 134, + "character": 9, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L134" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Record" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "Record", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 729, + "name": "ITask.webCallMap" + } + }, + { + "id": 234, + "name": "agentId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 137, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L137" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 160, + "name": "contact", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 129, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L129" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 161, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 162, + "name": "accept", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 32, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L32" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 163, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 164, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 32, + "character": 25, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L32" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 164 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 32, + "character": 24, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L32" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 191, + "name": "blindTransfer", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 262, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L262" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 192, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 194, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 262, + "character": 55, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L262" + } + ], + "type": { + "type": "reference", + "target": 938, + "name": "TransferPayLoad", + "package": "@webex/contact-center" + } + }, + { + "id": 193, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 262, + "character": 32, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L262" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 194, + 193 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 262, + "character": 31, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L262" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 213, + "name": "cancelCtq", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 411, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L411" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 214, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 216, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 411, + "character": 51, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L411" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "cancelCtq" + }, + "name": "cancelCtq", + "package": "@webex/contact-center" + } + }, + { + "id": 215, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 411, + "character": 28, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L411" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 216, + 215 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 411, + "character": 27, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L411" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 210, + "name": "cancelTask", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 387, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L387" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 211, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 212, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 387, + "character": 29, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L387" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 212 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 387, + "character": 28, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L387" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 224, + "name": "conferenceTransfer", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 488, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L488" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 225, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 226, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 488, + "character": 37, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L488" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 226 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 488, + "character": 36, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L488" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 180, + "name": "consult", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 154, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L154" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 181, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 183, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 154, + "character": 49, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L154" + } + ], + "type": { + "type": "reference", + "target": 911, + "name": "ConsultPayload", + "package": "@webex/contact-center" + } + }, + { + "id": 182, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 154, + "character": 26, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L154" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 183, + 182 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 154, + "character": 25, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L154" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 188, + "name": "consultAccept", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 238, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L238" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 189, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 190, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 238, + "character": 32, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L238" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 190 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 238, + "character": 31, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L238" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 217, + "name": "consultConference", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 435, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L435" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 218, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 220, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 436, + "character": 34, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L436" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ConsultConferenceData" + }, + "name": "ConsultConferenceData", + "package": "@webex/contact-center" + } + }, + { + "id": 219, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 436, + "character": 11, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L436" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 220, + 219 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 436, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L436" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 184, + "name": "consultEnd", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 192, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L192" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 185, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 187, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 192, + "character": 52, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L192" + } + ], + "type": { + "type": "reference", + "target": 916, + "name": "ConsultEndPayload", + "package": "@webex/contact-center" + } + }, + { + "id": 186, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 192, + "character": 29, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L192" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 187, + 186 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 192, + "character": 28, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L192" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 199, + "name": "consultTransfer", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 310, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L310" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 200, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 202, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 311, + "character": 34, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L311" + } + ], + "type": { + "type": "reference", + "target": 922, + "name": "ConsultTransferPayLoad", + "package": "@webex/contact-center" + } + }, + { + "id": 201, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 311, + "character": 11, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L311" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 202, + 201 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 311, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L311" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 203, + "name": "end", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 339, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L339" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 204, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 205, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 339, + "character": 22, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L339" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 205 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 339, + "character": 21, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L339" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 221, + "name": "exitConference", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 464, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L464" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 222, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 223, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 464, + "character": 33, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L464" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 223 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 464, + "character": 32, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L464" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 165, + "name": "hold", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 56, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L56" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 166, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 168, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 56, + "character": 46, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L56" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "HoldResumePayload" + }, + "name": "HoldResumePayload", + "package": "@webex/contact-center" + } + }, + { + "id": 167, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 56, + "character": 23, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L56" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 168, + 167 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 56, + "character": 22, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L56" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 173, + "name": "pauseRecording", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 104, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L104" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 174, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 175, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 104, + "character": 33, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L104" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 175 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 104, + "character": 32, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L104" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 176, + "name": "resumeRecording", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 128, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L128" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 177, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 179, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 129, + "character": 34, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L129" + } + ], + "type": { + "type": "reference", + "target": 942, + "name": "ResumeRecordingPayload", + "package": "@webex/contact-center" + } + }, + { + "id": 178, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 129, + "character": 11, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L129" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 179, + 178 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 129, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L129" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 169, + "name": "unHold", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 80, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L80" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 170, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 172, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 80, + "character": 48, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L80" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "HoldResumePayload" + }, + "name": "HoldResumePayload", + "package": "@webex/contact-center" + } + }, + { + "id": 171, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 80, + "character": 25, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L80" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 172, + 171 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 80, + "character": 24, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L80" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 195, + "name": "vteamTransfer", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 286, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L286" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 196, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 198, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 286, + "character": 55, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L286" + } + ], + "type": { + "type": "reference", + "target": 938, + "name": "TransferPayLoad", + "package": "@webex/contact-center" + } + }, + { + "id": 197, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 286, + "character": 32, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L286" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 198, + 197 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 286, + "character": 31, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L286" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + }, + { + "id": 206, + "name": "wrapup", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 363, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L363" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/types.ts", + "qualifiedName": "Res" + }, + "typeArguments": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reflection", + "declaration": { + "id": 207, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 209, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 363, + "character": 48, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L363" + } + ], + "type": { + "type": "reference", + "target": 945, + "name": "WrapupPayLoad", + "package": "@webex/contact-center" + } + }, + { + "id": 208, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 363, + "character": 25, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L363" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 209, + 208 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 363, + "character": 24, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L363" + } + ] + } + } + ], + "name": "Res", + "package": "@webex/contact-center" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 162, + 191, + 213, + 210, + 224, + 180, + 188, + 217, + 184, + 199, + 203, + 221, + 165, + 173, + 176, + 169, + 195, + 206 + ] + } + ], + "sources": [ + { + "fileName": "services/task/contact.ts", + "line": 28, + "character": 9, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/contact.ts#L28" + } + ] + } + } + }, + { + "id": 227, + "name": "localAudioStream", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 130, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L130" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/@webex/media-helpers/dist/webrtc-core.d.ts", + "qualifiedName": "LocalMicrophoneStream" + }, + "name": "LocalMicrophoneStream", + "package": "@webex/media-helpers" + } + }, + { + "id": 230, + "name": "metricsManager", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 133, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L133" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/metrics/MetricsManager.ts", + "qualifiedName": "default" + }, + "name": "default", + "package": "@webex/contact-center" + } + }, + { + "id": 228, + "name": "webCallingService", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 131, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L131" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/WebCallingService.ts", + "qualifiedName": "default" + }, + "name": "default", + "package": "@webex/contact-center" + } + }, + { + "id": 232, + "name": "wrapupData", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 135, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L135" + } + ], + "type": { + "type": "reference", + "target": 1339, + "name": "WrapupData", + "package": "@webex/contact-center" + } + }, + { + "id": 254, + "name": "accept", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 336, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L336" + } + ], + "signatures": [ + { + "id": 255, + "name": "accept", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Agent accepts the incoming task.\nAfter accepting, the task will emit task:assigned event and for voice calls,\na task:media event with the audio stream." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if accepting task fails or media requirements not met" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Set up event handlers before accepting\ntask.on(TASK_EVENTS.TASK_ASSIGNED, () => {\n console.log('Task assigned, ID:', task.data.interactionId);\n // Update UI to show active task\n});\n\n// For voice calls, handle media\ntask.on(TASK_EVENTS.TASK_MEDIA, (track) => {\n const audioElement = document.getElementById('remote-audio');\n audioElement.srcObject = new MediaStream([track]);\n});\n\n// Accept the task\ntry {\n await task.accept();\n console.log('Successfully accepted task');\n} catch (error) {\n console.error('Failed to accept task:', error);\n // Handle error (e.g., show error message to agent)\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 336, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L336" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 739, + "name": "ITask.accept" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 738, + "name": "ITask.accept" + } + }, + { + "id": 237, + "name": "cancelAutoWrapupTimer", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 223, + "character": 9, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L223" + } + ], + "signatures": [ + { + "id": 238, + "name": "cancelAutoWrapupTimer", + "variant": "signature", + "kind": 4096, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Cancels the automatic wrap-up timer if it's running\n - Public so it can be called externally when needed\nNote: This is supported only in single session mode. Not supported in multi-session mode." + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 223, + "character": 9, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L223" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "target": 732, + "name": "ITask.cancelAutoWrapupTimer" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 731, + "name": "ITask.cancelAutoWrapupTimer" + } + }, + { + "id": 276, + "name": "consult", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1155, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1155" + } + ], + "signatures": [ + { + "id": 277, + "name": "consult", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Consults another agent or queue on an ongoing task for further assistance.\nDuring consultation, the original customer is typically placed on hold while\nthe agent seeks guidance from another agent or queue." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise - Resolves with consultation result" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if consultation fails or invalid parameters provided" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Consult with another agent\nconst consultPayload = {\n to: 'agentId123',\n destinationType: DESTINATION_TYPE.AGENT,\n holdParticipants: true\n};\ntask.consult(consultPayload)\n .then(response => console.log('Consultation started successfully'))\n .catch(error => console.error('Failed to start consultation:', error));\n\n// Consult with a queue\nconst queueConsultPayload = {\n to: 'salesQueue123',\n destinationType: DESTINATION_TYPE.QUEUE\n};\ntask.consult(queueConsultPayload)\n .then(response => console.log('Queue consultation started'))\n .catch(error => console.error('Failed to start queue consultation:', error));\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1155, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1155" + } + ], + "parameters": [ + { + "id": 278, + "name": "consultPayload", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Configuration for the consultation containing:\n - to: ID of the agent or queue to consult with\n - destinationType: Type of destination (AGENT, QUEUE, etc.)\n - holdParticipants: Whether to hold other participants (defaults to true)" + } + ] + }, + "type": { + "type": "reference", + "target": 911, + "name": "ConsultPayload", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 759, + "name": "ITask.consult" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 758, + "name": "ITask.consult" + } + }, + { + "id": 288, + "name": "consultConference", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1544, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1544" + } + ], + "signatures": [ + { + "id": 289, + "name": "consultConference", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Starts a consultation conference by merging the consultation call with the main call\n\nCreates a three-way conference between the agent, customer, and consulted party\nExtracts required consultation data from the current task data\nOn success, emits a " + }, + { + "kind": "code", + "text": "`task:conferenceStarted`" + }, + { + "kind": "text", + "text": " event" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise - Response from the consultation conference API" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if the operation fails or if consultation data is invalid" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntry {\n await task.consultConference();\n console.log('Conference started successfully');\n} catch (error) {\n console.error('Failed to start conference:', error);\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1544, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1544" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 771, + "name": "ITask.consultConference" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 770, + "name": "ITask.consultConference" + } + }, + { + "id": 285, + "name": "consultTransfer", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1442, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1442" + } + ], + "signatures": [ + { + "id": 286, + "name": "consultTransfer", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Transfer the task to the party that was consulted.\nThis completes a consultative transfer where the agent first consulted with the target\nbefore transferring the task. For queue consultations, the transfer is automatically\ndirected to the agent who accepted the consultation." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise - Resolves when consultation transfer is completed" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if transfer fails, no agent has accepted a queue consultation, or other validation errors" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Complete consultation transfer to an agent\nconst agentConsultTransfer = {\n to: 'agentId123',\n destinationType: CONSULT_TRANSFER_DESTINATION_TYPE.AGENT\n};\ntask.consultTransfer(agentConsultTransfer)\n .then(response => console.log('Consultation transfer to agent completed'))\n .catch(error => console.error('Failed to complete agent consultation transfer:', error));\n\n// Complete consultation transfer to a queue agent\nconst queueConsultTransfer = {\n to: 'queue123',\n destinationType: CONSULT_TRANSFER_DESTINATION_TYPE.QUEUE\n};\ntask.consultTransfer(queueConsultTransfer)\n .then(response => console.log('Consultation transfer to queue agent completed'))\n .catch(error => console.error('Failed to complete queue consultation transfer:', error));\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1442, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1442" + } + ], + "parameters": [ + { + "id": 287, + "name": "consultTransferPayload", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Configuration for the consultation transfer containing:\n - to: ID of the agent or queue to transfer to\n - destinationType: Type of destination (AGENT, QUEUE, etc. from CONSULT_TRANSFER_DESTINATION_TYPE)" + } + ] + }, + "type": { + "type": "reference", + "target": 922, + "name": "ConsultTransferPayLoad", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 768, + "name": "ITask.consultTransfer" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 767, + "name": "ITask.consultTransfer" + } + }, + { + "id": 258, + "name": "decline", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 469, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L469" + } + ], + "signatures": [ + { + "id": 259, + "name": "decline", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Declines the incoming task. This will reject the task and notify the routing system.\nFor voice calls, this is equivalent to declining the incoming call." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if the decline operation fails" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Decline an incoming task\ntask.decline()\n .then(() => console.log('Task declined successfully'))\n .catch(error => console.error('Failed to decline task:', error));\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 469, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L469" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 741, + "name": "ITask.decline" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 740, + "name": "ITask.decline" + } + }, + { + "id": 266, + "name": "end", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 768, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L768" + } + ], + "signatures": [ + { + "id": 267, + "name": "end", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Ends the task/interaction with the customer.\nEmits task:end event when successful. If task requires wrap-up,\nthis will be indicated in the task:end event data." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if ending task fails" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Set up task end event handler\ntask.on(TASK_EVENTS.TASK_END, (data) => {\n console.log('Task ended:', task.data.interactionId);\n\n if (data.wrapUpRequired) {\n // Show wrap-up form\n showWrapupForm();\n } else {\n // Clean up and prepare for next task\n cleanupTask();\n }\n});\n\n// End the task\ntry {\n await task.end();\n console.log('Task end request successful');\n} catch (error) {\n console.error('Failed to end task:', error);\n // Handle error (e.g., show error message, retry option)\n}\n\nfunction showWrapupForm() {\n // Show wrap-up UI with required codes\n document.getElementById('wrapup-form').style.display = 'block';\n}\n\nfunction cleanupTask() {\n // Reset UI state\n document.getElementById('active-task').style.display = 'none';\n document.getElementById('controls').style.display = 'none';\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 768, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L768" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 749, + "name": "ITask.end" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 748, + "name": "ITask.end" + } + }, + { + "id": 279, + "name": "endConsult", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1250, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1250" + } + ], + "signatures": [ + { + "id": 280, + "name": "endConsult", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Ends an ongoing consultation session for the task.\nThis terminates the consultation while maintaining the original customer connection." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise - Resolves when consultation is ended" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if ending consultation fails or invalid parameters provided" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// End a direct agent consultation\nconst consultEndPayload = {\n isConsult: true,\n taskId: 'task123'\n};\ntask.endConsult(consultEndPayload)\n .then(response => console.log('Consultation ended successfully'))\n .catch(error => console.error('Failed to end consultation:', error));\n\n// End a queue consultation\nconst queueConsultEndPayload = {\n isConsult: true,\n taskId: 'task123',\n queueId: 'queue123'\n};\ntask.endConsult(queueConsultEndPayload)\n .then(response => console.log('Queue consultation ended'))\n .catch(error => console.error('Failed to end queue consultation:', error));\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1250, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1250" + } + ], + "parameters": [ + { + "id": 281, + "name": "consultEndPayload", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Configuration for ending the consultation containing:\n - isConsult: Must be true to indicate this is a consultation end\n - taskId: ID of the task being consulted on\n - queueId: (Optional) Queue ID if this was a queue consultation\n - isSecondaryEpDnAgent: (Optional) Indicates if this involves a secondary entry point" + } + ] + }, + "type": { + "type": "reference", + "target": 916, + "name": "ConsultEndPayload", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 762, + "name": "ITask.endConsult" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 761, + "name": "ITask.endConsult" + } + }, + { + "id": 290, + "name": "exitConference", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1650, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1650" + } + ], + "signatures": [ + { + "id": 291, + "name": "exitConference", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Exits the current conference by removing the agent from the conference call\n\nExits the agent from the conference, leaving the customer and consulted party connected\nOn success, emits a " + }, + { + "kind": "code", + "text": "`task:conferenceEnded`" + }, + { + "kind": "text", + "text": " event" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise - Response from the conference exit API" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if the operation fails or if no active conference exists" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntry {\n await task.exitConference();\n console.log('Successfully exited conference');\n} catch (error) {\n console.error('Failed to exit conference:', error);\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1650, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1650" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 773, + "name": "ITask.exitConference" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 772, + "name": "ITask.exitConference" + } + }, + { + "id": 260, + "name": "hold", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 555, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L555" + } + ], + "signatures": [ + { + "id": 261, + "name": "hold", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Puts the current task/interaction on hold.\nEmits task:hold event when successful. For voice tasks, this mutes the audio." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if hold operation fails" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Set up hold event handler\ntask.on(TASK_EVENTS.TASK_HOLD, () => {\n console.log('Task is now on hold');\n // Update UI to show hold state (e.g., enable resume button, show hold indicator)\n document.getElementById('resume-btn').disabled = false;\n document.getElementById('hold-indicator').style.display = 'block';\n});\n\n// Place task on hold\ntry {\n await task.hold();\n console.log('Successfully placed task on hold');\n} catch (error) {\n console.error('Failed to place task on hold:', error);\n // Handle error (e.g., show error message, reset UI state)\n}\n\n// Place task on hold with custom mediaResourceId\ntry {\n await task.hold('custom-media-resource-id');\n console.log('Successfully placed task on hold with custom mediaResourceId');\n} catch (error) {\n console.error('Failed to place task on hold:', error);\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 555, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L555" + } + ], + "parameters": [ + { + "id": 262, + "name": "mediaResourceId", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Optional media resource ID to use for the hold operation. If not provided, uses the task's current mediaResourceId" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 743, + "name": "ITask.hold" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 742, + "name": "ITask.hold" + } + }, + { + "id": 271, + "name": "pauseRecording", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 968, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L968" + } + ], + "signatures": [ + { + "id": 272, + "name": "pauseRecording", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Pauses the recording for the current voice task.\nEmits task:recordingPaused event when successful." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if pause recording fails" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Set up recording events\ntask.on(TASK_EVENTS.TASK_RECORDING_PAUSED, () => {\n console.log('Recording paused');\n // Update UI to show recording paused state\n document.getElementById('recording-status').textContent = 'Recording Paused';\n document.getElementById('pause-recording-btn').style.display = 'none';\n document.getElementById('resume-recording-btn').style.display = 'block';\n});\n\ntask.on(TASK_EVENTS.TASK_RECORDING_PAUSE_FAILED, (error) => {\n console.error('Failed to pause recording:', error);\n // Show error to agent\n});\n\n// Pause recording\ntry {\n await task.pauseRecording();\n console.log('Pause recording request sent');\n} catch (error) {\n console.error('Error sending pause recording request:', error);\n // Handle error\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 968, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L968" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 754, + "name": "ITask.pauseRecording" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 753, + "name": "ITask.pauseRecording" + } + }, + { + "id": 263, + "name": "resume", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 654, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L654" + } + ], + "signatures": [ + { + "id": 264, + "name": "resume", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Resumes the task/interaction that was previously put on hold.\nEmits task:resume event when successful. For voice tasks, this restores the audio." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if resume operation fails" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Set up resume event handler\ntask.on(TASK_EVENTS.TASK_RESUME, () => {\n console.log('Task resumed from hold');\n // Update UI to show active state\n document.getElementById('hold-btn').disabled = false;\n document.getElementById('hold-indicator').style.display = 'none';\n});\n\n// Resume task from hold\ntry {\n await task.resume();\n console.log('Successfully resumed task from hold');\n} catch (error) {\n console.error('Failed to resume task:', error);\n // Handle error (e.g., show error message)\n}\n\n// Resume task from hold with custom mediaResourceId\ntry {\n await task.resume('custom-media-resource-id');\n console.log('Successfully resumed task from hold with custom mediaResourceId');\n} catch (error) {\n console.error('Failed to resume task:', error);\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 654, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L654" + } + ], + "parameters": [ + { + "id": 265, + "name": "mediaResourceId", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Optional media resource ID to use for the resume operation. If not provided, uses the task's current mediaResourceId from interaction media" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 746, + "name": "ITask.resume" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 745, + "name": "ITask.resume" + } + }, + { + "id": 273, + "name": "resumeRecording", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1060, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1060" + } + ], + "signatures": [ + { + "id": 274, + "name": "resumeRecording", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Resumes the recording for the voice task that was previously paused.\nEmits task:recordingResumed event when successful." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if resume recording fails" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Set up recording resume events\ntask.on(TASK_EVENTS.TASK_RECORDING_RESUMED, () => {\n console.log('Recording resumed');\n // Update UI to show active recording state\n document.getElementById('recording-status').textContent = 'Recording Active';\n document.getElementById('pause-recording-btn').style.display = 'block';\n document.getElementById('resume-recording-btn').style.display = 'none';\n});\n\ntask.on(TASK_EVENTS.TASK_RECORDING_RESUME_FAILED, (error) => {\n console.error('Failed to resume recording:', error);\n // Show error to agent\n});\n\n// Resume recording\ntry {\n const resumePayload = {\n autoResumed: false // Set to true if triggered by system\n };\n await task.resumeRecording(resumePayload);\n console.log('Resume recording request sent');\n} catch (error) {\n console.error('Error sending resume recording request:', error);\n // Handle error\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1060, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1060" + } + ], + "parameters": [ + { + "id": 275, + "name": "resumeRecordingPayload", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Configuration for resuming recording:\n - autoResumed: Indicates if resume was automatic (defaults to false)" + } + ] + }, + "type": { + "type": "reference", + "target": 942, + "name": "ResumeRecordingPayload", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 756, + "name": "ITask.resumeRecording" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 755, + "name": "ITask.resumeRecording" + } + }, + { + "id": 256, + "name": "toggleMute", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 429, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L429" + } + ], + "signatures": [ + { + "id": 257, + "name": "toggleMute", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Agent can mute/unmute their microphone during a WebRTC task.\nThis method toggles between muted and unmuted states for the local audio stream." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise - Resolves when mute/unmute operation completes" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if toggling mute state fails or audio stream is not available" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Toggle mute state\ntask.toggleMute()\n .then(() => console.log('Mute state toggled successfully'))\n .catch(error => console.error('Failed to toggle mute:', error));\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 429, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L429" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 777, + "name": "ITask.toggleMute" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 776, + "name": "ITask.toggleMute" + } + }, + { + "id": 282, + "name": "transfer", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1338, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1338" + } + ], + "signatures": [ + { + "id": 283, + "name": "transfer", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Transfer the task to an agent directly or to a queue.\nThis is a blind transfer that immediately redirects the task to the specified destination." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise - Resolves when transfer is completed" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if transfer fails or invalid parameters provided" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Transfer to a queue\nconst queueTransferPayload = {\n to: 'salesQueue123',\n destinationType: DESTINATION_TYPE.QUEUE\n};\ntask.transfer(queueTransferPayload)\n .then(response => console.log('Task transferred to queue successfully'))\n .catch(error => console.error('Failed to transfer to queue:', error));\n\n// Transfer to an agent\nconst agentTransferPayload = {\n to: 'agentId123',\n destinationType: DESTINATION_TYPE.AGENT\n};\ntask.transfer(agentTransferPayload)\n .then(response => console.log('Task transferred to agent successfully'))\n .catch(error => console.error('Failed to transfer to agent:', error));\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1338, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1338" + } + ], + "parameters": [ + { + "id": 284, + "name": "transferPayload", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Transfer configuration containing:\n - to: ID of the agent or queue to transfer to\n - destinationType: Type of destination (AGENT, QUEUE, etc.)" + } + ] + }, + "type": { + "type": "reference", + "target": 938, + "name": "TransferPayLoad", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 765, + "name": "ITask.transfer" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 764, + "name": "ITask.transfer" + } + }, + { + "id": 292, + "name": "transferConference", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1736, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1736" + } + ], + "signatures": [ + { + "id": 293, + "name": "transferConference", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Transfers the current conference to another agent\n\nMoves the entire conference (including all participants) to a new agent,\nwhile the current agent exits and goes to wrapup\nOn success, the current agent receives " + }, + { + "kind": "code", + "text": "`task:conferenceEnded`" + }, + { + "kind": "text", + "text": " event" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise - Response from the conference transfer API" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if the operation fails or if no active conference exists" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntry {\n await task.transferConference();\n console.log('Conference transferred successfully');\n} catch (error) {\n console.error('Failed to transfer conference:', error);\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 1736, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L1736" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 775, + "name": "ITask.transferConference" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 774, + "name": "ITask.transferConference" + } + }, + { + "id": 246, + "name": "updateTaskData", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 267, + "character": 9, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L267" + } + ], + "signatures": [ + { + "id": 247, + "name": "updateTaskData", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Updates the task data with new information" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "The updated task instance" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\ntask.updateTaskData(newData);\ntask.updateTaskData(newData, true); // completely replace data\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 267, + "character": 26, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L267" + } + ], + "parameters": [ + { + "id": 248, + "name": "updatedData", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "New task data to merge with existing data" + } + ] + }, + "type": { + "type": "reference", + "target": 873, + "name": "TaskData", + "package": "@webex/contact-center" + } + }, + { + "id": 249, + "name": "shouldOverwrite", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "If true, completely replace data instead of merging" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + } + ], + "type": { + "type": "reference", + "target": 86, + "name": "default", + "package": "@webex/contact-center" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ITask.updateTaskData" + } + } + ], + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ITask.updateTaskData" + } + }, + { + "id": 268, + "name": "wrapup", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 864, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L864" + } + ], + "signatures": [ + { + "id": 269, + "name": "wrapup", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Wraps up the task/interaction with the customer.\nThis is called after task:end event if wrapUpRequired is true.\nEmits task:wrappedup event when successful." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@throws", + "content": [ + { + "kind": "text", + "text": "Error if task data is unavailable, auxCodeId is missing, or wrapUpReason is missing" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Set up wrap-up events\ntask.on(TASK_EVENTS.TASK_WRAPUP, () => {\n console.log('Task ready for wrap-up');\n // Show wrap-up form\n document.getElementById('wrapup-form').style.display = 'block';\n});\n\ntask.on(TASK_EVENTS.TASK_WRAPPEDUP, () => {\n console.log('Task wrap-up completed');\n // Clean up UI\n document.getElementById('wrapup-form').style.display = 'none';\n});\n\n// Submit wrap-up\ntry {\n const wrapupPayload = {\n auxCodeId: selectedCode, // e.g., 'ISSUE_RESOLVED'\n wrapUpReason: 'Customer issue resolved successfully'\n };\n await task.wrapup(wrapupPayload);\n console.log('Successfully submitted wrap-up');\n} catch (error) {\n console.error('Failed to submit wrap-up:', error);\n // Handle validation errors\n if (error.message.includes('required')) {\n // Show validation error to agent\n }\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 864, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L864" + } + ], + "parameters": [ + { + "id": 270, + "name": "wrapupPayload", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "WrapupPayLoad containing:\n - auxCodeId: Required ID for the wrap-up code\n - wrapUpReason: Required description of wrap-up reason" + } + ] + }, + "type": { + "type": "reference", + "target": 945, + "name": "WrapupPayLoad", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + }, + "implementationOf": { + "type": "reference", + "target": 751, + "name": "ITask.wrapup" + } + } + ], + "implementationOf": { + "type": "reference", + "target": 750, + "name": "ITask.wrapup" + } + }, + { + "id": 250, + "name": "reconcileData", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 278, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L278" + } + ], + "signatures": [ + { + "id": 251, + "name": "reconcileData", + "variant": "signature", + "kind": 4096, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Recursively merges old data with new data" + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 278, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L278" + } + ], + "parameters": [ + { + "id": 252, + "name": "oldData", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 873, + "name": "TaskData", + "package": "@webex/contact-center" + } + }, + { + "id": 253, + "name": "newData", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 873, + "name": "TaskData", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": 873, + "name": "TaskData", + "package": "@webex/contact-center" + } + } + ] + }, + { + "id": 235, + "name": "setupAutoWrapupTimer", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 169, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L169" + } + ], + "signatures": [ + { + "id": 236, + "name": "setupAutoWrapupTimer", + "variant": "signature", + "kind": 4096, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Sets up the automatic wrap-up timer if wrap-up is required" + } + ] + }, + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 169, + "character": 10, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L169" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "children": [ + 87 + ] + }, + { + "title": "Properties", + "children": [ + 233, + 229, + 231, + 234, + 160, + 227, + 230, + 228, + 232 + ] + }, + { + "title": "Methods", + "children": [ + 254, + 237, + 276, + 288, + 285, + 258, + 266, + 279, + 290, + 260, + 271, + 263, + 273, + 256, + 282, + 292, + 246, + 268, + 250, + 235 + ] + } + ], + "sources": [ + { + "fileName": "services/task/index.ts", + "line": 128, + "character": 21, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/index.ts#L128" + } + ], + "extendedTypes": [ + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@types/node/events.d.ts", + "qualifiedName": "EventEmitter" + }, + "name": "EventEmitter", + "package": "@types/node" + } + ], + "implementedTypes": [ + { + "type": "reference", + "target": 727, + "name": "ITask", + "package": "@webex/contact-center" + } + ] + }, + { + "id": 340, + "name": "AddressBookEntry", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "AddressBook types" + } + ] + }, + "children": [ + { + "id": 346, + "name": "createdTime", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "types.ts", + "line": 637, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L637" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 341, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "types.ts", + "line": 632, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L632" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 347, + "name": "lastUpdatedTime", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "types.ts", + "line": 638, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L638" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 344, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "types.ts", + "line": 635, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L635" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 345, + "name": "number", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "types.ts", + "line": 636, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L636" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 342, + "name": "organizationId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "types.ts", + "line": 633, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L633" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 343, + "name": "version", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "types.ts", + "line": 634, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L634" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 346, + 341, + 347, + 344, + 345, + 342, + 343 + ] + } + ], + "sources": [ + { + "fileName": "types.ts", + "line": 631, + "character": 17, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L631" + } + ] + }, + { + "id": 349, + "name": "AddressBookEntrySearchParams", + "variant": "declaration", + "kind": 256, + "flags": {}, + "children": [ + { + "id": 350, + "name": "addressBookId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "types.ts", + "line": 644, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L644" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 353, + "name": "attributes", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Attributes to be returned" + } + ] + }, + "sources": [ + { + "fileName": "utils/PageCache.ts", + "line": 49, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/utils/PageCache.ts#L49" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "BaseSearchParams.attributes" + } + }, + { + "id": 352, + "name": "filter", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Filter criteria using RSQL syntax" + } + ] + }, + "sources": [ + { + "fileName": "utils/PageCache.ts", + "line": 47, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/utils/PageCache.ts#L47" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "BaseSearchParams.filter" + } + }, + { + "id": 354, + "name": "page", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Page number (starts from 0)" + } + ] + }, + "sources": [ + { + "fileName": "utils/PageCache.ts", + "line": 51, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/utils/PageCache.ts#L51" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "BaseSearchParams.page" + } + }, + { + "id": 355, + "name": "pageSize", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Number of items per page" + } + ] + }, + "sources": [ + { + "fileName": "utils/PageCache.ts", + "line": 53, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/utils/PageCache.ts#L53" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "BaseSearchParams.pageSize" + } + }, + { + "id": 351, + "name": "search", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Search keyword" + } + ] + }, + "sources": [ + { + "fileName": "utils/PageCache.ts", + "line": 45, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/utils/PageCache.ts#L45" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "BaseSearchParams.search" + } + }, + { + "id": 356, + "name": "sortBy", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Sort field" + } + ] + }, + "sources": [ + { + "fileName": "utils/PageCache.ts", + "line": 55, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/utils/PageCache.ts#L55" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "BaseSearchParams.sortBy" + } + }, + { + "id": 357, + "name": "sortOrder", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Sort direction" + } + ] + }, + "sources": [ + { + "fileName": "utils/PageCache.ts", + "line": 57, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/utils/PageCache.ts#L57" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "asc" + }, + { + "type": "literal", + "value": "desc" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "BaseSearchParams.sortOrder" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 350, + 353, + 352, + 354, + 355, + 351, + 356, + 357 + ] + } + ], + "sources": [ + { + "fileName": "types.ts", + "line": 643, + "character": 17, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L643" + } + ], + "extendedTypes": [ + { + "type": "reference", + "target": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams" + }, + "name": "BaseSearchParams", + "package": "@webex/contact-center" + } + ] + }, + { + "id": 603, + "name": "CCPluginConfig", + "variant": "declaration", + "kind": 256, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Configuration options for the Contact Center Plugin.\n CCPluginConfig" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```ts\nconst config: CCPluginConfig = {\n allowMultiLogin: true,\n allowAutomatedRelogin: false,\n clientType: 'browser',\n isKeepAliveEnabled: true,\n force: false,\n metrics: { clientName: 'myClient', clientType: 'browser' },\n logging: { enable: true, verboseEvents: false },\n callingClientConfig: { ... }\n};\n```" + } + ] + } + ] + }, + "children": [ + { + "id": 605, + "name": "allowAutomatedRelogin", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether to automatically attempt relogin on connection loss" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 136, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L136" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 604, + "name": "allowMultiLogin", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether to allow multiple logins from different devices" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 134, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L134" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 617, + "name": "callingClientConfig", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Configuration for the calling client" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 158, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L158" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/@webex/calling/src/CallingClient/types.ts", + "qualifiedName": "CallingClientConfig" + }, + "name": "CallingClientConfig", + "package": "@webex/calling" + } + }, + { + "id": 606, + "name": "clientType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The type of client making the connection" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 138, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L138" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 608, + "name": "force", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether to force registration" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 142, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L142" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 607, + "name": "isKeepAliveEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether to enable keep-alive messages" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 140, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L140" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 613, + "name": "logging", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Logging configuration" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 151, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L151" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 614, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 615, + "name": "enable", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether to enable logging" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 153, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L153" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 616, + "name": "verboseEvents", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether to log verbose events" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 155, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L155" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 615, + 616 + ] + } + ], + "sources": [ + { + "fileName": "types.ts", + "line": 151, + "character": 11, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L151" + } + ] + } + } + }, + { + "id": 609, + "name": "metrics", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Metrics configuration" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 144, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L144" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 610, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 611, + "name": "clientName", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the client for metrics" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 146, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L146" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 612, + "name": "clientType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of client for metrics" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 148, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L148" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 611, + 612 + ] + } + ], + "sources": [ + { + "fileName": "types.ts", + "line": 144, + "character": 11, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L144" + } + ] + } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 605, + 604, + 617, + 606, + 608, + 607, + 613, + 609 + ] + } + ], + "sources": [ + { + "fileName": "types.ts", + "line": 132, + "character": 17, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L132" + } + ] + }, + { + "id": 370, + "name": "ContactServiceQueue", + "variant": "declaration", + "kind": 256, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Configuration for a contact service queue" + } + ] + }, + "children": [ + { + "id": 385, + "name": "active", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the queue is active" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 740, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L740" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 401, + "name": "agents", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of agents for agent-based queue" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 772, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L772" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": { + "sourceFileName": "src/types.ts", + "qualifiedName": "QueueAgent" + }, + "name": "QueueAgent", + "package": "@webex/contact-center" + } + } + }, + { + "id": 408, + "name": "agentsLastUpdatedByUserEmailPrefix", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Email of user who last updated agents list" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 786, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L786" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 407, + "name": "agentsLastUpdatedByUserName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "User who last updated agents list" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 784, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L784" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 409, + "name": "agentsLastUpdatedTime", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "When agents list was last updated" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 788, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L788" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 405, + "name": "assistantSkill", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Assistant skill mapping" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 780, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L780" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/types.ts", + "qualifiedName": "AssistantSkillMapping" + }, + "name": "AssistantSkillMapping", + "package": "@webex/contact-center" + } + }, + { + "id": 402, + "name": "callDistributionGroups", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Call distribution groups" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 774, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L774" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": { + "sourceFileName": "src/types.ts", + "qualifiedName": "CallDistributionGroup" + }, + "name": "CallDistributionGroup", + "package": "@webex/contact-center" + } + } + }, + { + "id": 378, + "name": "channelType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Channel type (TELEPHONY, EMAIL, SOCIAL_CHANNEL, CHAT, etc.)" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 721, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L721" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "EMAIL" + }, + { + "type": "literal", + "value": "CHAT" + }, + { + "type": "literal", + "value": "TELEPHONY" + }, + { + "type": "literal", + "value": "FAX" + }, + { + "type": "literal", + "value": "VIDEO" + }, + { + "type": "literal", + "value": "OTHERS" + }, + { + "type": "literal", + "value": "SOCIAL_CHANNEL" + } + ] + } + }, + { + "id": 377, + "name": "checkAgentAvailability", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether to check agent availability" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 719, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L719" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 393, + "name": "controlFlowScriptUrl", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Control flow script URL" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 756, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L756" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 410, + "name": "createdTime", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Creation timestamp in epoch millis" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 790, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L790" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 383, + "name": "defaultMusicInQueueMediaFileId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Default music in queue media file ID" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 736, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L736" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 375, + "name": "description", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Description of the queue" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 715, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L715" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 372, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for the queue" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 709, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L709" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 394, + "name": "ivrRequeueUrl", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "IVR requeue URL" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 758, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L758" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 411, + "name": "lastUpdatedTime", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Last updated timestamp in epoch millis" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 792, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L792" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 381, + "name": "maxActiveContacts", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Maximum number of simultaneous contacts" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 732, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L732" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 382, + "name": "maxTimeInQueue", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Maximum time in queue in seconds" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 734, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L734" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 387, + "name": "monitoringPermitted", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether monitoring is permitted" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 744, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L744" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 374, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the Contact Service Queue" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 713, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L713" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 371, + "name": "organizationId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Organization ID" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 707, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L707" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 386, + "name": "outdialCampaignEnabled", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether outdial campaign is enabled" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 742, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L742" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 395, + "name": "overflowNumber", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Overflow number for telephony" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 760, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L760" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 388, + "name": "parkingPermitted", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether parking is permitted" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 746, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L746" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 391, + "name": "pauseRecordingPermitted", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether pausing recording is permitted" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 752, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L752" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 399, + "name": "queueRoutingType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Queue routing type" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 768, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L768" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "TEAM_BASED" + }, + { + "type": "literal", + "value": "SKILL_BASED" + }, + { + "type": "literal", + "value": "AGENT_BASED" + } + ] + } + }, + { + "id": 400, + "name": "queueSkillRequirements", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Queue skill requirements" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 770, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L770" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": { + "sourceFileName": "src/types.ts", + "qualifiedName": "QueueSkillRequirement" + }, + "name": "QueueSkillRequirement", + "package": "@webex/contact-center" + } + } + }, + { + "id": 376, + "name": "queueType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Queue type (INBOUND, OUTBOUND)" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 717, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L717" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "OUTBOUND" + }, + { + "type": "literal", + "value": "INBOUND" + } + ] + } + }, + { + "id": 390, + "name": "recordingAllCallsPermitted", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether recording all calls is permitted" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 750, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L750" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 392, + "name": "recordingPauseDuration", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Recording pause duration in seconds" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 754, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L754" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 389, + "name": "recordingPermitted", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether recording is permitted" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 748, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L748" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 397, + "name": "routingType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Routing type" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 764, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L764" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "LONGEST_AVAILABLE_AGENT" + }, + { + "type": "literal", + "value": "SKILLS_BASED" + }, + { + "type": "literal", + "value": "CIRCULAR" + }, + { + "type": "literal", + "value": "LINEAR" + } + ] + } + }, + { + "id": 380, + "name": "serviceLevelThreshold", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Service level threshold in seconds" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 730, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L730" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 398, + "name": "skillBasedRoutingType", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Skills-based routing type" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 766, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L766" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "LONGEST_AVAILABLE_AGENT" + }, + { + "type": "literal", + "value": "BEST_AVAILABLE_AGENT" + } + ] + } + }, + { + "id": 379, + "name": "socialChannelType", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Social channel type for SOCIAL_CHANNEL channelType" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 723, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L723" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "WHATSAPP" + }, + { + "type": "literal", + "value": "MESSAGEBIRD" + }, + { + "type": "literal", + "value": "MESSENGER" + }, + { + "type": "literal", + "value": "APPLE_BUSINESS_CHAT" + }, + { + "type": "literal", + "value": "GOOGLE_BUSINESS_MESSAGES" + } + ] + } + }, + { + "id": 404, + "name": "subscriptionId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Subscription ID" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 778, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L778" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 406, + "name": "systemDefault", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether this is a system default queue" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 782, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L782" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 384, + "name": "timezone", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timezone for routing strategies" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 738, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L738" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 396, + "name": "vendorId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Vendor ID" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 762, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L762" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 373, + "name": "version", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Version of the queue" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 711, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L711" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 403, + "name": "xspVersion", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "XSP version" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 776, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L776" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 385, + 401, + 408, + 407, + 409, + 405, + 402, + 378, + 377, + 393, + 410, + 383, + 375, + 372, + 394, + 411, + 381, + 382, + 387, + 374, + 371, + 386, + 395, + 388, + 391, + 399, + 400, + 376, + 390, + 392, + 389, + 397, + 380, + 398, + 379, + 404, + 406, + 384, + 396, + 373, + 403 + ] + } + ], + "sources": [ + { + "fileName": "types.ts", + "line": 705, + "character": 17, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L705" + } + ] + }, + { + "id": 359, + "name": "ContactServiceQueueSearchParams", + "variant": "declaration", + "kind": 256, + "flags": {}, + "children": [ + { + "id": 365, + "name": "attributes", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Attributes to be returned" + } + ] + }, + "sources": [ + { + "fileName": "utils/PageCache.ts", + "line": 49, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/utils/PageCache.ts#L49" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "BaseSearchParams.attributes" + } + }, + { + "id": 360, + "name": "desktopProfileFilter", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "types.ts", + "line": 798, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L798" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 364, + "name": "filter", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Filter criteria using RSQL syntax" + } + ] + }, + "sources": [ + { + "fileName": "utils/PageCache.ts", + "line": 47, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/utils/PageCache.ts#L47" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "BaseSearchParams.filter" + } + }, + { + "id": 366, + "name": "page", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Page number (starts from 0)" + } + ] + }, + "sources": [ + { + "fileName": "utils/PageCache.ts", + "line": 51, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/utils/PageCache.ts#L51" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "BaseSearchParams.page" + } + }, + { + "id": 367, + "name": "pageSize", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Number of items per page" + } + ] + }, + "sources": [ + { + "fileName": "utils/PageCache.ts", + "line": 53, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/utils/PageCache.ts#L53" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "BaseSearchParams.pageSize" + } + }, + { + "id": 361, + "name": "provisioningView", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "types.ts", + "line": 799, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L799" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 363, + "name": "search", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Search keyword" + } + ] + }, + "sources": [ + { + "fileName": "utils/PageCache.ts", + "line": 45, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/utils/PageCache.ts#L45" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "BaseSearchParams.search" + } + }, + { + "id": 362, + "name": "singleObjectResponse", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "types.ts", + "line": 800, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L800" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 368, + "name": "sortBy", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Sort field" + } + ] + }, + "sources": [ + { + "fileName": "utils/PageCache.ts", + "line": 55, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/utils/PageCache.ts#L55" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "BaseSearchParams.sortBy" + } + }, + { + "id": 369, + "name": "sortOrder", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Sort direction" + } + ] + }, + "sources": [ + { + "fileName": "utils/PageCache.ts", + "line": 57, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/utils/PageCache.ts#L57" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "asc" + }, + { + "type": "literal", + "value": "desc" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "BaseSearchParams.sortOrder" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 365, + 360, + 364, + 366, + 367, + 361, + 363, + 362, + 368, + 369 + ] + } + ], + "sources": [ + { + "fileName": "types.ts", + "line": 797, + "character": 17, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L797" + } + ], + "extendedTypes": [ + { + "type": "reference", + "target": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams" + }, + "name": "BaseSearchParams", + "package": "@webex/contact-center" + } + ] + }, + { + "id": 328, + "name": "EntryPointRecord", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "EntryPointRecord types" + } + ] + }, + "children": [ + { + "id": 335, + "name": "createdAt", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "types.ts", + "line": 657, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L657" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 331, + "name": "description", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "types.ts", + "line": 653, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L653" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 329, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "types.ts", + "line": 651, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L651" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 333, + "name": "isActive", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "types.ts", + "line": 655, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L655" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 330, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "types.ts", + "line": 652, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L652" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 334, + "name": "orgId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "types.ts", + "line": 656, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L656" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 337, + "name": "settings", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "types.ts", + "line": 659, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L659" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Record" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "Record", + "package": "typescript" + } + }, + { + "id": 332, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "types.ts", + "line": 654, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L654" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 336, + "name": "updatedAt", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "types.ts", + "line": 658, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L658" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 335, + 331, + 329, + 333, + 330, + 334, + 337, + 332, + 336 + ] + } + ], + "sources": [ + { + "fileName": "types.ts", + "line": 650, + "character": 17, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L650" + } + ] + }, + { + "id": 727, + "name": "ITask", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Interface for managing task-related operations in the contact center\nExtends EventEmitter to support event-driven task updates" + } + ] + }, + "children": [ + { + "id": 730, + "name": "autoWrapup", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Auto-wrapup timer for the task\nThis is used to automatically wrap up tasks after a specified duration\nas defined in " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "AutoWrapup", + "target": { + "sourceFileName": "src/services/task/AutoWrapup.ts", + "qualifiedName": "default" + }, + "tsLinkText": "" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1162, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1162" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/AutoWrapup.ts", + "qualifiedName": "default" + }, + "name": "default", + "package": "@webex/contact-center" + } + }, + { + "id": 728, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event data received in the Contact Center events.\nContains detailed task information including interaction details, media resources,\nand participant data as defined in " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "TaskData", + "target": 873, + "tsLinkText": "" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1150, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1150" + } + ], + "type": { + "type": "reference", + "target": 873, + "name": "TaskData", + "package": "@webex/contact-center" + } + }, + { + "id": 729, + "name": "webCallMap", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Map associating tasks with their corresponding call identifiers." + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1155, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1155" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Record" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "Record", + "package": "typescript" + } + }, + { + "id": 738, + "name": "accept", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1197, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1197" + } + ], + "signatures": [ + { + "id": 739, + "name": "accept", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Answers or accepts an incoming task.\nOnce accepted, the task will be assigned to the agent and trigger a " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "TASK_EVENTS.TASK_ASSIGNED", + "target": 414, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " event.\nThe response will contain updated agent contact information as defined in " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "AgentContact", + "target": 685, + "tsLinkText": "" + }, + { + "kind": "text", + "text": "." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nawait task.accept();\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1197, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1197" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 731, + "name": "cancelAutoWrapupTimer", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1170, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1170" + } + ], + "signatures": [ + { + "id": 732, + "name": "cancelAutoWrapupTimer", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Cancels the auto-wrapup timer for the task.\nThis method stops the auto-wrapup process if it is currently active.\nNote: This is supported only in single session mode. Not supported in multi-session mode." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "void" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1170, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1170" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + }, + { + "id": 758, + "name": "consult", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1295, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1295" + } + ], + "signatures": [ + { + "id": 759, + "name": "consult", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Initiates a consultation with another agent or queue." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nawait task.consult({ to: \"agentId\", destinationType: \"agent\" });\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1295, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1295" + } + ], + "parameters": [ + { + "id": 760, + "name": "consultPayload", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Consultation details including destination and type" + } + ] + }, + "type": { + "type": "reference", + "target": 911, + "name": "ConsultPayload", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 770, + "name": "consultConference", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1338, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1338" + } + ], + "signatures": [ + { + "id": 771, + "name": "consultConference", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Initiates a consult conference (merge consult call with main call)." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nawait task.consultConference();\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1338, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1338" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 767, + "name": "consultTransfer", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1328, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1328" + } + ], + "signatures": [ + { + "id": 768, + "name": "consultTransfer", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Transfers the task after consultation." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nawait task.consultTransfer({ to: \"agentId\", destinationType: \"agent\" });\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1328, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1328" + } + ], + "parameters": [ + { + "id": 769, + "name": "consultTransferPayload", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Details for consult transfer (optional)" + } + ] + }, + "type": { + "type": "reference", + "target": 922, + "name": "ConsultTransferPayLoad", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 740, + "name": "decline", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1207, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1207" + } + ], + "signatures": [ + { + "id": 741, + "name": "decline", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Declines an incoming task for Browser Login" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nawait task.decline();\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1207, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1207" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 748, + "name": "end", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1247, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1247" + } + ], + "signatures": [ + { + "id": 749, + "name": "end", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Ends/terminates the current task." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nawait task.end();\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1247, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1247" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 761, + "name": "endConsult", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1306, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1306" + } + ], + "signatures": [ + { + "id": 762, + "name": "endConsult", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Ends an ongoing consultation." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nawait task.endConsult({ isConsult: true, taskId: \"taskId\" });\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1306, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1306" + } + ], + "parameters": [ + { + "id": 763, + "name": "consultEndPayload", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Details for ending the consultation" + } + ] + }, + "type": { + "type": "reference", + "target": 916, + "name": "ConsultEndPayload", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 772, + "name": "exitConference", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1348, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1348" + } + ], + "signatures": [ + { + "id": 773, + "name": "exitConference", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Exits from an ongoing conference." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nawait task.exitConference();\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1348, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1348" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 742, + "name": "hold", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1222, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1222" + } + ], + "signatures": [ + { + "id": 743, + "name": "hold", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Places the current task on hold." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Hold with default mediaResourceId\nawait task.hold();\n\n// Hold with custom mediaResourceId\nawait task.hold('custom-media-resource-id');\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1222, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1222" + } + ], + "parameters": [ + { + "id": 744, + "name": "mediaResourceId", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Optional media resource ID to use for the hold operation. If not provided, uses the task's current mediaResourceId" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 753, + "name": "pauseRecording", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1271, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1271" + } + ], + "signatures": [ + { + "id": 754, + "name": "pauseRecording", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Pauses the recording for current task." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nawait task.pauseRecording();\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1271, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1271" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 745, + "name": "resume", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1237, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1237" + } + ], + "signatures": [ + { + "id": 746, + "name": "resume", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Resumes a task that was previously on hold." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\n// Resume with default mediaResourceId\nawait task.resume();\n\n// Resume with custom mediaResourceId\nawait task.resume('custom-media-resource-id');\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1237, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1237" + } + ], + "parameters": [ + { + "id": 747, + "name": "mediaResourceId", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Optional media resource ID to use for the resume operation. If not provided, uses the task's current mediaResourceId from interaction media" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 755, + "name": "resumeRecording", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1284, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1284" + } + ], + "signatures": [ + { + "id": 756, + "name": "resumeRecording", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Resumes a previously paused recording." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nawait task.resumeRecording({\n autoResumed: false\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1284, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1284" + } + ], + "parameters": [ + { + "id": 757, + "name": "resumeRecordingPayload", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Parameters for resuming the recording" + } + ] + }, + "type": { + "type": "reference", + "target": 942, + "name": "ResumeRecordingPayload", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 776, + "name": "toggleMute", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1368, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1368" + } + ], + "signatures": [ + { + "id": 777, + "name": "toggleMute", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Toggles mute/unmute for the local audio stream during a WebRTC task." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nawait task.toggleMute();\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1368, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1368" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 764, + "name": "transfer", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1317, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1317" + } + ], + "signatures": [ + { + "id": 765, + "name": "transfer", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Transfers the task to another agent or queue." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nawait task.transfer({ to: \"queueId\", destinationType: \"queue\" });\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1317, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1317" + } + ], + "parameters": [ + { + "id": 766, + "name": "transferPayload", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Transfer details including destination and type" + } + ] + }, + "type": { + "type": "reference", + "target": 938, + "name": "TransferPayLoad", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 774, + "name": "transferConference", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1358, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1358" + } + ], + "signatures": [ + { + "id": 775, + "name": "transferConference", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Transfers the conference to another participant." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nawait task.transferConference();\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1358, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1358" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 750, + "name": "wrapup", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1261, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1261" + } + ], + "signatures": [ + { + "id": 751, + "name": "wrapup", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Initiates wrap-up process for the task with specified details." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Promise" + } + ] + }, + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```typescript\nawait task.wrapup({\n wrapUpReason: \"Customer issue resolved\",\n auxCodeId: \"RESOLVED\"\n});\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1261, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1261" + } + ], + "parameters": [ + { + "id": 752, + "name": "wrapupPayload", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Wrap-up details including reason and auxiliary code" + } + ] + }, + "type": { + "type": "reference", + "target": 945, + "name": "WrapupPayLoad", + "package": "@webex/contact-center" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 910, + "name": "TaskResponse", + "package": "@webex/contact-center" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 730, + 728, + 729 + ] + }, + { + "title": "Methods", + "children": [ + 738, + 731, + 758, + 770, + 767, + 740, + 748, + 761, + 772, + 742, + 753, + 745, + 755, + 776, + 764, + 774, + 750 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1144, + "character": 17, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1144" + } + ], + "extendedTypes": [ + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@types/node/events.d.ts", + "qualifiedName": "EventEmitter" + }, + "name": "EventEmitter", + "package": "@types/node" + } + ], + "implementedBy": [ + { + "type": "reference", + "target": 86, + "name": "Task" + } + ] + }, + { + "id": 348, + "name": "AddressBookEntriesResponse", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "sources": [ + { + "fileName": "types.ts", + "line": 641, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L641" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "PaginatedResponse" + }, + "typeArguments": [ + { + "type": "reference", + "target": 340, + "name": "AddressBookEntry", + "package": "@webex/contact-center" + } + ], + "name": "PaginatedResponse", + "package": "@webex/contact-center" + } + }, + { + "id": 685, + "name": "AgentContact", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type representing an agent contact message within the contact center system\nContains comprehensive interaction and task related details for agent operations" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 807, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L807" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/GlobalTypes.ts", + "qualifiedName": "Msg" + }, + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 686, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 690, + "name": "agentId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier of the agent handling the contact" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 815, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L815" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 710, + "name": "autoResumed", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the interaction was automatically resumed" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 855, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L855" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 698, + "name": "childInteractionId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier for child interaction in case of consult/transfer" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 831, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L831" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 693, + "name": "consultMediaResourceId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Media resource identifier for consult operations" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 821, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L821" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 713, + "name": "consultingAgentId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier of the consulting agent" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 861, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L861" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 691, + "name": "destAgentId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier of the destination agent for transfers/consults" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 817, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L817" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 709, + "name": "destinationType", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of destination for transfer/consult" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 853, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L853" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 689, + "name": "eventTime", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp when the event occurred" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 813, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L813" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 688, + "name": "eventType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of the event (e.g., 'AgentDesktopMessage')" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 811, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L811" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 696, + "name": "fromOwner", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the message is from the owner of the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 827, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L827" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 719, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for monitoring offered events" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 873, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L873" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 694, + "name": "interaction", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Detailed interaction information including media and participant data" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 823, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L823" + } + ], + "type": { + "type": "reference", + "target": 778, + "name": "Interaction", + "package": "@webex/contact-center" + } + }, + { + "id": 699, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 833, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L833" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 707, + "name": "isConferencing", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the interaction is in conference state" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 849, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L849" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 706, + "name": "isConsulted", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the interaction is in consult state" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 847, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L847" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 720, + "name": "isWebCallMute", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the web call is muted" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 875, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L875" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 687, + "name": "mediaResourceId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for the media resource" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 809, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L809" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 717, + "name": "monitorType", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of monitoring (e.g., 'SILENT', 'BARGE_IN')" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 869, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L869" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 723, + "name": "monitoringState", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current monitoring state information" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 881, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L881" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 724, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 725, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of monitoring state" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 883, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L883" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 725 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 881, + "character": 20, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L881" + } + ] + } + } + }, + { + "id": 700, + "name": "orgId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Organization identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 835, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L835" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 701, + "name": "owner", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current owner of the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 837, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L837" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 695, + "name": "participantId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for the participant" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 825, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L825" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 702, + "name": "queueMgr", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Queue manager handling the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 839, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L839" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 703, + "name": "queueName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the queue where interaction is queued" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 841, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L841" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 712, + "name": "reason", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Description of the reason for an action" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 859, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L859" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 711, + "name": "reasonCode", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Code indicating the reason for an action" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 857, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L857" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "number" + } + ] + } + }, + { + "id": 721, + "name": "reservationInteractionId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier for reservation interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 877, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L877" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 722, + "name": "reservedAgentChannelId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier for the reserved agent channel" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 879, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L879" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 705, + "name": "ronaTimeout", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timeout value for RONA (Redirection on No Answer) in seconds" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 845, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L845" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 718, + "name": "supervisorDN", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Dial number of the supervisor" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 871, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L871" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 716, + "name": "supervisorId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier of the supervisor monitoring the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 867, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L867" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 726, + "name": "supervisorName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the supervisor monitoring the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 886, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L886" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 715, + "name": "task", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Task details including media and state information" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 865, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L865" + } + ], + "type": { + "type": "reference", + "target": 778, + "name": "Interaction", + "package": "@webex/contact-center" + } + }, + { + "id": 714, + "name": "taskId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for the task" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 863, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L863" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 697, + "name": "toOwner", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the message is to the owner of the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 829, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L829" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 692, + "name": "trackingId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique tracking identifier for the contact" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 819, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L819" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 704, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of the contact/interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 843, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L843" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 708, + "name": "updatedBy", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier of the agent who last updated the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 851, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L851" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 690, + 710, + 698, + 693, + 713, + 691, + 709, + 689, + 688, + 696, + 719, + 694, + 699, + 707, + 706, + 720, + 687, + 717, + 723, + 700, + 701, + 695, + 702, + 703, + 712, + 711, + 721, + 722, + 705, + 718, + 716, + 726, + 715, + 714, + 697, + 692, + 704, + 708 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 807, + "character": 31, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L807" + } + ] + } + } + ], + "name": "Msg", + "package": "@webex/contact-center" + } + }, + { + "id": 650, + "name": "AgentLogin", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Represents the request to perform agent login." + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```ts\nconst login: AgentLogin = { dialNumber: '1234', teamId: 'team1', loginOption: LoginOption.AGENT_DN };\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 495, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L495" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 651, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 652, + "name": "dialNumber", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "A dialNumber field contains the number to dial such as a route point or extension.\nRequired for AGENT_DN and EXTENSION login options." + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 500, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L500" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 654, + "name": "loginOption", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The loginOption field specifies the type of login method.\nControls how calls are delivered to the agent." + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 512, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L512" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/types.ts", + "qualifiedName": "LoginOption" + }, + "name": "LoginOption", + "package": "@webex/contact-center" + } + }, + { + "id": 653, + "name": "teamId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The unique ID representing a team of users.\nThe agent must belong to this team." + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 506, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L506" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 652, + 654, + 653 + ] + } + ], + "sources": [ + { + "fileName": "types.ts", + "line": 495, + "character": 25, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L495" + } + ] + } + } + }, + { + "id": 655, + "name": "AgentProfileUpdate", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Represents the request to update agent profile settings." + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```ts\nconst update: AgentProfileUpdate = { loginOption: LoginOption.BROWSER, dialNumber: '5678' };\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 521, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L521" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Pick" + }, + "typeArguments": [ + { + "type": "reference", + "target": 650, + "name": "AgentLogin", + "package": "@webex/contact-center" + }, + { + "type": "union", + "types": [ + { + "type": "literal", + "value": "loginOption" + }, + { + "type": "literal", + "value": "dialNumber" + }, + { + "type": "literal", + "value": "teamId" + } + ] + } + ], + "name": "Pick", + "package": "typescript" + } + }, + { + "id": 1176, + "name": "AgentResponse", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Represents the response from getUserUsingCI method." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 212, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L212" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1177, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1182, + "name": "agentProfileId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier for a Desktop Profile." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 236, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L236" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1179, + "name": "ciUserId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The ciUserId of the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 221, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L221" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1188, + "name": "dbId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Database ID of the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 266, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L266" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1189, + "name": "defaultDialledNumber", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The default dialed number of the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 271, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L271" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1183, + "name": "email", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The email address of the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 241, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L241" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1180, + "name": "firstName", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The first name of the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 226, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L226" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1178, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ID of the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 216, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L216" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1181, + "name": "lastName", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The last name of the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 231, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L231" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1185, + "name": "multimediaProfileId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Multimedia profile ID associated with the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 251, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L251" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1187, + "name": "siteId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Site ID of the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 261, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L261" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1186, + "name": "skillProfileId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Skill profile ID of the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 256, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L256" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1184, + "name": "teamIds", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Team IDs assigned to the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 246, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L246" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1182, + 1179, + 1188, + 1189, + 1183, + 1180, + 1178, + 1181, + 1185, + 1187, + 1186, + 1184 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 212, + "character": 28, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L212" + } + ] + } + } + }, + { + "id": 1064, + "name": "AgentState", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Represents the possible states an agent can be in" + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "Defines the various states an agent can transition between during their session.\nCommon states include 'Available' (ready to handle interactions), 'Idle' (on break\nor not ready), and 'RONA' (Response on No Answer)." + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 273, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L273" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "Available" + }, + { + "type": "literal", + "value": "Idle" + }, + { + "type": "literal", + "value": "RONA" + }, + { + "type": "intrinsic", + "name": "string" + } + ] + } + }, + { + "id": 1305, + "name": "AuxCode", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 473, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L473" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1306, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1308, + "name": "active", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates whether the auxiliary code is active or not." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 482, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L482" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1309, + "name": "defaultCode", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates whether this is the default code (true) or not (false)." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 487, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L487" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1311, + "name": "description", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "A short description indicating the context of the code." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 497, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L497" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1307, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ID of the Auxiliary Code." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 477, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L477" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1310, + "name": "isSystemCode", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates whether this is the system default code (true) or not (false)." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 492, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L492" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1312, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the Auxiliary Code." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 502, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L502" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1313, + "name": "workTypeCode", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates the work type associated with this code." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 507, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L507" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1308, + 1309, + 1311, + 1307, + 1310, + 1312, + 1313 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 473, + "character": 22, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L473" + } + ] + } + } + }, + { + "id": 1366, + "name": "AuxCodeType", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type representing the possible auxiliary code types" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 675, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L675" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "query", + "queryType": { + "type": "reference", + "target": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "IDLE_CODE" + }, + "name": "IDLE_CODE", + "package": "@webex/contact-center", + "preferValues": true + } + }, + { + "type": "query", + "queryType": { + "type": "reference", + "target": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "WRAP_UP_CODE" + }, + "name": "WRAP_UP_CODE", + "package": "@webex/contact-center", + "preferValues": true + } + } + ] + } + }, + { + "id": 658, + "name": "BuddyAgentsResponse", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Response type for buddy agents query operations.\nEither a success response with list of buddy agents or an error." + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```ts\nfunction handleBuddyAgents(resp: BuddyAgentsResponse) { ... }\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 810, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L810" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "target": 1089, + "name": "Agent.BuddyAgentsSuccess", + "package": "@webex/contact-center", + "qualifiedName": "BuddyAgentsSuccess" + }, + { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Error" + }, + "name": "Error", + "package": "typescript" + } + ] + } + }, + { + "id": 1089, + "name": "BuddyAgentsSuccess", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Response type received when successfully retrieving buddy agent information" + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "Contains the list of buddy agents and their details returned from a buddy\nagent lookup request. Used for monitoring team member statuses and availability." + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 385, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L385" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/GlobalTypes.ts", + "qualifiedName": "Msg" + }, + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 1090, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1092, + "name": "agentId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier of the requesting agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 389, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L389" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1097, + "name": "agentList", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of buddy agents and their details" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 399, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L399" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": 1081, + "name": "BuddyDetails", + "package": "@webex/contact-center" + } + } + }, + { + "id": 1094, + "name": "agentSessionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current session ID of the requesting agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 393, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L393" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1091, + "name": "eventType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Message type identifier for agent desktop events" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 387, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L387" + } + ], + "type": { + "type": "literal", + "value": "AgentDesktopMessage" + } + }, + { + "id": 1095, + "name": "orgId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Organization ID the agent belongs to" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 395, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L395" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1093, + "name": "trackingId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Tracking ID for the buddy list request" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 391, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L391" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1096, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type identifier for buddy agents response" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 397, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L397" + } + ], + "type": { + "type": "literal", + "value": "BuddyAgents" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1092, + 1097, + 1094, + 1091, + 1095, + 1093, + 1096 + ] + } + ], + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 385, + "character": 37, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L385" + } + ] + } + } + ], + "name": "Msg", + "package": "@webex/contact-center" + } + }, + { + "id": 1081, + "name": "BuddyDetails", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Detailed information about a buddy agent" + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "Contains comprehensive information about a buddy agent including their\ncurrent state, assignments, and contact information." + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 369, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L369" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1082, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1083, + "name": "agentId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 370, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L370" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1087, + "name": "agentName", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 374, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L374" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1086, + "name": "dn", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 373, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L373" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1088, + "name": "siteId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 375, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L375" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1084, + "name": "state", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 371, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L371" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1085, + "name": "teamId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 372, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L372" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1083, + 1087, + 1086, + 1088, + 1084, + 1085 + ] + } + ], + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 369, + "character": 27, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L369" + } + ] + } + } + }, + { + "id": 916, + "name": "ConsultEndPayload", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Parameters for ending a consultation task" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1001, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1001" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 917, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 918, + "name": "isConsult", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if this is a consultation operation" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1003, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1003" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 919, + "name": "isSecondaryEpDnAgent", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if this involves a secondary entry point or DN agent" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1005, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1005" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 920, + "name": "queueId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Optional queue identifier for the consultation" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1007, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1007" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 921, + "name": "taskId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier of the task being consulted" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1009, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1009" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 918, + 919, + 920, + 921 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1001, + "character": 32, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1001" + } + ] + } + } + }, + { + "id": 911, + "name": "ConsultPayload", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Parameters for initiating a consultation with another agent or queue" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 988, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L988" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 912, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 914, + "name": "destinationType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of the consultation destination (agent, queue, etc.)" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 992, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L992" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "DestinationType" + }, + "name": "DestinationType", + "package": "@webex/contact-center" + } + }, + { + "id": 915, + "name": "holdParticipants", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether to hold other participants during consultation (always true)" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 994, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L994" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 913, + "name": "to", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Destination identifier for the consultation" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 990, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L990" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 914, + 915, + 913 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 988, + "character": 29, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L988" + } + ] + } + } + }, + { + "id": 922, + "name": "ConsultTransferPayLoad", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Parameters for initiating a consultative transfer" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 977, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L977" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 923, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 925, + "name": "destinationType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of the consultation transfer destination" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 981, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L981" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ConsultTransferDestinationType" + }, + "name": "ConsultTransferDestinationType", + "package": "@webex/contact-center" + } + }, + { + "id": 924, + "name": "to", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Destination identifier for the consultation transfer" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 979, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L979" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 925, + 924 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 977, + "character": 37, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L977" + } + ] + } + } + }, + { + "id": 358, + "name": "ContactServiceQueuesResponse", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "sources": [ + { + "fileName": "types.ts", + "line": 795, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L795" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "PaginatedResponse" + }, + "typeArguments": [ + { + "type": "reference", + "target": 370, + "name": "ContactServiceQueue", + "package": "@webex/contact-center" + } + ], + "name": "PaginatedResponse", + "package": "@webex/contact-center" + } + }, + { + "id": 1190, + "name": "DesktopProfileResponse", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Represents the response from getDesktopProfileById method." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 277, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L277" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1191, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1194, + "name": "accessIdleCode", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Idle codes that the agents can select in Agent Desktop. It can take one of these values: ALL - To make all idle codes available. SPECIFIC - To make specific codes available." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 291, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L291" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1193, + "name": "accessWrapUpCode", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Wrap-up codes that the agents can select when they wrap up a contact. It can take one of these values: ALL - To make all wrap-up codes available. SPECIFIC - To make specific codes available." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 286, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L286" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1208, + "name": "addressBookId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Address book ID of the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 361, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L361" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1202, + "name": "agentAvailableAfterOutdial", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Agent available after outdial." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 331, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L331" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1218, + "name": "agentDNValidation", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Agent DN validation of the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 379, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L379" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1203, + "name": "allowAutoWrapUpExtension", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Allow auto wrap-up extension." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 336, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L336" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1200, + "name": "autoAnswer", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Auto answer allowed." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 321, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L321" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1201, + "name": "autoWrapAfterSeconds", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Auto wrap-up after seconds." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 326, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L326" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1199, + "name": "autoWrapUp", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Auto wrap-up allowed." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 316, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L316" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1207, + "name": "consultToQueue", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Consult to queue allowed." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 356, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L356" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1197, + "name": "dialPlanEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Dial plan enabled for the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 306, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L306" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1219, + "name": "dialPlans", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Dial plans of the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 384, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L384" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1196, + "name": "idleCodes", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Idle codes list that the agents can select in Agent Desktop." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 301, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L301" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1198, + "name": "lastAgentRouting", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Last agent routing enabled for the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 311, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L311" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1192, + "name": "loginVoiceOptions", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Represents the voice options of an agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 281, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L281" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "LoginOption" + }, + "name": "LoginOption", + "package": "@webex/contact-center" + } + } + }, + { + "id": 1206, + "name": "outdialANIId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Outdial ANI ID of the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 351, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L351" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1204, + "name": "outdialEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Outdial enabled for the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 341, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L341" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1205, + "name": "outdialEntryPointId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Outdial entry point ID of the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 346, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L346" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1222, + "name": "showUserDetailsMS", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Show user details in Microsoft enabled or not." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 399, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L399" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1224, + "name": "showUserDetailsWebex", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Show user details in Webex enabled or not." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 409, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L409" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1223, + "name": "stateSynchronizationMS", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "State synchronization in Microsoft enabled or not." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 404, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L404" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1225, + "name": "stateSynchronizationWebex", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "State synchronization in Webex enabled or not." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 414, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L414" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1220, + "name": "timeoutDesktopInactivityCustomEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timeout desktop inactivity custom enabled." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 389, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L389" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1221, + "name": "timeoutDesktopInactivityMins", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timeout desktop inactivity minutes." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 394, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L394" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1209, + "name": "viewableStatistics", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Viewable statistics of the agent." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 366, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L366" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1210, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1213, + "name": "accessQueueStats", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 369, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L369" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1216, + "name": "accessTeamStats", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 372, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L372" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1212, + "name": "agentStats", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 368, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L368" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1214, + "name": "contactServiceQueues", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 370, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L370" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1211, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 367, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L367" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1215, + "name": "loggedInTeamStats", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 371, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L371" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1217, + "name": "teams", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 373, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L373" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1213, + 1216, + 1212, + 1214, + 1211, + 1215, + 1217 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 366, + "character": 22, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L366" + } + ] + } + } + }, + { + "id": 1195, + "name": "wrapUpCodes", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Wrap-up codes list that the agents can select when they wrap up a contact." + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 296, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L296" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1194, + 1193, + 1208, + 1202, + 1218, + 1203, + 1200, + 1201, + 1199, + 1207, + 1197, + 1219, + 1196, + 1198, + 1192, + 1206, + 1204, + 1205, + 1222, + 1224, + 1223, + 1225, + 1220, + 1221, + 1209, + 1195 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 277, + "character": 37, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L277" + } + ] + } + } + }, + { + "id": 1080, + "name": "DeviceType", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of device used for agent login" + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "Represents the type of device being used for login. Can be one of the standard\nLoginOptions or a custom device type string." + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 346, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L346" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "target": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "LoginOption" + }, + "name": "LoginOption", + "package": "@webex/contact-center" + }, + { + "type": "intrinsic", + "name": "string" + } + ] + } + }, + { + "id": 1023, + "name": "DeviceTypeUpdateSuccess", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Extended response type for agent device type update success" + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "Represents the response when an agent's device type is successfully updated.\nContains all the details of the agent's session and device configuration." + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 247, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L247" + } + ], + "type": { + "type": "intersection", + "types": [ + { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Omit" + }, + "typeArguments": [ + { + "type": "reference", + "target": 996, + "name": "StationLoginSuccessResponse", + "package": "@webex/contact-center" + }, + { + "type": "literal", + "value": "type" + } + ], + "name": "Omit", + "package": "typescript" + }, + { + "type": "reflection", + "declaration": { + "id": 1024, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1025, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 248, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L248" + } + ], + "type": { + "type": "literal", + "value": "AgentDeviceTypeUpdateSuccess" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1025 + ] + } + ], + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 247, + "character": 82, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L247" + } + ] + } + } + ] + } + }, + { + "id": 1357, + "name": "DialPlan", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Complete dial plan configuration for number handling" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 758, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L758" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1358, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1360, + "name": "dialPlanEntity", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of dial plan entities with transformation rules" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 762, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L762" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reflection", + "declaration": { + "id": 1361, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1365, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Entity name" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 770, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L770" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1363, + "name": "prefix", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Number prefix" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 766, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L766" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1362, + "name": "regex", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Regular expression pattern" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 764, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L764" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1364, + "name": "strippedChars", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Characters to strip" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 768, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L768" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1365, + 1363, + 1362, + 1364 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 762, + "character": 18, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L762" + } + ] + } + } + } + }, + { + "id": 1359, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of dial plan (e.g., 'adhocDial')" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 760, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L760" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1360, + 1359 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 758, + "character": 23, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L758" + } + ] + } + } + }, + { + "id": 1298, + "name": "DialPlanEntity", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Dial plan entity definition containing number manipulation rules" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 741, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L741" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1299, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1300, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for the dial plan" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 743, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L743" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1304, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the dial plan" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 751, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L751" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1302, + "name": "prefix", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Prefix to add to matched numbers" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 747, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L747" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1301, + "name": "regularExpression", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Regular expression pattern for matching numbers" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 745, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L745" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1303, + "name": "strippedChars", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Characters to strip from matched numbers" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 749, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L749" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1300, + 1304, + 1302, + 1301, + 1303 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 741, + "character": 29, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L741" + } + ] + } + } + }, + { + "id": 926, + "name": "DialerPayload", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Configuration parameters for initiating outbound dialer tasks" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1081, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1081" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 927, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 931, + "name": "attributes", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Schema-free data tuples to pass specific data based on outboundType (max 30 tuples)" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1089, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1089" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 932, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1089, + "character": 14, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1089" + } + ], + "indexSignature": { + "id": 933, + "name": "__index", + "variant": "signature", + "kind": 8192, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1089, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1089" + } + ], + "parameters": [ + { + "id": 934, + "name": "key", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + } + } + }, + { + "id": 929, + "name": "destination", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "A valid customer DN, on which the response is expected, maximum length 36 characters" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1085, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1085" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 930, + "name": "direction", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The direction of the call" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1087, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1087" + } + ], + "type": { + "type": "literal", + "value": "OUTBOUND" + } + }, + { + "id": 928, + "name": "entryPointId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "An entryPointId for respective task" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1083, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1083" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 935, + "name": "mediaType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The media type for the request" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1091, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1091" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "telephony" + }, + { + "type": "literal", + "value": "chat" + }, + { + "type": "literal", + "value": "social" + }, + { + "type": "literal", + "value": "email" + } + ] + } + }, + { + "id": 937, + "name": "origin", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The Outdial ANI number that will be used while making a call to the customer." + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1095, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1095" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 936, + "name": "outboundType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The outbound type for the task" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1093, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1093" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "OUTDIAL" + }, + { + "type": "literal", + "value": "CALLBACK" + }, + { + "type": "literal", + "value": "EXECUTE_FLOW" + } + ] + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 931, + 929, + 930, + 928, + 935, + 937, + 936 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1081, + "character": 28, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1081" + } + ] + } + } + }, + { + "id": 1351, + "name": "Entity", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Basic entity information used throughout the system" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 726, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L726" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1352, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1355, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique entity identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 732, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L732" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1356, + "name": "isDefault", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether this is the default entity" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 734, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L734" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1353, + "name": "isSystem", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether this is a system entity" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 728, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L728" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1354, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Entity name" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 730, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L730" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1355, + 1356, + 1353, + 1354 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 726, + "character": 21, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L726" + } + ] + } + } + }, + { + "id": 338, + "name": "EntryPointListResponse", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "sources": [ + { + "fileName": "types.ts", + "line": 662, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L662" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "PaginatedResponse" + }, + "typeArguments": [ + { + "type": "reference", + "target": 328, + "name": "EntryPointRecord", + "package": "@webex/contact-center" + } + ], + "name": "PaginatedResponse", + "package": "@webex/contact-center" + } + }, + { + "id": 339, + "name": "EntryPointSearchParams", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "sources": [ + { + "fileName": "types.ts", + "line": 663, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L663" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams" + }, + "name": "BaseSearchParams", + "package": "@webex/contact-center" + } + }, + { + "id": 778, + "name": "Interaction", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Represents a customer interaction within the contact center system\nContains comprehensive details about an ongoing customer interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 536, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L536" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 779, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 866, + "name": "callFlowParams", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Parameters passed through the call flow" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 707, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L707" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Record" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reflection", + "declaration": { + "id": 867, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 870, + "name": "description", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Description of the parameter" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 715, + "character": 6, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L715" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 868, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the parameter" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 711, + "character": 6, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L711" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 869, + "name": "qualifier", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Qualifier for the parameter" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 713, + "character": 6, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L713" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 872, + "name": "value", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Value of the parameter" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 719, + "character": 6, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L719" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 871, + "name": "valueDataType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Data type of the parameter value" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 717, + "character": 6, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L717" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 870, + 868, + 869, + 872, + 871 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 709, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L709" + } + ] + } + } + ], + "name": "Record", + "package": "typescript" + } + }, + { + "id": 791, + "name": "callProcessingDetails", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Detailed call processing information and metadata" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 560, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L560" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 792, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 848, + "name": "BLIND_TRANSFER_IN_PROGRESS", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if blind transfer is in progress" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 672, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L672" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 840, + "name": "CONTINUE_RECORDING_ON_TRANSFER", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Flag for continuing recording during transfer" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 656, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L656" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 841, + "name": "EP_ID", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Entry point identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 658, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L658" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 819, + "name": "IvrPath", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Path taken through the IVR system" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 614, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L614" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 793, + "name": "QMgrName", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the Queue Manager handling this interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 562, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L562" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 799, + "name": "QueueId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Queue identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 574, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L574" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 842, + "name": "ROUTING_TYPE", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of routing being used" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 660, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L660" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 795, + "name": "ani", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Automatic Number Identification (caller's number)" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 566, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L566" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 816, + "name": "appUser", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Application user identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 608, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L608" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 812, + "name": "category", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Category of the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 600, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L600" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 823, + "name": "childInteractionId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier of the child interaction for related interactions" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 622, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L622" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 827, + "name": "consultDestinationAgentJoined", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the consulted destination agent has joined" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 630, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L630" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "boolean" + }, + { + "type": "intrinsic", + "name": "string" + } + ] + } + }, + { + "id": 828, + "name": "consultDestinationAgentName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the destination agent for consultation" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 632, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L632" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 808, + "name": "convIvrTranscript", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "IVR conversation transcript" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 592, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L592" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 806, + "name": "ctqInProgress", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if Consult to Queue is in progress" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 588, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L588" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 809, + "name": "customerName", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Customer's name" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 594, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L594" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 817, + "name": "customerNumber", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Customer's contact number" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 610, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L610" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 796, + "name": "displayAni", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Display version of the ANI" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 568, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L568" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 797, + "name": "dnis", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Dialed Number Identification Service number" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 570, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L570" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 849, + "name": "fcDesktopView", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Desktop view configuration for Flow Control" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 674, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L674" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 843, + "name": "fceRegisteredEvents", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Events registered with Flow Control Engine" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 662, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L662" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 821, + "name": "fromAddress", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Email address or contact point that initiated the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 618, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L618" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 832, + "name": "isConferencing", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the interaction is in conference mode" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 640, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L640" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 844, + "name": "isParked", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the interaction is parked" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 664, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L664" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 803, + "name": "isPaused", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the interaction is currently paused" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 582, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L582" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 839, + "name": "mohFileName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Filename for music on hold" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 654, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L654" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 833, + "name": "monitorType", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of monitoring being performed" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 642, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L642" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 836, + "name": "monitoringInvisibleMode", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if monitoring is in invisible mode" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 648, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L648" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 837, + "name": "monitoringRequestId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier for the monitoring request" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 650, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L650" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 847, + "name": "monitoringState", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current state of monitoring" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 670, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L670" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 807, + "name": "outdialTransferToQueueEnabled", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if outdial transfer to queue is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 590, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L590" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 822, + "name": "parentInteractionId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier of the parent interaction for related interactions" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 620, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L620" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 825, + "name": "parent_ANI", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ANI of the parent interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 626, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L626" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 829, + "name": "parent_Agent_DN", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "DN of the parent interaction's agent" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 634, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L634" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 830, + "name": "parent_Agent_Name", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the parent interaction's agent" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 636, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L636" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 831, + "name": "parent_Agent_TeamName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Team name of the parent interaction's agent" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 638, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L638" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 826, + "name": "parent_DNIS", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "DNIS of the parent interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 628, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L628" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 838, + "name": "participantInviteTimeout", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timeout for participant invitation" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 652, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L652" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 820, + "name": "pathId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier for the IVR path" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 616, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L616" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 802, + "name": "pauseDuration", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Duration of pause in seconds" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 580, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L580" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 801, + "name": "pauseResumeEnabled", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if pause/resume functionality is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 578, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L578" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 845, + "name": "priority", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Priority level of the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 666, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L666" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 813, + "name": "reason", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Reason for the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 602, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L602" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 818, + "name": "reasonCode", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Code indicating the reason for interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 612, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L612" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 804, + "name": "recordInProgress", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if recording is in progress" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 584, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L584" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 805, + "name": "recordingStarted", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if recording has started" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 586, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L586" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 824, + "name": "relationshipType", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of relationship between parent and child interactions" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 624, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L624" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 811, + "name": "ronaTimeout", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "RONA (Redirection on No Answer) timeout in seconds" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 598, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L598" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 846, + "name": "routingStrategyId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier for the routing strategy" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 668, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L668" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 814, + "name": "sourceNumber", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Source number for the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 604, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L604" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 815, + "name": "sourcePage", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Source page that initiated the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 606, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L606" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 794, + "name": "taskToBeSelfServiced", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the task should be self-serviced" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 564, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L564" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 798, + "name": "tenantId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Tenant identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 572, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L572" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 810, + "name": "virtualTeamName", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the virtual team" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 596, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L596" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 800, + "name": "vteamId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Virtual team identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 576, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L576" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 835, + "name": "workflowId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier of the workflow" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 646, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L646" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 834, + "name": "workflowName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the workflow being executed" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 644, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L644" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 848, + 840, + 841, + 819, + 793, + 799, + 842, + 795, + 816, + 812, + 823, + 827, + 828, + 808, + 806, + 809, + 817, + 796, + 797, + 849, + 843, + 821, + 832, + 844, + 803, + 839, + 833, + 836, + 837, + 847, + 807, + 822, + 825, + 829, + 830, + 831, + 826, + 838, + 820, + 802, + 801, + 845, + 813, + 818, + 804, + 805, + 824, + 811, + 846, + 814, + 815, + 794, + 798, + 810, + 800, + 835, + 834 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 560, + "character": 25, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L560" + } + ] + } + } + }, + { + "id": 862, + "name": "contactDirection", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Direction information for the contact" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 703, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L703" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 863, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 864, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 703, + "character": 21, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L703" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 864 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 703, + "character": 20, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L703" + } + ] + } + } + }, + { + "id": 789, + "name": "createdTimestamp", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp when the interaction was created" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 556, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L556" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 785, + "name": "currentVTeam", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current virtual team handling the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 548, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L548" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 787, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 552, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L552" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 780, + "name": "isFcManaged", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the interaction is managed by Flow Control" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 538, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L538" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 781, + "name": "isTerminated", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the interaction has been terminated" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 540, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L540" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 790, + "name": "isWrapUpAssist", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if wrap-up assistance is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 558, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L558" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 850, + "name": "mainInteractionId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Main interaction identifier for related interactions" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 677, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L677" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 851, + "name": "media", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Media-specific information for the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 679, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L679" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Record" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reflection", + "declaration": { + "id": 852, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 859, + "name": "holdTimestamp", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp when media was put on hold" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 695, + "character": 6, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L695" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "literal", + "value": null + } + ] + } + }, + { + "id": 858, + "name": "isHold", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if media is on hold" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 693, + "character": 6, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L693" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 857, + "name": "mType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of media" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 691, + "character": 6, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L691" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 855, + "name": "mediaMgr", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Media manager handling this media" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 687, + "character": 6, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L687" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 853, + "name": "mediaResourceId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for the media resource" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 683, + "character": 6, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L683" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 854, + "name": "mediaType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of media channel" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 685, + "character": 6, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L685" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "MEDIA_CHANNEL" + }, + "name": "MEDIA_CHANNEL", + "package": "@webex/contact-center" + } + }, + { + "id": 856, + "name": "participants", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of participant identifiers" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 689, + "character": 6, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L689" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 859, + 858, + 857, + 855, + 853, + 854, + 856 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 681, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L681" + } + ] + } + } + ], + "name": "Record", + "package": "typescript" + } + }, + { + "id": 861, + "name": "mediaChannel", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Primary media channel for the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 701, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L701" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "MEDIA_CHANNEL" + }, + "name": "MEDIA_CHANNEL", + "package": "@webex/contact-center" + } + }, + { + "id": 782, + "name": "mediaType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The type of media channel for this interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 542, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L542" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "MEDIA_CHANNEL" + }, + "name": "MEDIA_CHANNEL", + "package": "@webex/contact-center" + } + }, + { + "id": 788, + "name": "orgId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Organization identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 554, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L554" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 865, + "name": "outboundType", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of outbound interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 705, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L705" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 860, + "name": "owner", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Owner of the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 699, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L699" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 786, + "name": "participants", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of participants in the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 550, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L550" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 783, + "name": "previousVTeams", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of previous virtual teams that handled this interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 544, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L544" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 784, + "name": "state", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current state of the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 546, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L546" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 866, + 791, + 862, + 789, + 785, + 787, + 780, + 781, + 790, + 850, + 851, + 861, + 782, + 788, + 865, + 860, + 786, + 783, + 784 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 536, + "character": 26, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L536" + } + ] + } + } + }, + { + "id": 1252, + "name": "ListAuxCodesResponse", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 510, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L510" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1253, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1254, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 511, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L511" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": 1305, + "name": "AuxCode", + "package": "@webex/contact-center" + } + } + }, + { + "id": 1255, + "name": "meta", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 512, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L512" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1256, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1257, + "name": "page", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 513, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L513" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1258, + "name": "pageSize", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 514, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L514" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1259, + "name": "totalPages", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 515, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L515" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1260, + "name": "totalRecords", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 516, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L516" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1257, + 1258, + 1259, + 1260 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 512, + "character": 8, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L512" + } + ] + } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1254, + 1255 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 510, + "character": 35, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L510" + } + ] + } + } + }, + { + "id": 955, + "name": "Logout", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Parameters required for initiating an agent logout" + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "Defines the parameters that can be provided when logging out an agent,\nincluding the reason for logout which helps with reporting and auditing." + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 257, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L257" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 956, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 957, + "name": "logoutReason", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Reason for the logout action" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 259, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L259" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "User requested logout" + }, + { + "type": "literal", + "value": "Inactivity Logout" + }, + { + "type": "literal", + "value": "User requested agent device change" + } + ] + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 957 + ] + } + ], + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 257, + "character": 21, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L257" + } + ] + } + } + }, + { + "id": 1026, + "name": "LogoutSuccess", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Response type received when an agent successfully logs out from the system" + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "This type represents the response message sent by the server when an agent\nsuccessfully logs out. It includes essential details about the logout action\nand the agent's final state." + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 11, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L11" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/GlobalTypes.ts", + "qualifiedName": "Msg" + }, + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 1027, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1029, + "name": "agentId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier of the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 15, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L15" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1031, + "name": "agentSessionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current session ID of the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 19, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L19" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1028, + "name": "eventType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Message type identifier for agent desktop events" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 13, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L13" + } + ], + "type": { + "type": "literal", + "value": "AgentDesktopMessage" + } + }, + { + "id": 1035, + "name": "loggedOutBy", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identity of who initiated the logout if not the agent themselves" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 27, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L27" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1032, + "name": "orgId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Organization ID the agent belongs to" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 21, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L21" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1036, + "name": "roles", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of roles assigned to the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 29, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L29" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1033, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current status of the agent (e.g., 'LoggedOut')" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 23, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L23" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1034, + "name": "subStatus", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Detailed status information" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 25, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L25" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1030, + "name": "trackingId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Tracking ID for the logout request" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 17, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L17" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1037, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type identifier for logout success event" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 31, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L31" + } + ], + "type": { + "type": "literal", + "value": "AgentLogoutSuccess" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1029, + 1031, + 1028, + 1035, + 1032, + 1036, + 1033, + 1034, + 1030, + 1037 + ] + } + ], + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 11, + "character": 32, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L11" + } + ] + } + } + ], + "name": "Msg", + "package": "@webex/contact-center" + } + }, + { + "id": 1098, + "name": "Profile", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Comprehensive agent profile configuration in the contact center system\nContains all settings and capabilities for an agent" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 908, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L908" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1099, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1148, + "name": "addressBookId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Optional address book identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1003, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1003" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1144, + "name": "agentAnalyzerId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Optional analyzer identifier for agent" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 995, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L995" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1143, + "name": "agentDbId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Database identifier for agent" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 993, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L993" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1130, + "name": "agentDefaultWrapUpCode", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Default wrap-up code for agent" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 967, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L967" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "agentDefaultWrapupCode" + }, + "name": "agentDefaultWrapupCode", + "package": "@webex/contact-center" + } + }, + { + "id": 1115, + "name": "agentId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 937, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L937" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1117, + "name": "agentMailId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Email address for the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 941, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L941" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1116, + "name": "agentName", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Display name for the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 939, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L939" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1147, + "name": "agentPersonalStatsEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether personal statistics are enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1001, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1001" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1118, + "name": "agentProfileID", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Agent's profile configuration ID" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 943, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L943" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1129, + "name": "agentWrapUpCodes", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Agent-specific wrap-up codes" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 965, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L965" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "agentWrapUpCodes" + }, + "name": "agentWrapUpCodes", + "package": "@webex/contact-center" + } + }, + { + "id": 1145, + "name": "allowConsultToQueue", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether consult to queue is allowed" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 997, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L997" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1150, + "name": "analyserUserId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Optional analyzer user identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1007, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1007" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1146, + "name": "campaignManagerAdditionalInfo", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Additional campaign manager information" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 999, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L999" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1166, + "name": "currentTeamId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current team identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1039, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1039" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1109, + "name": "defaultDn", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Agent's default dial number" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 926, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L926" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1131, + "name": "defaultWrapupCode", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Default wrap-up code identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 969, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L969" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1165, + "name": "deviceType", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current login device type" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1037, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1037" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "LoginOption" + }, + "name": "LoginOption", + "package": "@webex/contact-center" + } + }, + { + "id": 1119, + "name": "dialPlan", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Dial plan configuration for number handling" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 945, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L945" + } + ], + "type": { + "type": "reference", + "target": 1357, + "name": "DialPlan", + "package": "@webex/contact-center" + } + }, + { + "id": 1110, + "name": "dn", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 927, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L927" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1123, + "name": "enterpriseId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Enterprise-wide identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 953, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L953" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1111, + "name": "forceDefaultDn", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether default DN is enforced at tenant level" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 929, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L929" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1112, + "name": "forceDefaultDnForAgent", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether default DN is enforced for this agent" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 931, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L931" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1125, + "name": "idleCodes", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Available idle codes" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 957, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L957" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": 1351, + "name": "Entity", + "package": "@webex/contact-center" + } + } + }, + { + "id": 1127, + "name": "idleCodesAccess", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Access control for idle codes" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 961, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L961" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "ALL" + }, + { + "type": "literal", + "value": "SPECIFIC" + } + ] + } + }, + { + "id": 1126, + "name": "idleCodesList", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of specific idle codes" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 959, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L959" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1136, + "name": "isAdhocDialingEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether ad-hoc dialing is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 979, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L979" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1137, + "name": "isAgentAvailableAfterOutdial", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether agent becomes available after outdial" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 981, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L981" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1172, + "name": "isAgentLoggedIn", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether agent is currently logged in" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1051, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1051" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1157, + "name": "isAgentStateChangeEnabled", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether agent state changes are enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1021, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1021" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1162, + "name": "isAnalyzerEnabled", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether analyzer features are enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1031, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1031" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1153, + "name": "isBargeInEnabled", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether barge-in functionality is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1013, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1013" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1151, + "name": "isCallMonitoringEnabled", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether call monitoring is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1009, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1009" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1138, + "name": "isCampaignManagementEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether campaign management is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 983, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L983" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1140, + "name": "isEndCallEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether ending calls is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 987, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L987" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1141, + "name": "isEndConsultEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether ending consultations is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 989, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L989" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1155, + "name": "isManagedQueuesEnabled", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether managed queues feature is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1017, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1017" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1154, + "name": "isManagedTeamsEnabled", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether managed teams feature is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1015, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1015" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1152, + "name": "isMidCallMonitoringEnabled", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether mid-call monitoring is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1011, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1011" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1135, + "name": "isOutboundEnabledForAgent", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether outbound is enabled for this agent" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 977, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L977" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1134, + "name": "isOutboundEnabledForTenant", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether outbound is enabled at tenant level" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 975, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L975" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1169, + "name": "isRecordingManagementEnabled", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether recording management is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1045, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1045" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1156, + "name": "isSendMessageEnabled", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether sending messages is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1019, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1019" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1158, + "name": "isSignOutAgentsEnabled", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether signing out agents is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1023, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1023" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1160, + "name": "isTimeoutDesktopInactivityEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether desktop inactivity timeout is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1027, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1027" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1175, + "name": "lastIdleCodeChangeTimestamp", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp of last idle code change" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1057, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1057" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1173, + "name": "lastStateAuxCodeId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Last auxiliary code ID used for state change" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1053, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1053" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1174, + "name": "lastStateChangeTimestamp", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp of last state change" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1055, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1055" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1142, + "name": "lcmUrl", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Optional lifecycle manager URL" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 991, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L991" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1164, + "name": "loginVoiceOptions", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Available voice login options" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1035, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1035" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "LoginOption" + }, + "name": "LoginOption", + "package": "@webex/contact-center" + } + } + }, + { + "id": 1170, + "name": "lostConnectionRecoveryTimeout", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Connection recovery timeout in milliseconds" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1047, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1047" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1171, + "name": "maskSensitiveData", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether sensitive data masking is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1049, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1049" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1100, + "name": "microsoftConfig", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Microsoft Teams integration configuration" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 910, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L910" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1101, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1102, + "name": "showUserDetailsMS", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether to show user details in Teams" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 912, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L912" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1103, + "name": "stateSynchronizationMS", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether to sync agent state with Teams" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 914, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L914" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1102, + 1103 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 910, + "character": 20, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L910" + } + ] + } + } + }, + { + "id": 1120, + "name": "multimediaProfileId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Multimedia profile defining channel capabilities" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 947, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L947" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1133, + "name": "orgId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Organization identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 973, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L973" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1168, + "name": "organizationIdleCodes", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Organization-wide idle codes" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1043, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1043" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": 1351, + "name": "Entity", + "package": "@webex/contact-center" + } + } + }, + { + "id": 1139, + "name": "outDialEp", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Outbound entry point" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 985, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L985" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1149, + "name": "outdialANIId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Optional outbound ANI identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1005, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1005" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1124, + "name": "privacyShieldVisible", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether privacy shield feature is visible" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 955, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L955" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1114, + "name": "regexOther", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Regex pattern for international phone number validation" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 935, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L935" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "RegExp" + }, + "name": "RegExp", + "package": "typescript" + }, + { + "type": "intrinsic", + "name": "string" + } + ] + } + }, + { + "id": 1113, + "name": "regexUS", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Regex pattern for US phone number validation" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 933, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L933" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "RegExp" + }, + "name": "RegExp", + "package": "typescript" + }, + { + "type": "intrinsic", + "name": "string" + } + ] + } + }, + { + "id": 1122, + "name": "siteId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Site where agent is located" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 951, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L951" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1121, + "name": "skillProfileId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Skill profile defining agent competencies" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 949, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L949" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1108, + "name": "teams", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of teams the agent belongs to" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 924, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L924" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "Team" + }, + "name": "Team", + "package": "@webex/contact-center" + } + } + }, + { + "id": 1163, + "name": "tenantTimezone", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Tenant timezone" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1033, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1033" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1161, + "name": "timeoutDesktopInactivityMins", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Desktop inactivity timeout in minutes" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1029, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1029" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1159, + "name": "urlMappings", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Integration URL mappings" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1025, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1025" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "URLMappings" + }, + "name": "URLMappings", + "package": "@webex/contact-center" + } + }, + { + "id": 1167, + "name": "webRtcEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether WebRTC is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 1041, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L1041" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1104, + "name": "webexConfig", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Webex integration configuration" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 917, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L917" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1105, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1106, + "name": "showUserDetailsWebex", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether to show user details in Webex" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 919, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L919" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1107, + "name": "stateSynchronizationWebex", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether to sync agent state with Webex" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 921, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L921" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1106, + 1107 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 917, + "character": 16, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L917" + } + ] + } + } + }, + { + "id": 1132, + "name": "wrapUpData", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Wrap-up configuration data" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 971, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L971" + } + ], + "type": { + "type": "reference", + "target": 1339, + "name": "WrapupData", + "package": "@webex/contact-center" + } + }, + { + "id": 1128, + "name": "wrapupCodes", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Available wrap-up codes" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 963, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L963" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": 1351, + "name": "Entity", + "package": "@webex/contact-center" + } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1148, + 1144, + 1143, + 1130, + 1115, + 1117, + 1116, + 1147, + 1118, + 1129, + 1145, + 1150, + 1146, + 1166, + 1109, + 1131, + 1165, + 1119, + 1110, + 1123, + 1111, + 1112, + 1125, + 1127, + 1126, + 1136, + 1137, + 1172, + 1157, + 1162, + 1153, + 1151, + 1138, + 1140, + 1141, + 1155, + 1154, + 1152, + 1135, + 1134, + 1169, + 1156, + 1158, + 1160, + 1175, + 1173, + 1174, + 1142, + 1164, + 1170, + 1171, + 1100, + 1120, + 1133, + 1168, + 1139, + 1149, + 1124, + 1114, + 1113, + 1122, + 1121, + 1108, + 1163, + 1161, + 1159, + 1167, + 1104, + 1132, + 1128 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 908, + "character": 22, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L908" + } + ] + } + } + }, + { + "id": 1038, + "name": "ReloginSuccess", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Response type received when an agent successfully relogins to the system" + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "Represents the response message when an agent successfully re-authenticates.\nContains comprehensive information about the agent's new session, including\ntheir state, assigned channels, and device information." + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 42, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L42" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/GlobalTypes.ts", + "qualifiedName": "Msg" + }, + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 1039, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1041, + "name": "agentId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier of the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 46, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L46" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1045, + "name": "agentSessionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "New session ID assigned to the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 54, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L54" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1043, + "name": "auxCodeId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Auxiliary code ID for the agent's initial state" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 50, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L50" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1057, + "name": "channelsMap", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Map of channel types to channel IDs" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 78, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L78" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Record" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + ], + "name": "Record", + "package": "typescript" + } + }, + { + "id": 1061, + "name": "deviceId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier of the device" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 86, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L86" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "literal", + "value": null + } + ] + } + }, + { + "id": 1060, + "name": "deviceType", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of device being used" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 84, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L84" + } + ], + "type": { + "type": "reference", + "target": 1080, + "name": "DeviceType", + "package": "@webex/contact-center" + } + }, + { + "id": 1058, + "name": "dialNumber", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Phone number for dialing" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 80, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L80" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1046, + "name": "dn", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Directory number assigned to the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 56, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L56" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1040, + "name": "eventType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Message type identifier for agent desktop events" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 44, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L44" + } + ], + "type": { + "type": "literal", + "value": "AgentDesktopMessage" + } + }, + { + "id": 1048, + "name": "interactionIds", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of active interaction IDs" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 60, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L60" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1062, + "name": "isEmergencyModalAlreadyDisplayed", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Flag indicating if emergency modal was shown" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 88, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L88" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1049, + "name": "isExtension", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if login is via extension" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 62, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L62" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1053, + "name": "lastIdleCodeChangeTimestamp", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp of last idle code change" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 70, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L70" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1055, + "name": "lastStateChangeReason", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Reason for the last state change" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 74, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L74" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1054, + "name": "lastStateChangeTimestamp", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp of last state change" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 72, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L72" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1047, + "name": "orgId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Organization ID the agent belongs to" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 58, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L58" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1056, + "name": "profileType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of agent profile" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 76, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L76" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1059, + "name": "roles", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of roles assigned to the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 82, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L82" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1052, + "name": "siteId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ID of the site where the agent is located" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 68, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L68" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1050, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current login status" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 64, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L64" + } + ], + "type": { + "type": "literal", + "value": "LoggedIn" + } + }, + { + "id": 1051, + "name": "subStatus", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current sub-status" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 66, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L66" + } + ], + "type": { + "type": "literal", + "value": "Idle" + } + }, + { + "id": 1044, + "name": "teamId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ID of the team the agent belongs to" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 52, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L52" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1042, + "name": "trackingId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Tracking ID for the relogin request" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 48, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L48" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1063, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type identifier for relogin success event" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 90, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L90" + } + ], + "type": { + "type": "literal", + "value": "AgentReloginSuccess" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1041, + 1045, + 1043, + 1057, + 1061, + 1060, + 1058, + 1046, + 1040, + 1048, + 1062, + 1049, + 1053, + 1055, + 1054, + 1047, + 1056, + 1059, + 1052, + 1050, + 1051, + 1044, + 1042, + 1063 + ] + } + ], + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 42, + "character": 33, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L42" + } + ] + } + } + ], + "name": "Msg", + "package": "@webex/contact-center" + } + }, + { + "id": 942, + "name": "ResumeRecordingPayload", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Parameters for resuming a task's recording" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 957, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L957" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 943, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 944, + "name": "autoResumed", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the recording was automatically resumed" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 959, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L959" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 944 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 957, + "character": 37, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L957" + } + ] + } + } + }, + { + "id": 949, + "name": "StateChange", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Parameters required for changing an agent's state" + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "Defines the necessary information for transitioning an agent from one state to another." + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 281, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L281" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 950, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 954, + "name": "agentId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ID of the agent whose state is being changed" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 289, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L289" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 952, + "name": "auxCodeId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Auxiliary code ID associated with the state change" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 285, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L285" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 953, + "name": "lastStateChangeReason", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Reason for the state change" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 287, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L287" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 951, + "name": "state", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "New state to transition the agent to" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 283, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L283" + } + ], + "type": { + "type": "reference", + "target": 1064, + "name": "AgentState", + "package": "@webex/contact-center" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 954, + 952, + 953, + 951 + ] + } + ], + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 281, + "character": 26, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L281" + } + ] + } + } + }, + { + "id": 958, + "name": "StateChangeSuccess", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Response type received when an agent's state is successfully changed" + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "Contains information about the agent's new state, including who initiated\nthe change and timestamps for tracking state transitions." + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 100, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L100" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/GlobalTypes.ts", + "qualifiedName": "Msg" + }, + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 959, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 961, + "name": "agentId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier of the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 104, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L104" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 964, + "name": "agentSessionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current session ID of the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 110, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L110" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 963, + "name": "auxCodeId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Auxiliary code ID associated with the new state" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 108, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L108" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 971, + "name": "changedBy", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identity of who initiated the state change" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 124, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L124" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "literal", + "value": null + } + ] + } + }, + { + "id": 972, + "name": "changedById", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ID of the user who initiated the change" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 126, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L126" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "literal", + "value": null + } + ] + } + }, + { + "id": 973, + "name": "changedByName", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the user who initiated the change" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 128, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L128" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "literal", + "value": null + } + ] + } + }, + { + "id": 960, + "name": "eventType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Message type identifier for agent desktop events" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 102, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L102" + } + ], + "type": { + "type": "literal", + "value": "AgentDesktopMessage" + } + }, + { + "id": 968, + "name": "lastIdleCodeChangeTimestamp", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp of last idle code change" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 118, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L118" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 974, + "name": "lastStateChangeReason", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Reason for the state change" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 130, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L130" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 969, + "name": "lastStateChangeTimestamp", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp of current state change" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 120, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L120" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 965, + "name": "orgId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Organization ID the agent belongs to" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 112, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L112" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 966, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current status of the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 114, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L114" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 967, + "name": "subStatus", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Detailed status indicating availability" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 116, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L116" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "Available" + }, + { + "type": "literal", + "value": "Idle" + } + ] + } + }, + { + "id": 962, + "name": "trackingId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Tracking ID for the state change request" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 106, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L106" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 970, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type identifier for state change success event" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 122, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L122" + } + ], + "type": { + "type": "literal", + "value": "AgentStateChangeSuccess" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 961, + 964, + 963, + 971, + 972, + 973, + 960, + 968, + 974, + 969, + 965, + 966, + 967, + 962, + 970 + ] + } + ], + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 100, + "character": 37, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L100" + } + ] + } + } + ], + "name": "Msg", + "package": "@webex/contact-center" + } + }, + { + "id": 656, + "name": "StationLoginResponse", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Response type for station login operations.\nEither a success response with agent details or an error." + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```ts\nfunction handleLogin(resp: StationLoginResponse) { ... }\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 597, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L597" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "target": 996, + "name": "Agent.StationLoginSuccessResponse", + "package": "@webex/contact-center", + "qualifiedName": "StationLoginSuccessResponse" + }, + { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Error" + }, + "name": "Error", + "package": "typescript" + } + ] + } + }, + { + "id": 975, + "name": "StationLoginSuccess", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Response type received when an agent successfully logs into their station" + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "Represents the success response when an agent logs into their workstation.\nIncludes details about the agent's initial state, assigned teams, and channels." + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 140, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L140" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/core/GlobalTypes.ts", + "qualifiedName": "Msg" + }, + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 976, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 978, + "name": "agentId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier of the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 144, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L144" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 982, + "name": "agentSessionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "New session ID assigned to the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 152, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L152" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 980, + "name": "auxCodeId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Auxiliary code ID for initial state" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 148, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L148" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 991, + "name": "channelsMap", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Map of channel types to channel IDs" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 170, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L170" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Record" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + ], + "name": "Record", + "package": "typescript" + } + }, + { + "id": 992, + "name": "dialNumber", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Phone number for dialing" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 172, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L172" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 977, + "name": "eventType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Message type identifier for agent desktop events" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 142, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L142" + } + ], + "type": { + "type": "literal", + "value": "AgentDesktopMessage" + } + }, + { + "id": 984, + "name": "interactionIds", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of active interaction IDs" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 156, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L156" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 988, + "name": "lastIdleCodeChangeTimestamp", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp of last idle code change" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 164, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L164" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 989, + "name": "lastStateChangeTimestamp", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp of last state change" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 166, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L166" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 983, + "name": "orgId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Organization ID the agent belongs to" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 154, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L154" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 990, + "name": "profileType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of agent profile" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 168, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L168" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 993, + "name": "roles", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of roles assigned to the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 174, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L174" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 987, + "name": "siteId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ID of the site where the agent is located" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 162, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L162" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 985, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current login status" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 158, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L158" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 986, + "name": "subStatus", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current availability status" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 160, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L160" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "Available" + }, + { + "type": "literal", + "value": "Idle" + } + ] + } + }, + { + "id": 994, + "name": "supervisorSessionId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Session ID of the supervising agent if applicable" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 176, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L176" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 981, + "name": "teamId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ID of the team the agent belongs to" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 150, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L150" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 979, + "name": "trackingId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Tracking ID for the station login request" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 146, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L146" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 995, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type identifier for station login success event" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 178, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L178" + } + ], + "type": { + "type": "literal", + "value": "AgentStationLoginSuccess" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 978, + 982, + 980, + 991, + 992, + 977, + 984, + 988, + 989, + 983, + 990, + 993, + 987, + 985, + 986, + 994, + 981, + 979, + 995 + ] + } + ], + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 140, + "character": 38, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L140" + } + ] + } + } + ], + "name": "Msg", + "package": "@webex/contact-center" + } + }, + { + "id": 996, + "name": "StationLoginSuccessResponse", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Extended response type for station login success that includes notification tracking" + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "Similar to StationLoginSuccess but includes additional fields for notification\ntracking and multimedia profile settings." + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 188, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L188" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 997, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 999, + "name": "agentId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier of the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 192, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L192" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1003, + "name": "agentSessionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "New session ID assigned to the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 200, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L200" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1001, + "name": "auxCodeId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Auxiliary code ID for initial state" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 196, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L196" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1018, + "name": "dialNumber", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Phone number for dialing" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 229, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L229" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 998, + "name": "eventType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Message type identifier for agent desktop events" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 190, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L190" + } + ], + "type": { + "type": "literal", + "value": "AgentDesktopMessage" + } + }, + { + "id": 1005, + "name": "interactionIds", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of active interaction IDs" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 204, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L204" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1009, + "name": "lastIdleCodeChangeTimestamp", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp of last idle code change" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 212, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L212" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1010, + "name": "lastStateChangeTimestamp", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp of last state change" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 214, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L214" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1012, + "name": "mmProfile", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Multimedia profile capacity settings" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 218, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L218" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1013, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1014, + "name": "chat", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Maximum concurrent chat capacity" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 220, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L220" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1015, + "name": "email", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Maximum concurrent email capacity" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 222, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L222" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1016, + "name": "social", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Maximum concurrent social media capacity" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 224, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L224" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1017, + "name": "telephony", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Maximum concurrent voice call capacity" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 226, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L226" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1014, + 1015, + 1016, + 1017 + ] + } + ], + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 218, + "character": 13, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L218" + } + ] + } + } + }, + { + "id": 1022, + "name": "notifsTrackingId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Tracking ID for notifications" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 237, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L237" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1004, + "name": "orgId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Organization ID the agent belongs to" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 202, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L202" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1011, + "name": "profileType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of agent profile" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 216, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L216" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1019, + "name": "roles", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of roles assigned to the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 231, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L231" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1008, + "name": "siteId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ID of the site where the agent is located" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 210, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L210" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1006, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current login status" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 206, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L206" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1007, + "name": "subStatus", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current availability status" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 208, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L208" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "Available" + }, + { + "type": "literal", + "value": "Idle" + } + ] + } + }, + { + "id": 1020, + "name": "supervisorSessionId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Session ID of the supervising agent if applicable" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 233, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L233" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1002, + "name": "teamId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ID of the team the agent belongs to" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 198, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L198" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1000, + "name": "trackingId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Tracking ID for the station login request" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 194, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L194" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1021, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type identifier for station login success event" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 235, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L235" + } + ], + "type": { + "type": "literal", + "value": "AgentStationLoginSuccess" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 999, + 1003, + 1001, + 1018, + 998, + 1005, + 1009, + 1010, + 1012, + 1022, + 1004, + 1011, + 1019, + 1008, + 1006, + 1007, + 1020, + 1002, + 1000, + 1021 + ] + } + ], + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 188, + "character": 42, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L188" + } + ] + } + } + }, + { + "id": 657, + "name": "StationLogoutResponse", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Response type for station logout operations.\nEither a success response with logout details or an error." + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```ts\nfunction handleLogout(resp: StationLogoutResponse) { ... }\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 606, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L606" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "target": 1026, + "name": "Agent.LogoutSuccess", + "package": "@webex/contact-center", + "qualifiedName": "LogoutSuccess" + }, + { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Error" + }, + "name": "Error", + "package": "typescript" + } + ] + } + }, + { + "id": 873, + "name": "TaskData", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Task payload containing detailed information about a contact center task\nThis structure encapsulates all relevant data for task management" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 729, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L729" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 874, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 878, + "name": "agentId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier of the agent handling the task" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 737, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L737" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 899, + "name": "autoResumed", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the task was automatically resumed" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 779, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L779" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 886, + "name": "childInteractionId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier for child interaction in consult/transfer scenarios" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 753, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L753" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 881, + "name": "consultMediaResourceId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Media resource identifier for consultation operations" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 743, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L743" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 902, + "name": "consultingAgentId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier of the consulting agent" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 785, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L785" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 879, + "name": "destAgentId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier of the destination agent for transfers/consults" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 739, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L739" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 898, + "name": "destinationType", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of destination for transfer/consult" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 777, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L777" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 877, + "name": "eventTime", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp when the event occurred" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 735, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L735" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 876, + "name": "eventType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of event that triggered this task data" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 733, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L733" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 884, + "name": "fromOwner", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the task is from the owner" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 749, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L749" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 905, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for monitoring offered events" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 791, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L791" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 882, + "name": "interaction", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Detailed interaction information" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 745, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L745" + } + ], + "type": { + "type": "reference", + "target": 778, + "name": "Interaction", + "package": "@webex/contact-center" + } + }, + { + "id": 887, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for the interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 755, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L755" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 896, + "name": "isConferenceInProgress", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if a conference is currently in progress (2+ active agents)" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 773, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L773" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 895, + "name": "isConferencing", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the task is in conference state" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 771, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L771" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 894, + "name": "isConsulted", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the task is in consultation state" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 769, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L769" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 906, + "name": "isWebCallMute", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the web call is muted" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 793, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L793" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 875, + "name": "mediaResourceId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for the media resource handling this task" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 731, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L731" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 888, + "name": "orgId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Organization identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 757, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L757" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 889, + "name": "owner", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current owner of the task" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 759, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L759" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 883, + "name": "participantId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for the participant" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 747, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L747" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 890, + "name": "queueMgr", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Queue manager handling the task" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 761, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L761" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 891, + "name": "queueName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the queue where task is queued" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 763, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L763" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 901, + "name": "reason", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Description of the reason for an action" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 783, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L783" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 900, + "name": "reasonCode", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Code indicating the reason for an action" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 781, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L781" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "number" + } + ] + } + }, + { + "id": 907, + "name": "reservationInteractionId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier for reservation interaction" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 795, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L795" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 908, + "name": "reservedAgentChannelId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier for the reserved agent channel (used for campaign tasks)" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 797, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L797" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 893, + "name": "ronaTimeout", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timeout value for RONA (Redirection on No Answer) in seconds" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 767, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L767" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 904, + "name": "task", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Task details including state and media information" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 789, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L789" + } + ], + "type": { + "type": "reference", + "target": 778, + "name": "Interaction", + "package": "@webex/contact-center" + } + }, + { + "id": 903, + "name": "taskId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for the task" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 787, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L787" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 885, + "name": "toOwner", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if the task is to the owner" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 751, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L751" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 880, + "name": "trackingId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique tracking identifier for the task" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 741, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L741" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 892, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of the task" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 765, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L765" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 897, + "name": "updatedBy", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Identifier of agent who last updated the task" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 775, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L775" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 909, + "name": "wrapUpRequired", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if wrap-up is required for this task" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 799, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L799" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 878, + 899, + 886, + 881, + 902, + 879, + 898, + 877, + 876, + 884, + 905, + 882, + 887, + 896, + 895, + 894, + 906, + 875, + 888, + 889, + 883, + 890, + 891, + 901, + 900, + 907, + 908, + 893, + 904, + 903, + 885, + 880, + 892, + 897, + 909 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 729, + "character": 23, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L729" + } + ] + } + } + }, + { + "id": 910, + "name": "TaskResponse", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Response type for task public methods\nCan be an " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "AgentContact", + "target": 685, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " object containing updated task state,\nan Error in case of failure, or void for operations that don't return data" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1138, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1138" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "target": 685, + "name": "AgentContact", + "package": "@webex/contact-center" + }, + { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Error" + }, + "name": "Error", + "package": "typescript" + }, + { + "type": "intrinsic", + "name": "void" + } + ] + } + }, + { + "id": 938, + "name": "TransferPayLoad", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Parameters for transferring a task to another destination" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 966, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L966" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 939, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 941, + "name": "destinationType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of the destination (queue, agent, etc.)" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 970, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L970" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "DestinationType" + }, + "name": "DestinationType", + "package": "@webex/contact-center" + } + }, + { + "id": 940, + "name": "to", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Destination identifier where the task will be transferred to" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 968, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L968" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 941, + 940 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 966, + "character": 30, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L966" + } + ] + } + } + }, + { + "id": 1290, + "name": "URLMapping", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "URL mapping configuration for external integrations" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 648, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L648" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1291, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1296, + "name": "createdTime", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 653, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L653" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1292, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 649, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L649" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1297, + "name": "lastUpdatedTime", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 654, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L654" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1295, + "name": "links", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 652, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L652" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1293, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 650, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L650" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1294, + "name": "url", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 651, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L651" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1296, + 1292, + 1297, + 1295, + 1293, + 1294 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 648, + "character": 25, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L648" + } + ] + } + } + }, + { + "id": 676, + "name": "UpdateDeviceTypeResponse", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Response type for device type update operations.\nEither a success response with update confirmation or an error." + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```ts\nfunction handleUpdateDeviceType(resp: UpdateDeviceTypeResponse) { ... }\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 819, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L819" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "target": 1023, + "name": "Agent.DeviceTypeUpdateSuccess", + "package": "@webex/contact-center", + "qualifiedName": "DeviceTypeUpdateSuccess" + }, + { + "type": "reference", + "target": { + "sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Error" + }, + "name": "Error", + "package": "typescript" + } + ] + } + }, + { + "id": 669, + "name": "UploadLogsResponse", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Response from uploading logs to the server." + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```ts\nconst response: UploadLogsResponse = { trackingid: 'track123', url: 'https://...', userId: 'user1' };\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 243, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L243" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 670, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 675, + "name": "correlationId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Correlation ID for tracking related operations" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 253, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L253" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 674, + "name": "feedbackId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Feedback ID associated with the logs" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 251, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L251" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 671, + "name": "trackingid", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Tracking ID for the upload request" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 245, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L245" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 672, + "name": "url", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "URL where the logs can be accessed" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 247, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L247" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 673, + "name": "userId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ID of the user who uploaded logs" + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 249, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L249" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 675, + 674, + 671, + 672, + 673 + ] + } + ], + "sources": [ + { + "fileName": "types.ts", + "line": 243, + "character": 33, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/types.ts#L243" + } + ] + } + } + }, + { + "id": 1065, + "name": "UserStationLogin", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Parameters required for agent station login" + } + ], + "blockTags": [ + { + "tag": "@remarks", + "content": [ + { + "kind": "text", + "text": "Contains all the necessary information for logging an agent into their workstation,\nincluding team assignments, roles, and device configurations." + } + ] + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 299, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L299" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1066, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1075, + "name": "auxCodeId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ID of the initial auxiliary state code" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 317, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L317" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1078, + "name": "deviceId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier of the device" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 323, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L323" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "literal", + "value": null + } + ] + } + }, + { + "id": 1077, + "name": "deviceType", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of device being used" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 321, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L321" + } + ], + "type": { + "type": "reference", + "target": 1080, + "name": "DeviceType", + "package": "@webex/contact-center" + } + }, + { + "id": 1067, + "name": "dialNumber", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Phone number for dialing" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 301, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L301" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "literal", + "value": null + } + ] + } + }, + { + "id": 1068, + "name": "dn", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Directory number" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 303, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L303" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "literal", + "value": null + } + ] + } + }, + { + "id": 1079, + "name": "isEmergencyModalAlreadyDisplayed", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Flag indicating if emergency modal was shown" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 325, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L325" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1076, + "name": "isExtension", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if login is via extension" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 319, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L319" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1071, + "name": "roles", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of roles assigned to the agent" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 309, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L309" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1072, + "name": "siteId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ID of the site where the agent is located" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 311, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L311" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1074, + "name": "skillProfileId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ID of the agent's skill profile" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 315, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L315" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1069, + "name": "teamId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ID of the team the agent belongs to" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 305, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L305" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "literal", + "value": null + } + ] + } + }, + { + "id": 1070, + "name": "teamName", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the team" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 307, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L307" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "literal", + "value": null + } + ] + } + }, + { + "id": 1073, + "name": "usesOtherDN", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indicates if agent uses a different DN than their assigned one" + } + ] + }, + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 313, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L313" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1075, + 1078, + 1077, + 1067, + 1068, + 1079, + 1076, + 1071, + 1072, + 1074, + 1069, + 1070, + 1073 + ] + } + ], + "sources": [ + { + "fileName": "services/agent/types.ts", + "line": 299, + "character": 31, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/agent/types.ts#L299" + } + ] + } + } + }, + { + "id": 1335, + "name": "WebSocketEvent", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "WebSocket event structure for Contact Center events" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 196, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L196" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1336, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1338, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event payload data" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 200, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L200" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "target": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "WelcomeEvent" + }, + "name": "WelcomeEvent", + "package": "@webex/contact-center" + }, + { + "type": "reference", + "target": 975, + "name": "Agent.StationLoginSuccess", + "package": "@webex/contact-center", + "qualifiedName": "StationLoginSuccess" + }, + { + "type": "reference", + "target": 1026, + "name": "Agent.LogoutSuccess", + "package": "@webex/contact-center", + "qualifiedName": "LogoutSuccess" + }, + { + "type": "reference", + "target": 1038, + "name": "Agent.ReloginSuccess", + "package": "@webex/contact-center", + "qualifiedName": "ReloginSuccess" + }, + { + "type": "reference", + "target": 958, + "name": "Agent.StateChangeSuccess", + "package": "@webex/contact-center", + "qualifiedName": "StateChangeSuccess" + }, + { + "type": "reference", + "target": 1089, + "name": "Agent.BuddyAgentsSuccess", + "package": "@webex/contact-center", + "qualifiedName": "BuddyAgentsSuccess" + } + ] + } + }, + { + "id": 1337, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of the event" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 198, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L198" + } + ], + "type": { + "type": "reference", + "target": 531, + "name": "CC_EVENTS", + "package": "@webex/contact-center" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1338, + 1337 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 196, + "character": 29, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L196" + } + ] + } + } + }, + { + "id": 1329, + "name": "WrapUpReason", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Wrap-up reason configuration used to classify completed interactions" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 822, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L822" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1330, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1333, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 828, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L828" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1334, + "name": "isDefault", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether this is the default reason" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 830, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L830" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1331, + "name": "isSystem", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether this is a system-defined reason" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 824, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L824" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1332, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Display name of the reason" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 826, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L826" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1333, + 1334, + 1331, + 1332 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 822, + "character": 27, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L822" + } + ] + } + } + }, + { + "id": 1339, + "name": "WrapupData", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Wrap-up configuration data containing settings and available options" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 837, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L837" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1340, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1341, + "name": "wrapUpProps", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Wrap-up configuration properties" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 839, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L839" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1342, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1350, + "name": "allowCancelAutoWrapup", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether cancelling auto wrap-up is allowed" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 855, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L855" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1343, + "name": "autoWrapup", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether automatic wrap-up is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 841, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L841" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1344, + "name": "autoWrapupInterval", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Time in seconds before auto wrap-up triggers" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 843, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L843" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1348, + "name": "idleCodesAccess", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Access control for idle codes ('ALL' or 'SPECIFIC')" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 851, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L851" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "ALL" + }, + { + "type": "literal", + "value": "SPECIFIC" + } + ] + } + }, + { + "id": 1349, + "name": "interactionId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Associated interaction identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 853, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L853" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1345, + "name": "lastAgentRoute", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether last agent routing is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 845, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L845" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1347, + "name": "wrapUpCodesList", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of available wrap-up codes" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 849, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L849" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1346, + "name": "wrapUpReasonList", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of available wrap-up reasons" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 847, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L847" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": 1329, + "name": "WrapUpReason", + "package": "@webex/contact-center" + } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1350, + 1343, + 1344, + 1348, + 1349, + 1345, + 1347, + 1346 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 839, + "character": 15, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L839" + } + ] + } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1341 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 837, + "character": 25, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L837" + } + ] + } + } + }, + { + "id": 945, + "name": "WrapupPayLoad", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Parameters for wrapping up a task with relevant completion details" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1070, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1070" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 946, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 948, + "name": "auxCodeId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Auxiliary code identifier associated with the wrap-up state" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1074, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1074" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 947, + "name": "wrapUpReason", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The reason provided for wrapping up the task" + } + ] + }, + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1072, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1072" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 948, + 947 + ] + } + ], + "sources": [ + { + "fileName": "services/task/types.ts", + "line": 1070, + "character": 28, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/task/types.ts#L1070" + } + ] + } + } + }, + { + "id": 1243, + "name": "ListTeamsResponse", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Response type for listing teams with pagination metadata" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 557, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L557" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1244, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1245, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Array of team configurations" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 559, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L559" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": 1314, + "name": "TeamList", + "package": "@webex/contact-center" + } + } + }, + { + "id": 1246, + "name": "meta", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Pagination metadata" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 561, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L561" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1247, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1248, + "name": "page", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current page number" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 563, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L563" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1249, + "name": "pageSize", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Number of items per page" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 565, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L565" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1250, + "name": "totalPages", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Total number of pages" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 567, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L567" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1251, + "name": "totalRecords", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Total number of records" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 569, + "character": 4, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L569" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1248, + 1249, + 1250, + 1251 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 561, + "character": 8, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L561" + } + ] + } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1245, + 1246 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 557, + "character": 32, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L557" + } + ] + } + } + }, + { + "id": 1226, + "name": "MultimediaProfileResponse", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Response containing multimedia profile configuration for an agent\nDefines capabilities across different communication channels" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 422, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L422" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1227, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1237, + "name": "active", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the profile is active" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 442, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L442" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1239, + "name": "blendingMode", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of blending mode configuration" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 446, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L446" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1238, + "name": "blendingModeEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether channel blending is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 444, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L444" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1233, + "name": "chat", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Maximum number of concurrent chat interactions" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 434, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L434" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1241, + "name": "createdTime", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp when profile was created" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 450, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L450" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1232, + "name": "description", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Profile description" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 432, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L432" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1234, + "name": "email", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Maximum number of concurrent email interactions" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 436, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L436" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1229, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Profile identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 426, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L426" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1242, + "name": "lastUpdatedTime", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Timestamp when profile was last updated" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 452, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L452" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1231, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Profile name" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 430, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L430" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1228, + "name": "organizationId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Organization identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 424, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L424" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1236, + "name": "social", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Maximum number of concurrent social media interactions" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 440, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L440" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1240, + "name": "systemDefault", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether this is the system default profile" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 448, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L448" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1235, + "name": "telephony", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Maximum number of concurrent voice interactions" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 438, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L438" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1230, + "name": "version", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Version number of the profile" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 428, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L428" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1237, + 1239, + 1238, + 1233, + 1241, + 1232, + 1234, + 1229, + 1242, + 1231, + 1228, + 1236, + 1240, + 1235, + 1230 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 422, + "character": 40, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L422" + } + ] + } + } + }, + { + "id": 1272, + "name": "OrgSettings", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Organization-wide feature settings and configurations" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 589, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L589" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1273, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1276, + "name": "campaignManagerEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether campaign manager features are enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 595, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L595" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1275, + "name": "maskSensitiveData", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether sensitive data masking is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 593, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L593" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1274, + "name": "webRtcEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether WebRTC functionality is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 591, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L591" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1276, + 1275, + 1274 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 589, + "character": 26, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L589" + } + ] + } + } + }, + { + "id": 1261, + "name": "SiteInfo", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Contact center site configuration information" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 602, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L602" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1262, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1265, + "name": "active", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether site is active" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 608, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L608" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1263, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique site identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 604, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L604" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1266, + "name": "multimediaProfileId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Multimedia profile ID for site" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 610, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L610" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1264, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Site name" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 606, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L606" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1267, + "name": "systemDefault", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether this is the system default site" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 612, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L612" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1265, + 1263, + 1266, + 1264, + 1267 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 602, + "character": 23, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L602" + } + ] + } + } + }, + { + "id": 1314, + "name": "TeamList", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Configuration for a team in the contact center system" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 524, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L524" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1315, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1320, + "name": "active", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the team is active" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 534, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L534" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1327, + "name": "dbId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Optional database identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 548, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L548" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1328, + "name": "desktopLayoutId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Optional desktop layout identifier" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 550, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L550" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1316, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Unique identifier for the team" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 526, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L526" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1323, + "name": "multiMediaProfileId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Optional multimedia profile ID for team" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 540, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L540" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1317, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Team name" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 528, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L528" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1326, + "name": "queueRankings", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Ordered list of queue rankings" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 546, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L546" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1325, + "name": "rankQueuesForTeam", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether queue rankings are enabled for team" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 544, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L544" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1321, + "name": "siteId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Site identifier where team is located" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 536, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L536" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1322, + "name": "siteName", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Name of the site" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 538, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L538" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1319, + "name": "teamStatus", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current status of the team" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 532, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L532" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1318, + "name": "teamType", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type of team (e.g., 'AGENT_BASED')" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 530, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L530" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1324, + "name": "userIds", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "List of user IDs belonging to team" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 542, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L542" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1320, + 1327, + 1328, + 1316, + 1323, + 1317, + 1326, + 1325, + 1321, + 1322, + 1319, + 1318, + 1324 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 524, + "character": 23, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L524" + } + ] + } + } + }, + { + "id": 1277, + "name": "TenantData", + "variant": "declaration", + "kind": 2097152, + "flags": { + "isPrivate": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Tenant-level configuration data and settings" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 619, + "character": 12, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L619" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1278, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1287, + "name": "callVariablesSuppressed", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether call variables are suppressed" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 637, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L637" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1281, + "name": "dnDefaultRegex", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Regex pattern for default DN validation" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 625, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L625" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1282, + "name": "dnOtherRegex", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Regex pattern for other DN validation" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 627, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L627" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1285, + "name": "endCallEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether ending calls is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 633, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L633" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1286, + "name": "endConsultEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether ending consultations is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 635, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L635" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1280, + "name": "forceDefaultDn", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether default DN is enforced" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 623, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L623" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1289, + "name": "lostConnectionRecoveryTimeout", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Lost connection recovery timeout in seconds" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 641, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L641" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1284, + "name": "outdialEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether outbound dialing is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 631, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L631" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1283, + "name": "privacyShieldVisible", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether privacy shield feature is visible" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 629, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L629" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1288, + "name": "timeoutDesktopInactivityEnabled", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether desktop inactivity timeout is enabled" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 639, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L639" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1279, + "name": "timeoutDesktopInactivityMins", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Desktop inactivity timeout in minutes" + } + ] + }, + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 621, + "character": 2, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L621" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1287, + 1281, + 1282, + 1285, + 1286, + 1280, + 1289, + 1284, + 1283, + 1288, + 1279 + ] + } + ], + "sources": [ + { + "fileName": "services/config/types.ts", + "line": 619, + "character": 25, + "url": "https://github.com/webex/webex-js-sdk/blob/next/packages/@webex/contact-center/src/services/config/types.ts#L619" + } + ] + } + } + } + ], + "groups": [ + { + "title": "References", + "children": [ + 461, + 599, + 449, + 1369 + ] + }, + { + "title": "Enumerations", + "children": [ + 450, + 531, + 412 + ] + }, + { + "title": "Classes", + "children": [ + 311, + 1, + 86 + ] + }, + { + "title": "Interfaces", + "children": [ + 340, + 349, + 603, + 370, + 359, + 328, + 727 + ] + }, + { + "title": "Type Aliases", + "children": [ + 348, + 685, + 650, + 655, + 1176, + 1064, + 1305, + 1366, + 658, + 1089, + 1081, + 916, + 911, + 922, + 358, + 1190, + 1080, + 1023, + 1357, + 1298, + 926, + 1351, + 338, + 339, + 778, + 1252, + 955, + 1026, + 1098, + 1038, + 942, + 949, + 958, + 656, + 975, + 996, + 657, + 873, + 910, + 938, + 1290, + 676, + 669, + 1065, + 1335, + 1329, + 1339, + 945, + 1243, + 1226, + 1272, + 1261, + 1314, + 1277 + ] + } + ], + "packageName": "@webex/contact-center", + "readme": [ + { + "kind": "text", + "text": "# Webex JS SDK: Contact Center Plugin\n\nWelcome to **@webex/contact-center**, a plugin for the [Webex JS SDK](https://github.com/webex/webex-js-sdk). This package enables integration with Webex Contact Center, providing APIs for agent management, task handling, and real-time communications.\n\n## Features\n\n- Agent lifecycle (login, state, profile)\n- Task operations (calls, chats, media)\n- Event-driven updates\n- WebRTC browser calling\n- TypeScript support\n\n## Installation\n\n" + }, + { + "kind": "code", + "text": "```bash\nnpm install @webex/contact-center\n```" + }, + { + "kind": "text", + "text": "\n\n## Initialization\n\nInitialize the Contact Center plugin with the Webex SDK. The " + }, + { + "kind": "code", + "text": "`config`" + }, + { + "kind": "text", + "text": " parameter is optional, but you can pass any of the following options for " + }, + { + "kind": "code", + "text": "`cc`" + }, + { + "kind": "text", + "text": ":\n\n" + }, + { + "kind": "code", + "text": "```javascript\nimport Webex from '@webex/contact-center';\n\nconst config = {\n credentials: {\n access_token: 'your-access-token', // Required for authentication\n },\n logger: {\n level: 'debug', // Enhanced logging for development\n bufferLogLevel: 'log', // Log level for uploaded logs\n },\n cc: {\n // Agent session management\n allowMultiLogin: false, // Prevent multiple agent sessions\n allowAutomatedRelogin: true, // Auto reconnect on disconnection\n\n // Connection settings\n clientType: 'WebexCCSDK', // Identify client type\n isKeepAliveEnabled: false, // Websocket keep-alive\n force: true, // Force connection parameters\n\n // Metrics configuration\n metrics: {\n clientName: 'WEBEX_JS_SDK',\n clientType: 'WebexCCSDK',\n },\n },\n};\n\nconst webex = Webex.init({config}); // config is optional\nconst cc = webex.cc;\n\nwebex.once('ready', () => {\n // Safe to use cc and other plugins here\n});\n```" + }, + { + "kind": "text", + "text": "\n\n## Core Classes\n\n### ContactCenter Class\n\nThe [ContactCenter](./classes/ContactCenter.html) class is your primary interface for agent operations. Key capabilities include:\n\n1. **Session Management**:\n\n - Agent registration and initialization\n - Connection management\n - Event handling\n\n2. **Agent Operations**:\n\n - Station login/logout\n - State management (Available/Idle)\n - Profile updates\n\n3. **Task Management**:\n - Inbound task handling\n - Outbound calling\n - Queue operations\n\nExample workflow:\n\n" + }, + { + "kind": "code", + "text": "```javascript\n// Initialize agent session\nasync function initializeAgent() {\n try {\n // 1. Register with contact center\n const profile = await cc.register();\n\n // 2. Login with browser-based calling\n await cc.stationLogin({\n teamId: profile.teams[0].teamId,\n loginOption: 'BROWSER',\n });\n\n // 3. Set availability state\n await cc.setAgentState({\n state: 'Available',\n auxCodeId: '0',\n });\n\n console.log('Agent initialized and ready');\n } catch (error) {\n console.error('Initialization failed:', error);\n }\n}\n```" + }, + { + "kind": "text", + "text": "\n\n### Task Class\n\nThe [Task](./classes/Task.html) class represents an interaction (call, chat, etc.) and provides methods for:\n\n1. **Media Control**:\n\n - Mute/unmute\n - Hold/resume\n - Recording controls\n\n2. **Call Flow**:\n\n - Accept/decline tasks\n - Transfer operations\n - Consultation features\n\n3. **Task Completion**:\n - End interaction\n - Wrap-up handling\n - Disposition updates\n\nExample task handling:\n\n" + }, + { + "kind": "code", + "text": "```javascript\n// Set up task event handlers\ncc.on('task:incoming', async (task) => {\n try {\n // 1. Accept the task\n await task.accept();\n\n // 2. Set up media handling (for voice)\n task.on('task:media', (track) => {\n const audio = document.getElementById('remote-audio');\n audio.srcObject = new MediaStream([track]);\n });\n\n // 3. Handle task states\n task.on('task:hold', () => {\n console.log('Task placed on hold');\n });\n\n task.on('task:end', async () => {\n if (task.data.wrapUpRequired) {\n await task.wrapup({\n auxCodeId: 'RESOLVED',\n wrapUpReason: 'Customer issue resolved',\n });\n }\n });\n } catch (error) {\n console.error('Task handling failed:', error);\n }\n});\n```" + }, + { + "kind": "text", + "text": "\n\n## Configuration Reference\n\n| Option | Type | Default | Description |\n| -------------------------- | --------- | ---------------- | ---------------------------------------------------- |\n| " + }, + { + "kind": "code", + "text": "`credentials.access_token`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`string`" + }, + { + "kind": "text", + "text": " | Required | Webex authentication token |\n| " + }, + { + "kind": "code", + "text": "`logger.level`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`string`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`'info'`" + }, + { + "kind": "text", + "text": " | Log level (" + }, + { + "kind": "code", + "text": "`'debug'`" + }, + { + "kind": "text", + "text": ", " + }, + { + "kind": "code", + "text": "`'info'`" + }, + { + "kind": "text", + "text": ", " + }, + { + "kind": "code", + "text": "`'warn'`" + }, + { + "kind": "text", + "text": ", " + }, + { + "kind": "code", + "text": "`'error'`" + }, + { + "kind": "text", + "text": ") |\n| " + }, + { + "kind": "code", + "text": "`logger.bufferLogLevel`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`string`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`'log'`" + }, + { + "kind": "text", + "text": " | Buffered logging level for diagnostics |\n| " + }, + { + "kind": "code", + "text": "`cc.allowMultiLogin`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`boolean`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`false`" + }, + { + "kind": "text", + "text": " | Allow multiple concurrent logins |\n| " + }, + { + "kind": "code", + "text": "`cc.allowAutomatedRelogin`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`boolean`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`true`" + }, + { + "kind": "text", + "text": " | Auto-reconnect on connection loss |\n| " + }, + { + "kind": "code", + "text": "`cc.clientType`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`string`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`'WebexCCSDK'`" + }, + { + "kind": "text", + "text": " | Client identifier |\n| " + }, + { + "kind": "code", + "text": "`cc.isKeepAliveEnabled`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`boolean`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`false`" + }, + { + "kind": "text", + "text": " | Enable websocket keep-alive |\n| " + }, + { + "kind": "code", + "text": "`cc.force`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`boolean`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`true`" + }, + { + "kind": "text", + "text": " | Force connection parameters |\n| " + }, + { + "kind": "code", + "text": "`cc.metrics.clientName`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`string`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`'WEBEX_JS_SDK'`" + }, + { + "kind": "text", + "text": " | Client name for metrics |\n| " + }, + { + "kind": "code", + "text": "`cc.metrics.clientType`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`string`" + }, + { + "kind": "text", + "text": " | " + }, + { + "kind": "code", + "text": "`'WebexCCSDK'`" + }, + { + "kind": "text", + "text": " | Client type for metrics |\n\n## Events\n\nThe SDK uses an event-driven model to notify about various state changes:\n\n### Agent Events\n\n- " + }, + { + "kind": "code", + "text": "`agent:stateChange`" + }, + { + "kind": "text", + "text": " - Agent's state has changed (Available, Idle, etc.)\n- " + }, + { + "kind": "code", + "text": "`agent:stateChangeSuccess`" + }, + { + "kind": "text", + "text": " - Agent state change was successful\n- " + }, + { + "kind": "code", + "text": "`agent:stateChangeFailed`" + }, + { + "kind": "text", + "text": " - Agent state change failed\n- " + }, + { + "kind": "code", + "text": "`agent:stationLoginSuccess`" + }, + { + "kind": "text", + "text": " - Agent login was successful\n- " + }, + { + "kind": "code", + "text": "`agent:stationLoginFailed`" + }, + { + "kind": "text", + "text": " - Agent login failed\n- " + }, + { + "kind": "code", + "text": "`agent:logoutSuccess`" + }, + { + "kind": "text", + "text": " - Agent logout was successful\n- " + }, + { + "kind": "code", + "text": "`agent:logoutFailed`" + }, + { + "kind": "text", + "text": " - Agent logout failed\n- " + }, + { + "kind": "code", + "text": "`agent:dnRegistered`" + }, + { + "kind": "text", + "text": " - Agent's device number registered\n- " + }, + { + "kind": "code", + "text": "`agent:multiLogin`" + }, + { + "kind": "text", + "text": " - Multiple logins detected\n- " + }, + { + "kind": "code", + "text": "`agent:reloginSuccess`" + }, + { + "kind": "text", + "text": " - Agent relogin was successful\n\n### Task Events\n\n- " + }, + { + "kind": "code", + "text": "`task:incoming`" + }, + { + "kind": "text", + "text": " - New task is being offered\n- " + }, + { + "kind": "code", + "text": "`task:assigned`" + }, + { + "kind": "text", + "text": " - Task assigned to agent\n- " + }, + { + "kind": "code", + "text": "`task:unassigned`" + }, + { + "kind": "text", + "text": " - Task unassigned from agent\n- " + }, + { + "kind": "code", + "text": "`task:media`" + }, + { + "kind": "text", + "text": " - Media track received (voice, etc.)\n- " + }, + { + "kind": "code", + "text": "`task:hold`" + }, + { + "kind": "text", + "text": " - Task placed on hold\n- " + }, + { + "kind": "code", + "text": "`task:unhold`" + }, + { + "kind": "text", + "text": " - Task resumed from hold\n- " + }, + { + "kind": "code", + "text": "`task:end`" + }, + { + "kind": "text", + "text": " - Task completed\n- " + }, + { + "kind": "code", + "text": "`task:ended`" + }, + { + "kind": "text", + "text": " - Task/call has ended\n- " + }, + { + "kind": "code", + "text": "`task:wrapup`" + }, + { + "kind": "text", + "text": " - Task in wrap-up state\n- " + }, + { + "kind": "code", + "text": "`task:wrappedup`" + }, + { + "kind": "text", + "text": " - Task wrap-up completed\n- " + }, + { + "kind": "code", + "text": "`task:rejected`" + }, + { + "kind": "text", + "text": " - Task was rejected\n- " + }, + { + "kind": "code", + "text": "`task:hydrate`" + }, + { + "kind": "text", + "text": " - Task data has been updated\n- " + }, + { + "kind": "code", + "text": "`task:offerContact`" + }, + { + "kind": "text", + "text": " - Contact offered to agent\n- " + }, + { + "kind": "code", + "text": "`task:consultEnd`" + }, + { + "kind": "text", + "text": " - Consultation ended\n- " + }, + { + "kind": "code", + "text": "`task:consultQueueCancelled`" + }, + { + "kind": "text", + "text": " - Queue consultation cancelled\n- " + }, + { + "kind": "code", + "text": "`task:consultQueueFailed`" + }, + { + "kind": "text", + "text": " - Queue consultation failed\n- " + }, + { + "kind": "code", + "text": "`task:consultAccepted`" + }, + { + "kind": "text", + "text": " - Consultation accepted\n- " + }, + { + "kind": "code", + "text": "`task:consulting`" + }, + { + "kind": "text", + "text": " - Consulting in progress\n- " + }, + { + "kind": "code", + "text": "`task:consultCreated`" + }, + { + "kind": "text", + "text": " - Consultation created\n- " + }, + { + "kind": "code", + "text": "`task:offerConsult`" + }, + { + "kind": "text", + "text": " - Consultation offered\n- " + }, + { + "kind": "code", + "text": "`task:established`" + }, + { + "kind": "text", + "text": " - Task/call has been connected\n- " + }, + { + "kind": "code", + "text": "`task:error`" + }, + { + "kind": "text", + "text": " - An error occurred during task handling\n- " + }, + { + "kind": "code", + "text": "`task:ringing`" + }, + { + "kind": "text", + "text": " - Task/call is ringing\n- " + }, + { + "kind": "code", + "text": "`task:recordingPaused`" + }, + { + "kind": "text", + "text": " - Recording paused\n- " + }, + { + "kind": "code", + "text": "`task:recordingPauseFailed`" + }, + { + "kind": "text", + "text": " - Failed to pause recording\n- " + }, + { + "kind": "code", + "text": "`task:recordingResumed`" + }, + { + "kind": "text", + "text": " - Recording resumed\n- " + }, + { + "kind": "code", + "text": "`task:recordingResumeFailed`" + }, + { + "kind": "text", + "text": " - Failed to resume recording\n\n### Media Events\n\n- " + }, + { + "kind": "code", + "text": "`task:media`" + }, + { + "kind": "text", + "text": " - Media track received\n- " + }, + { + "kind": "code", + "text": "`task:hold`" + }, + { + "kind": "text", + "text": " - Task placed on hold\n- " + }, + { + "kind": "code", + "text": "`task:unhold`" + }, + { + "kind": "text", + "text": " - Task resumed\n\n## Support\n\nFor issues and feature requests, please visit the [GitHub repository](https://github.com/webex/webex-js-sdk/issues).\n\nFor access token generation and authentication details, refer to the [Webex Developer Portal](https://developer.webex.com/meeting/docs/getting-started).\n\n---" + } + ], + "symbolIdMap": { + "0": { + "sourceFileName": "src/index.ts", + "qualifiedName": "" + }, + "1": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default" + }, + "5": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.namespace" + }, + "6": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.$config" + }, + "7": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.$webex" + }, + "8": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.eventEmitter" + }, + "9": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.agentConfig" + }, + "10": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.webCallingService" + }, + "11": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.services" + }, + "12": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.webexRequest" + }, + "13": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.taskManager" + }, + "14": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.metricsManager" + }, + "15": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.entryPoint" + }, + "16": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.addressBook" + }, + "17": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.queue" + }, + "18": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.LoggerProxy" + }, + "19": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.handleIncomingTask" + }, + "20": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.handleIncomingTask" + }, + "21": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "task" + }, + "22": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.handleTaskHydrate" + }, + "23": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.handleTaskHydrate" + }, + "24": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "task" + }, + "25": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.handleTaskMerged" + }, + "26": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.handleTaskMerged" + }, + "27": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "task" + }, + "28": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.incomingTaskListener" + }, + "29": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.incomingTaskListener" + }, + "30": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.register" + }, + "31": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.register" + }, + "32": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.deregister" + }, + "33": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.deregister" + }, + "34": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.getBuddyAgents" + }, + "35": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.getBuddyAgents" + }, + "36": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "data" + }, + "37": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.connectWebsocket" + }, + "38": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.connectWebsocket" + }, + "39": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.stationLogin" + }, + "40": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.stationLogin" + }, + "41": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "data" + }, + "42": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.stationLogout" + }, + "43": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.stationLogout" + }, + "44": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "data" + }, + "45": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.getDeviceId" + }, + "46": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.getDeviceId" + }, + "47": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "loginOption" + }, + "48": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "dialNumber" + }, + "49": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.setAgentState" + }, + "50": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.setAgentState" + }, + "51": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "data" + }, + "52": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.handleWebsocketMessage" + }, + "53": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.handleWebsocketMessage" + }, + "54": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "event" + }, + "55": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.setupEventListeners" + }, + "56": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.setupEventListeners" + }, + "57": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.getConnectionConfig" + }, + "58": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.getConnectionConfig" + }, + "59": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.handleConnectionLost" + }, + "60": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.handleConnectionLost" + }, + "61": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "msg" + }, + "62": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.silentRelogin" + }, + "63": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.silentRelogin" + }, + "64": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.handleDeviceType" + }, + "65": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.handleDeviceType" + }, + "66": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "deviceType" + }, + "67": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "dn" + }, + "68": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.startOutdial" + }, + "69": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.startOutdial" + }, + "70": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "destination" + }, + "71": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "origin" + }, + "72": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.getOutdialAniEntries" + }, + "73": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.getOutdialAniEntries" + }, + "74": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "params" + }, + "75": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.uploadLogs" + }, + "76": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.uploadLogs" + }, + "77": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.updateAgentProfile" + }, + "78": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.updateAgentProfile" + }, + "79": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "data" + }, + "80": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.getEntryPoints" + }, + "81": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.getEntryPoints" + }, + "82": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "params" + }, + "83": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.getQueues" + }, + "84": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "default.getQueues" + }, + "85": { + "sourceFileName": "src/cc.ts", + "qualifiedName": "params" + }, + "86": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default" + }, + "87": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.__constructor" + }, + "88": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default" + }, + "89": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "contact" + }, + "90": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object" + }, + "91": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.accept" + }, + "92": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "93": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "94": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.hold" + }, + "95": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "96": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "97": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "98": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.unHold" + }, + "99": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "100": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "101": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "102": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.pauseRecording" + }, + "103": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "104": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "105": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.resumeRecording" + }, + "106": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "107": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "108": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "109": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.consult" + }, + "110": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "111": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "112": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "113": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.consultEnd" + }, + "114": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "115": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "116": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "117": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.consultAccept" + }, + "118": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "119": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "120": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.blindTransfer" + }, + "121": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "122": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "123": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "124": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.vteamTransfer" + }, + "125": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "126": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "127": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "128": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.consultTransfer" + }, + "129": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "130": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "131": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "132": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.end" + }, + "133": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "134": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "135": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.wrapup" + }, + "136": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "137": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "138": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "139": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.cancelTask" + }, + "140": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "141": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "142": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.cancelCtq" + }, + "143": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "144": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "145": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "146": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.consultConference" + }, + "147": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "148": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "149": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "150": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.exitConference" + }, + "151": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "152": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "153": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.conferenceTransfer" + }, + "154": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "155": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "156": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "webCallingService" + }, + "157": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "data" + }, + "158": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "wrapupData" + }, + "159": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "agentId" + }, + "160": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.contact" + }, + "161": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object" + }, + "162": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.accept" + }, + "163": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "164": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "165": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.hold" + }, + "166": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "167": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "168": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "169": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.unHold" + }, + "170": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "171": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "172": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "173": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.pauseRecording" + }, + "174": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "175": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "176": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.resumeRecording" + }, + "177": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "178": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "179": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "180": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.consult" + }, + "181": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "182": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "183": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "184": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.consultEnd" + }, + "185": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "186": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "187": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "188": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.consultAccept" + }, + "189": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "190": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "191": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.blindTransfer" + }, + "192": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "193": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "194": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "195": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.vteamTransfer" + }, + "196": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "197": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "198": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "199": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.consultTransfer" + }, + "200": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "201": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "202": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "203": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.end" + }, + "204": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "205": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "206": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.wrapup" + }, + "207": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "208": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "209": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "210": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.cancelTask" + }, + "211": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "212": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "213": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.cancelCtq" + }, + "214": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "215": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "216": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "217": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.consultConference" + }, + "218": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "219": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "220": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.data" + }, + "221": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.exitConference" + }, + "222": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "223": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "224": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__object.conferenceTransfer" + }, + "225": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type" + }, + "226": { + "sourceFileName": "src/services/task/contact.ts", + "qualifiedName": "__type.interactionId" + }, + "227": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.localAudioStream" + }, + "228": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.webCallingService" + }, + "229": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.data" + }, + "230": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.metricsManager" + }, + "231": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.webCallMap" + }, + "232": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.wrapupData" + }, + "233": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.autoWrapup" + }, + "234": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.agentId" + }, + "235": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.setupAutoWrapupTimer" + }, + "236": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.setupAutoWrapupTimer" + }, + "237": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.cancelAutoWrapupTimer" + }, + "238": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.cancelAutoWrapupTimer" + }, + "246": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.updateTaskData" + }, + "247": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.updateTaskData" + }, + "248": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "updatedData" + }, + "249": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "shouldOverwrite" + }, + "250": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.reconcileData" + }, + "251": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.reconcileData" + }, + "252": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "oldData" + }, + "253": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "newData" + }, + "254": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.accept" + }, + "255": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.accept" + }, + "256": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.toggleMute" + }, + "257": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.toggleMute" + }, + "258": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.decline" + }, + "259": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.decline" + }, + "260": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.hold" + }, + "261": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.hold" + }, + "262": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "mediaResourceId" + }, + "263": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.resume" + }, + "264": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.resume" + }, + "265": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "mediaResourceId" + }, + "266": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.end" + }, + "267": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.end" + }, + "268": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.wrapup" + }, + "269": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.wrapup" + }, + "270": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "wrapupPayload" + }, + "271": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.pauseRecording" + }, + "272": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.pauseRecording" + }, + "273": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.resumeRecording" + }, + "274": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.resumeRecording" + }, + "275": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "resumeRecordingPayload" + }, + "276": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.consult" + }, + "277": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.consult" + }, + "278": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "consultPayload" + }, + "279": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.endConsult" + }, + "280": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.endConsult" + }, + "281": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "consultEndPayload" + }, + "282": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.transfer" + }, + "283": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.transfer" + }, + "284": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "transferPayload" + }, + "285": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.consultTransfer" + }, + "286": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.consultTransfer" + }, + "287": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "consultTransferPayload" + }, + "288": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.consultConference" + }, + "289": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.consultConference" + }, + "290": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.exitConference" + }, + "291": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.exitConference" + }, + "292": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.transferConference" + }, + "293": { + "sourceFileName": "src/services/task/index.ts", + "qualifiedName": "default.transferConference" + }, + "311": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "AddressBook" + }, + "312": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "AddressBook.__constructor" + }, + "313": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "AddressBook" + }, + "314": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "webex" + }, + "315": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "getAddressBookId" + }, + "316": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "__type" + }, + "317": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "__type" + }, + "318": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "AddressBook.webexRequest" + }, + "319": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "AddressBook.webex" + }, + "320": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "AddressBook.getAddressBookId" + }, + "321": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "__type" + }, + "322": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "__type" + }, + "323": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "AddressBook.metricsManager" + }, + "324": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "AddressBook.pageCache" + }, + "325": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "AddressBook.getEntries" + }, + "326": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "AddressBook.getEntries" + }, + "327": { + "sourceFileName": "src/services/AddressBook.ts", + "qualifiedName": "params" + }, + "328": { + "sourceFileName": "src/types.ts", + "qualifiedName": "EntryPointRecord" + }, + "329": { + "sourceFileName": "src/types.ts", + "qualifiedName": "EntryPointRecord.id" + }, + "330": { + "sourceFileName": "src/types.ts", + "qualifiedName": "EntryPointRecord.name" + }, + "331": { + "sourceFileName": "src/types.ts", + "qualifiedName": "EntryPointRecord.description" + }, + "332": { + "sourceFileName": "src/types.ts", + "qualifiedName": "EntryPointRecord.type" + }, + "333": { + "sourceFileName": "src/types.ts", + "qualifiedName": "EntryPointRecord.isActive" + }, + "334": { + "sourceFileName": "src/types.ts", + "qualifiedName": "EntryPointRecord.orgId" + }, + "335": { + "sourceFileName": "src/types.ts", + "qualifiedName": "EntryPointRecord.createdAt" + }, + "336": { + "sourceFileName": "src/types.ts", + "qualifiedName": "EntryPointRecord.updatedAt" + }, + "337": { + "sourceFileName": "src/types.ts", + "qualifiedName": "EntryPointRecord.settings" + }, + "338": { + "sourceFileName": "src/types.ts", + "qualifiedName": "EntryPointListResponse" + }, + "339": { + "sourceFileName": "src/types.ts", + "qualifiedName": "EntryPointSearchParams" + }, + "340": { + "sourceFileName": "src/types.ts", + "qualifiedName": "AddressBookEntry" + }, + "341": { + "sourceFileName": "src/types.ts", + "qualifiedName": "AddressBookEntry.id" + }, + "342": { + "sourceFileName": "src/types.ts", + "qualifiedName": "AddressBookEntry.organizationId" + }, + "343": { + "sourceFileName": "src/types.ts", + "qualifiedName": "AddressBookEntry.version" + }, + "344": { + "sourceFileName": "src/types.ts", + "qualifiedName": "AddressBookEntry.name" + }, + "345": { + "sourceFileName": "src/types.ts", + "qualifiedName": "AddressBookEntry.number" + }, + "346": { + "sourceFileName": "src/types.ts", + "qualifiedName": "AddressBookEntry.createdTime" + }, + "347": { + "sourceFileName": "src/types.ts", + "qualifiedName": "AddressBookEntry.lastUpdatedTime" + }, + "348": { + "sourceFileName": "src/types.ts", + "qualifiedName": "AddressBookEntriesResponse" + }, + "349": { + "sourceFileName": "src/types.ts", + "qualifiedName": "AddressBookEntrySearchParams" + }, + "350": { + "sourceFileName": "src/types.ts", + "qualifiedName": "AddressBookEntrySearchParams.addressBookId" + }, + "351": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams.search" + }, + "352": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams.filter" + }, + "353": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams.attributes" + }, + "354": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams.page" + }, + "355": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams.pageSize" + }, + "356": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams.sortBy" + }, + "357": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams.sortOrder" + }, + "358": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueuesResponse" + }, + "359": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueueSearchParams" + }, + "360": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueueSearchParams.desktopProfileFilter" + }, + "361": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueueSearchParams.provisioningView" + }, + "362": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueueSearchParams.singleObjectResponse" + }, + "363": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams.search" + }, + "364": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams.filter" + }, + "365": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams.attributes" + }, + "366": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams.page" + }, + "367": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams.pageSize" + }, + "368": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams.sortBy" + }, + "369": { + "sourceFileName": "src/utils/PageCache.ts", + "qualifiedName": "BaseSearchParams.sortOrder" + }, + "370": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue" + }, + "371": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.organizationId" + }, + "372": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.id" + }, + "373": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.version" + }, + "374": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.name" + }, + "375": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.description" + }, + "376": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.queueType" + }, + "377": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.checkAgentAvailability" + }, + "378": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.channelType" + }, + "379": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.socialChannelType" + }, + "380": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.serviceLevelThreshold" + }, + "381": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.maxActiveContacts" + }, + "382": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.maxTimeInQueue" + }, + "383": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.defaultMusicInQueueMediaFileId" + }, + "384": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.timezone" + }, + "385": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.active" + }, + "386": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.outdialCampaignEnabled" + }, + "387": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.monitoringPermitted" + }, + "388": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.parkingPermitted" + }, + "389": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.recordingPermitted" + }, + "390": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.recordingAllCallsPermitted" + }, + "391": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.pauseRecordingPermitted" + }, + "392": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.recordingPauseDuration" + }, + "393": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.controlFlowScriptUrl" + }, + "394": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.ivrRequeueUrl" + }, + "395": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.overflowNumber" + }, + "396": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.vendorId" + }, + "397": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.routingType" + }, + "398": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.skillBasedRoutingType" + }, + "399": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.queueRoutingType" + }, + "400": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.queueSkillRequirements" + }, + "401": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.agents" + }, + "402": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.callDistributionGroups" + }, + "403": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.xspVersion" + }, + "404": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.subscriptionId" + }, + "405": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.assistantSkill" + }, + "406": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.systemDefault" + }, + "407": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.agentsLastUpdatedByUserName" + }, + "408": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.agentsLastUpdatedByUserEmailPrefix" + }, + "409": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.agentsLastUpdatedTime" + }, + "410": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.createdTime" + }, + "411": { + "sourceFileName": "src/types.ts", + "qualifiedName": "ContactServiceQueue.lastUpdatedTime" + }, + "412": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS" + }, + "413": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_INCOMING" + }, + "414": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_ASSIGNED" + }, + "415": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_MEDIA" + }, + "416": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_UNASSIGNED" + }, + "417": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_HOLD" + }, + "418": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_RESUME" + }, + "419": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_CONSULT_END" + }, + "420": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_CONSULT_QUEUE_CANCELLED" + }, + "421": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_CONSULT_QUEUE_FAILED" + }, + "422": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_CONSULT_ACCEPTED" + }, + "423": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_CONSULTING" + }, + "424": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_CONSULT_CREATED" + }, + "425": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_OFFER_CONSULT" + }, + "426": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_END" + }, + "427": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_WRAPUP" + }, + "428": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_WRAPPEDUP" + }, + "429": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_RECORDING_PAUSED" + }, + "430": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_RECORDING_PAUSE_FAILED" + }, + "431": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_RECORDING_RESUMED" + }, + "432": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_RECORDING_RESUME_FAILED" + }, + "433": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_REJECT" + }, + "434": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_OUTDIAL_FAILED" + }, + "435": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_HYDRATE" + }, + "436": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_OFFER_CONTACT" + }, + "437": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_CONFERENCE_ESTABLISHING" + }, + "438": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_CONFERENCE_STARTED" + }, + "439": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_CONFERENCE_FAILED" + }, + "440": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_CONFERENCE_ENDED" + }, + "441": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_PARTICIPANT_JOINED" + }, + "442": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_PARTICIPANT_LEFT" + }, + "443": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_CONFERENCE_TRANSFERRED" + }, + "444": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_CONFERENCE_TRANSFER_FAILED" + }, + "445": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_CONFERENCE_END_FAILED" + }, + "446": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_PARTICIPANT_LEFT_FAILED" + }, + "447": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_MERGED" + }, + "448": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TASK_EVENTS.TASK_POST_CALL_ACTIVITY" + }, + "449": { + "sourceFileName": "src/index.ts", + "qualifiedName": "TaskEvents" + }, + "450": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "AGENT_EVENTS" + }, + "451": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "AGENT_EVENTS.AGENT_STATE_CHANGE" + }, + "452": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "AGENT_EVENTS.AGENT_MULTI_LOGIN" + }, + "453": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "AGENT_EVENTS.AGENT_STATION_LOGIN_SUCCESS" + }, + "454": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "AGENT_EVENTS.AGENT_STATION_LOGIN_FAILED" + }, + "455": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "AGENT_EVENTS.AGENT_LOGOUT_SUCCESS" + }, + "456": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "AGENT_EVENTS.AGENT_LOGOUT_FAILED" + }, + "457": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "AGENT_EVENTS.AGENT_DN_REGISTERED" + }, + "458": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "AGENT_EVENTS.AGENT_RELOGIN_SUCCESS" + }, + "459": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "AGENT_EVENTS.AGENT_STATE_CHANGE_SUCCESS" + }, + "460": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "AGENT_EVENTS.AGENT_STATE_CHANGE_FAILED" + }, + "461": { + "sourceFileName": "src/index.ts", + "qualifiedName": "AgentEvents" + }, + "531": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "CC_EVENTS" + }, + "532": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONTACT_ASSIGN_FAILED" + }, + "533": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONTACT_OFFER_RONA" + }, + "534": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONTACT_HELD" + }, + "535": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONTACT_HOLD_FAILED" + }, + "536": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONTACT_UNHELD" + }, + "537": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONTACT_UNHOLD_FAILED" + }, + "538": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONSULT_CREATED" + }, + "539": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_OFFER_CONSULT" + }, + "540": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONSULTING" + }, + "541": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONSULT_FAILED" + }, + "542": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CTQ_FAILED" + }, + "543": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CTQ_CANCELLED" + }, + "544": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CTQ_CANCEL_FAILED" + }, + "545": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONSULT_ENDED" + }, + "546": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONSULT_END_FAILED" + }, + "547": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONSULT_CONFERENCE_ENDED" + }, + "548": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONSULT_CONFERENCING" + }, + "549": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONSULT_CONFERENCED" + }, + "550": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONSULT_CONFERENCE_FAILED" + }, + "551": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.PARTICIPANT_JOINED_CONFERENCE" + }, + "552": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.PARTICIPANT_LEFT_CONFERENCE" + }, + "553": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.PARTICIPANT_LEFT_CONFERENCE_FAILED" + }, + "554": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONSULT_CONFERENCE_END_FAILED" + }, + "555": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONFERENCE_TRANSFERRED" + }, + "556": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONFERENCE_TRANSFER_FAILED" + }, + "557": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.PARTICIPANT_POST_CALL_ACTIVITY" + }, + "558": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_BLIND_TRANSFERRED" + }, + "559": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_BLIND_TRANSFER_FAILED" + }, + "560": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_VTEAM_TRANSFERRED" + }, + "561": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_VTEAM_TRANSFER_FAILED" + }, + "562": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONSULT_TRANSFERRING" + }, + "563": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONSULT_TRANSFERRED" + }, + "564": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONSULT_TRANSFER_FAILED" + }, + "565": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.CONTACT_RECORDING_PAUSED" + }, + "566": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.CONTACT_RECORDING_PAUSE_FAILED" + }, + "567": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.CONTACT_RECORDING_RESUMED" + }, + "568": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.CONTACT_RECORDING_RESUME_FAILED" + }, + "569": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.CONTACT_ENDED" + }, + "570": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.CONTACT_MERGED" + }, + "571": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONTACT_END_FAILED" + }, + "572": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_WRAPUP" + }, + "573": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_WRAPPEDUP" + }, + "574": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_WRAPUP_FAILED" + }, + "575": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_OUTBOUND_FAILED" + }, + "576": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONTACT" + }, + "577": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_OFFER_CONTACT" + }, + "578": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONTACT_ASSIGNED" + }, + "579": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONTACT_UNASSIGNED" + }, + "580": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_INVITE_FAILED" + }, + "581": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.WELCOME" + }, + "582": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_RELOGIN_SUCCESS" + }, + "583": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_RELOGIN_FAILED" + }, + "584": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_DN_REGISTERED" + }, + "585": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_LOGOUT" + }, + "586": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_LOGOUT_SUCCESS" + }, + "587": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_LOGOUT_FAILED" + }, + "588": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_STATION_LOGIN" + }, + "589": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_STATION_LOGIN_SUCCESS" + }, + "590": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_STATION_LOGIN_FAILED" + }, + "591": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_STATE_CHANGE" + }, + "592": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_MULTI_LOGIN" + }, + "593": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_STATE_CHANGE_SUCCESS" + }, + "594": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_STATE_CHANGE_FAILED" + }, + "595": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_BUDDY_AGENTS" + }, + "596": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_BUDDY_AGENTS_SUCCESS" + }, + "597": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_BUDDY_AGENTS_RETRIEVE_FAILED" + }, + "598": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__object.AGENT_CONTACT_RESERVED" + }, + "599": { + "sourceFileName": "src/index.ts", + "qualifiedName": "ContactCenterEvents" + }, + "603": { + "sourceFileName": "src/types.ts", + "qualifiedName": "CCPluginConfig" + }, + "604": { + "sourceFileName": "src/types.ts", + "qualifiedName": "CCPluginConfig.allowMultiLogin" + }, + "605": { + "sourceFileName": "src/types.ts", + "qualifiedName": "CCPluginConfig.allowAutomatedRelogin" + }, + "606": { + "sourceFileName": "src/types.ts", + "qualifiedName": "CCPluginConfig.clientType" + }, + "607": { + "sourceFileName": "src/types.ts", + "qualifiedName": "CCPluginConfig.isKeepAliveEnabled" + }, + "608": { + "sourceFileName": "src/types.ts", + "qualifiedName": "CCPluginConfig.force" + }, + "609": { + "sourceFileName": "src/types.ts", + "qualifiedName": "CCPluginConfig.metrics" + }, + "610": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type" + }, + "611": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type.clientName" + }, + "612": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type.clientType" + }, + "613": { + "sourceFileName": "src/types.ts", + "qualifiedName": "CCPluginConfig.logging" + }, + "614": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type" + }, + "615": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type.enable" + }, + "616": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type.verboseEvents" + }, + "617": { + "sourceFileName": "src/types.ts", + "qualifiedName": "CCPluginConfig.callingClientConfig" + }, + "650": { + "sourceFileName": "src/types.ts", + "qualifiedName": "AgentLogin" + }, + "651": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type" + }, + "652": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type.dialNumber" + }, + "653": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type.teamId" + }, + "654": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type.loginOption" + }, + "655": { + "sourceFileName": "src/types.ts", + "qualifiedName": "AgentProfileUpdate" + }, + "656": { + "sourceFileName": "src/types.ts", + "qualifiedName": "StationLoginResponse" + }, + "657": { + "sourceFileName": "src/types.ts", + "qualifiedName": "StationLogoutResponse" + }, + "658": { + "sourceFileName": "src/types.ts", + "qualifiedName": "BuddyAgentsResponse" + }, + "669": { + "sourceFileName": "src/types.ts", + "qualifiedName": "UploadLogsResponse" + }, + "670": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type" + }, + "671": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type.trackingid" + }, + "672": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type.url" + }, + "673": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type.userId" + }, + "674": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type.feedbackId" + }, + "675": { + "sourceFileName": "src/types.ts", + "qualifiedName": "__type.correlationId" + }, + "676": { + "sourceFileName": "src/types.ts", + "qualifiedName": "UpdateDeviceTypeResponse" + }, + "685": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "AgentContact" + }, + "686": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "687": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.mediaResourceId" + }, + "688": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.eventType" + }, + "689": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.eventTime" + }, + "690": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.agentId" + }, + "691": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.destAgentId" + }, + "692": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.trackingId" + }, + "693": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.consultMediaResourceId" + }, + "694": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.interaction" + }, + "695": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.participantId" + }, + "696": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.fromOwner" + }, + "697": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.toOwner" + }, + "698": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.childInteractionId" + }, + "699": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.interactionId" + }, + "700": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.orgId" + }, + "701": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.owner" + }, + "702": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.queueMgr" + }, + "703": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.queueName" + }, + "704": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.type" + }, + "705": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.ronaTimeout" + }, + "706": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isConsulted" + }, + "707": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isConferencing" + }, + "708": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.updatedBy" + }, + "709": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.destinationType" + }, + "710": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.autoResumed" + }, + "711": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.reasonCode" + }, + "712": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.reason" + }, + "713": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.consultingAgentId" + }, + "714": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.taskId" + }, + "715": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.task" + }, + "716": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.supervisorId" + }, + "717": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.monitorType" + }, + "718": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.supervisorDN" + }, + "719": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.id" + }, + "720": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isWebCallMute" + }, + "721": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.reservationInteractionId" + }, + "722": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.reservedAgentChannelId" + }, + "723": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.monitoringState" + }, + "724": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "725": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.type" + }, + "726": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.supervisorName" + }, + "727": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask" + }, + "728": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.data" + }, + "729": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.webCallMap" + }, + "730": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.autoWrapup" + }, + "731": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.cancelAutoWrapupTimer" + }, + "732": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.cancelAutoWrapupTimer" + }, + "738": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.accept" + }, + "739": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.accept" + }, + "740": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.decline" + }, + "741": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.decline" + }, + "742": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.hold" + }, + "743": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.hold" + }, + "744": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "mediaResourceId" + }, + "745": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.resume" + }, + "746": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.resume" + }, + "747": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "mediaResourceId" + }, + "748": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.end" + }, + "749": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.end" + }, + "750": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.wrapup" + }, + "751": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.wrapup" + }, + "752": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "wrapupPayload" + }, + "753": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.pauseRecording" + }, + "754": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.pauseRecording" + }, + "755": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.resumeRecording" + }, + "756": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.resumeRecording" + }, + "757": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "resumeRecordingPayload" + }, + "758": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.consult" + }, + "759": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.consult" + }, + "760": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "consultPayload" + }, + "761": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.endConsult" + }, + "762": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.endConsult" + }, + "763": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "consultEndPayload" + }, + "764": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.transfer" + }, + "765": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.transfer" + }, + "766": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "transferPayload" + }, + "767": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.consultTransfer" + }, + "768": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.consultTransfer" + }, + "769": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "consultTransferPayload" + }, + "770": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.consultConference" + }, + "771": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.consultConference" + }, + "772": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.exitConference" + }, + "773": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.exitConference" + }, + "774": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.transferConference" + }, + "775": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.transferConference" + }, + "776": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.toggleMute" + }, + "777": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ITask.toggleMute" + }, + "778": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "Interaction" + }, + "779": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "780": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isFcManaged" + }, + "781": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isTerminated" + }, + "782": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.mediaType" + }, + "783": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.previousVTeams" + }, + "784": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.state" + }, + "785": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.currentVTeam" + }, + "786": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.participants" + }, + "787": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.interactionId" + }, + "788": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.orgId" + }, + "789": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.createdTimestamp" + }, + "790": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isWrapUpAssist" + }, + "791": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.callProcessingDetails" + }, + "792": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "793": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.QMgrName" + }, + "794": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.taskToBeSelfServiced" + }, + "795": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.ani" + }, + "796": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.displayAni" + }, + "797": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.dnis" + }, + "798": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.tenantId" + }, + "799": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.QueueId" + }, + "800": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.vteamId" + }, + "801": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.pauseResumeEnabled" + }, + "802": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.pauseDuration" + }, + "803": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isPaused" + }, + "804": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.recordInProgress" + }, + "805": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.recordingStarted" + }, + "806": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.ctqInProgress" + }, + "807": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.outdialTransferToQueueEnabled" + }, + "808": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.convIvrTranscript" + }, + "809": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.customerName" + }, + "810": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.virtualTeamName" + }, + "811": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.ronaTimeout" + }, + "812": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.category" + }, + "813": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.reason" + }, + "814": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.sourceNumber" + }, + "815": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.sourcePage" + }, + "816": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.appUser" + }, + "817": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.customerNumber" + }, + "818": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.reasonCode" + }, + "819": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.IvrPath" + }, + "820": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.pathId" + }, + "821": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.fromAddress" + }, + "822": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.parentInteractionId" + }, + "823": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.childInteractionId" + }, + "824": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.relationshipType" + }, + "825": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.parent_ANI" + }, + "826": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.parent_DNIS" + }, + "827": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.consultDestinationAgentJoined" + }, + "828": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.consultDestinationAgentName" + }, + "829": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.parent_Agent_DN" + }, + "830": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.parent_Agent_Name" + }, + "831": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.parent_Agent_TeamName" + }, + "832": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isConferencing" + }, + "833": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.monitorType" + }, + "834": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.workflowName" + }, + "835": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.workflowId" + }, + "836": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.monitoringInvisibleMode" + }, + "837": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.monitoringRequestId" + }, + "838": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.participantInviteTimeout" + }, + "839": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.mohFileName" + }, + "840": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.CONTINUE_RECORDING_ON_TRANSFER" + }, + "841": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.EP_ID" + }, + "842": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.ROUTING_TYPE" + }, + "843": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.fceRegisteredEvents" + }, + "844": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isParked" + }, + "845": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.priority" + }, + "846": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.routingStrategyId" + }, + "847": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.monitoringState" + }, + "848": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.BLIND_TRANSFER_IN_PROGRESS" + }, + "849": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.fcDesktopView" + }, + "850": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.mainInteractionId" + }, + "851": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.media" + }, + "852": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "853": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.mediaResourceId" + }, + "854": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.mediaType" + }, + "855": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.mediaMgr" + }, + "856": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.participants" + }, + "857": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.mType" + }, + "858": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isHold" + }, + "859": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.holdTimestamp" + }, + "860": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.owner" + }, + "861": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.mediaChannel" + }, + "862": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.contactDirection" + }, + "863": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "864": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.type" + }, + "865": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.outboundType" + }, + "866": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.callFlowParams" + }, + "867": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "868": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.name" + }, + "869": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.qualifier" + }, + "870": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.description" + }, + "871": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.valueDataType" + }, + "872": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.value" + }, + "873": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TaskData" + }, + "874": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "875": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.mediaResourceId" + }, + "876": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.eventType" + }, + "877": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.eventTime" + }, + "878": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.agentId" + }, + "879": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.destAgentId" + }, + "880": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.trackingId" + }, + "881": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.consultMediaResourceId" + }, + "882": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.interaction" + }, + "883": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.participantId" + }, + "884": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.fromOwner" + }, + "885": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.toOwner" + }, + "886": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.childInteractionId" + }, + "887": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.interactionId" + }, + "888": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.orgId" + }, + "889": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.owner" + }, + "890": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.queueMgr" + }, + "891": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.queueName" + }, + "892": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.type" + }, + "893": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.ronaTimeout" + }, + "894": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isConsulted" + }, + "895": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isConferencing" + }, + "896": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isConferenceInProgress" + }, + "897": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.updatedBy" + }, + "898": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.destinationType" + }, + "899": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.autoResumed" + }, + "900": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.reasonCode" + }, + "901": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.reason" + }, + "902": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.consultingAgentId" + }, + "903": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.taskId" + }, + "904": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.task" + }, + "905": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.id" + }, + "906": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isWebCallMute" + }, + "907": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.reservationInteractionId" + }, + "908": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.reservedAgentChannelId" + }, + "909": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.wrapUpRequired" + }, + "910": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TaskResponse" + }, + "911": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ConsultPayload" + }, + "912": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "913": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.to" + }, + "914": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.destinationType" + }, + "915": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.holdParticipants" + }, + "916": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ConsultEndPayload" + }, + "917": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "918": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isConsult" + }, + "919": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.isSecondaryEpDnAgent" + }, + "920": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.queueId" + }, + "921": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.taskId" + }, + "922": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ConsultTransferPayLoad" + }, + "923": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "924": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.to" + }, + "925": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.destinationType" + }, + "926": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "DialerPayload" + }, + "927": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "928": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.entryPointId" + }, + "929": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.destination" + }, + "930": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.direction" + }, + "931": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.attributes" + }, + "932": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "933": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.__index" + }, + "935": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.mediaType" + }, + "936": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.outboundType" + }, + "937": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.origin" + }, + "938": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "TransferPayLoad" + }, + "939": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "940": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.to" + }, + "941": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.destinationType" + }, + "942": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "ResumeRecordingPayload" + }, + "943": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "944": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.autoResumed" + }, + "945": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "WrapupPayLoad" + }, + "946": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type" + }, + "947": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.wrapUpReason" + }, + "948": { + "sourceFileName": "src/services/task/types.ts", + "qualifiedName": "__type.auxCodeId" + }, + "949": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "StateChange" + }, + "950": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type" + }, + "951": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.state" + }, + "952": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.auxCodeId" + }, + "953": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.lastStateChangeReason" + }, + "954": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentId" + }, + "955": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "Logout" + }, + "956": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type" + }, + "957": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.logoutReason" + }, + "958": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "StateChangeSuccess" + }, + "959": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type" + }, + "960": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.eventType" + }, + "961": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentId" + }, + "962": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.trackingId" + }, + "963": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.auxCodeId" + }, + "964": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentSessionId" + }, + "965": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.orgId" + }, + "966": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.status" + }, + "967": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.subStatus" + }, + "968": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.lastIdleCodeChangeTimestamp" + }, + "969": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.lastStateChangeTimestamp" + }, + "970": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.type" + }, + "971": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.changedBy" + }, + "972": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.changedById" + }, + "973": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.changedByName" + }, + "974": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.lastStateChangeReason" + }, + "975": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "StationLoginSuccess" + }, + "976": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type" + }, + "977": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.eventType" + }, + "978": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentId" + }, + "979": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.trackingId" + }, + "980": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.auxCodeId" + }, + "981": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.teamId" + }, + "982": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentSessionId" + }, + "983": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.orgId" + }, + "984": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.interactionIds" + }, + "985": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.status" + }, + "986": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.subStatus" + }, + "987": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.siteId" + }, + "988": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.lastIdleCodeChangeTimestamp" + }, + "989": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.lastStateChangeTimestamp" + }, + "990": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.profileType" + }, + "991": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.channelsMap" + }, + "992": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.dialNumber" + }, + "993": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.roles" + }, + "994": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.supervisorSessionId" + }, + "995": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.type" + }, + "996": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "StationLoginSuccessResponse" + }, + "997": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type" + }, + "998": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.eventType" + }, + "999": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentId" + }, + "1000": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.trackingId" + }, + "1001": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.auxCodeId" + }, + "1002": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.teamId" + }, + "1003": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentSessionId" + }, + "1004": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.orgId" + }, + "1005": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.interactionIds" + }, + "1006": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.status" + }, + "1007": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.subStatus" + }, + "1008": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.siteId" + }, + "1009": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.lastIdleCodeChangeTimestamp" + }, + "1010": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.lastStateChangeTimestamp" + }, + "1011": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.profileType" + }, + "1012": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.mmProfile" + }, + "1013": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type" + }, + "1014": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.chat" + }, + "1015": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.email" + }, + "1016": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.social" + }, + "1017": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.telephony" + }, + "1018": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.dialNumber" + }, + "1019": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.roles" + }, + "1020": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.supervisorSessionId" + }, + "1021": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.type" + }, + "1022": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.notifsTrackingId" + }, + "1023": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "DeviceTypeUpdateSuccess" + }, + "1024": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type" + }, + "1025": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.type" + }, + "1026": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "LogoutSuccess" + }, + "1027": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type" + }, + "1028": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.eventType" + }, + "1029": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentId" + }, + "1030": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.trackingId" + }, + "1031": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentSessionId" + }, + "1032": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.orgId" + }, + "1033": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.status" + }, + "1034": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.subStatus" + }, + "1035": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.loggedOutBy" + }, + "1036": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.roles" + }, + "1037": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.type" + }, + "1038": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "ReloginSuccess" + }, + "1039": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type" + }, + "1040": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.eventType" + }, + "1041": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentId" + }, + "1042": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.trackingId" + }, + "1043": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.auxCodeId" + }, + "1044": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.teamId" + }, + "1045": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentSessionId" + }, + "1046": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.dn" + }, + "1047": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.orgId" + }, + "1048": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.interactionIds" + }, + "1049": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.isExtension" + }, + "1050": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.status" + }, + "1051": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.subStatus" + }, + "1052": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.siteId" + }, + "1053": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.lastIdleCodeChangeTimestamp" + }, + "1054": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.lastStateChangeTimestamp" + }, + "1055": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.lastStateChangeReason" + }, + "1056": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.profileType" + }, + "1057": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.channelsMap" + }, + "1058": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.dialNumber" + }, + "1059": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.roles" + }, + "1060": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.deviceType" + }, + "1061": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.deviceId" + }, + "1062": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.isEmergencyModalAlreadyDisplayed" + }, + "1063": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.type" + }, + "1064": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "AgentState" + }, + "1065": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "UserStationLogin" + }, + "1066": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type" + }, + "1067": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.dialNumber" + }, + "1068": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.dn" + }, + "1069": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.teamId" + }, + "1070": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.teamName" + }, + "1071": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.roles" + }, + "1072": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.siteId" + }, + "1073": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.usesOtherDN" + }, + "1074": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.skillProfileId" + }, + "1075": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.auxCodeId" + }, + "1076": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.isExtension" + }, + "1077": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.deviceType" + }, + "1078": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.deviceId" + }, + "1079": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.isEmergencyModalAlreadyDisplayed" + }, + "1080": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "DeviceType" + }, + "1081": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "BuddyDetails" + }, + "1082": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type" + }, + "1083": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentId" + }, + "1084": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.state" + }, + "1085": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.teamId" + }, + "1086": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.dn" + }, + "1087": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentName" + }, + "1088": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.siteId" + }, + "1089": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "BuddyAgentsSuccess" + }, + "1090": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type" + }, + "1091": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.eventType" + }, + "1092": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentId" + }, + "1093": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.trackingId" + }, + "1094": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentSessionId" + }, + "1095": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.orgId" + }, + "1096": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.type" + }, + "1097": { + "sourceFileName": "src/services/agent/types.ts", + "qualifiedName": "__type.agentList" + }, + "1098": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "Profile" + }, + "1099": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1100": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.microsoftConfig" + }, + "1101": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1102": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.showUserDetailsMS" + }, + "1103": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.stateSynchronizationMS" + }, + "1104": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.webexConfig" + }, + "1105": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1106": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.showUserDetailsWebex" + }, + "1107": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.stateSynchronizationWebex" + }, + "1108": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.teams" + }, + "1109": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.defaultDn" + }, + "1110": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.dn" + }, + "1111": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.forceDefaultDn" + }, + "1112": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.forceDefaultDnForAgent" + }, + "1113": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.regexUS" + }, + "1114": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.regexOther" + }, + "1115": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.agentId" + }, + "1116": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.agentName" + }, + "1117": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.agentMailId" + }, + "1118": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.agentProfileID" + }, + "1119": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.dialPlan" + }, + "1120": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.multimediaProfileId" + }, + "1121": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.skillProfileId" + }, + "1122": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.siteId" + }, + "1123": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.enterpriseId" + }, + "1124": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.privacyShieldVisible" + }, + "1125": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.idleCodes" + }, + "1126": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.idleCodesList" + }, + "1127": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.idleCodesAccess" + }, + "1128": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.wrapupCodes" + }, + "1129": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.agentWrapUpCodes" + }, + "1130": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.agentDefaultWrapUpCode" + }, + "1131": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.defaultWrapupCode" + }, + "1132": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.wrapUpData" + }, + "1133": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.orgId" + }, + "1134": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isOutboundEnabledForTenant" + }, + "1135": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isOutboundEnabledForAgent" + }, + "1136": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isAdhocDialingEnabled" + }, + "1137": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isAgentAvailableAfterOutdial" + }, + "1138": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isCampaignManagementEnabled" + }, + "1139": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.outDialEp" + }, + "1140": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isEndCallEnabled" + }, + "1141": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isEndConsultEnabled" + }, + "1142": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.lcmUrl" + }, + "1143": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.agentDbId" + }, + "1144": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.agentAnalyzerId" + }, + "1145": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.allowConsultToQueue" + }, + "1146": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.campaignManagerAdditionalInfo" + }, + "1147": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.agentPersonalStatsEnabled" + }, + "1148": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.addressBookId" + }, + "1149": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.outdialANIId" + }, + "1150": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.analyserUserId" + }, + "1151": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isCallMonitoringEnabled" + }, + "1152": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isMidCallMonitoringEnabled" + }, + "1153": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isBargeInEnabled" + }, + "1154": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isManagedTeamsEnabled" + }, + "1155": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isManagedQueuesEnabled" + }, + "1156": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isSendMessageEnabled" + }, + "1157": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isAgentStateChangeEnabled" + }, + "1158": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isSignOutAgentsEnabled" + }, + "1159": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.urlMappings" + }, + "1160": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isTimeoutDesktopInactivityEnabled" + }, + "1161": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.timeoutDesktopInactivityMins" + }, + "1162": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isAnalyzerEnabled" + }, + "1163": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.tenantTimezone" + }, + "1164": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.loginVoiceOptions" + }, + "1165": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.deviceType" + }, + "1166": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.currentTeamId" + }, + "1167": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.webRtcEnabled" + }, + "1168": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.organizationIdleCodes" + }, + "1169": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isRecordingManagementEnabled" + }, + "1170": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.lostConnectionRecoveryTimeout" + }, + "1171": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.maskSensitiveData" + }, + "1172": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isAgentLoggedIn" + }, + "1173": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.lastStateAuxCodeId" + }, + "1174": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.lastStateChangeTimestamp" + }, + "1175": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.lastIdleCodeChangeTimestamp" + }, + "1176": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "AgentResponse" + }, + "1177": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1178": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.id" + }, + "1179": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.ciUserId" + }, + "1180": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.firstName" + }, + "1181": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.lastName" + }, + "1182": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.agentProfileId" + }, + "1183": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.email" + }, + "1184": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.teamIds" + }, + "1185": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.multimediaProfileId" + }, + "1186": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.skillProfileId" + }, + "1187": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.siteId" + }, + "1188": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.dbId" + }, + "1189": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.defaultDialledNumber" + }, + "1190": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "DesktopProfileResponse" + }, + "1191": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1192": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.loginVoiceOptions" + }, + "1193": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.accessWrapUpCode" + }, + "1194": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.accessIdleCode" + }, + "1195": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.wrapUpCodes" + }, + "1196": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.idleCodes" + }, + "1197": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.dialPlanEnabled" + }, + "1198": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.lastAgentRouting" + }, + "1199": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.autoWrapUp" + }, + "1200": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.autoAnswer" + }, + "1201": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.autoWrapAfterSeconds" + }, + "1202": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.agentAvailableAfterOutdial" + }, + "1203": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.allowAutoWrapUpExtension" + }, + "1204": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.outdialEnabled" + }, + "1205": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.outdialEntryPointId" + }, + "1206": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.outdialANIId" + }, + "1207": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.consultToQueue" + }, + "1208": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.addressBookId" + }, + "1209": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.viewableStatistics" + }, + "1210": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1211": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.id" + }, + "1212": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.agentStats" + }, + "1213": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.accessQueueStats" + }, + "1214": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.contactServiceQueues" + }, + "1215": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.loggedInTeamStats" + }, + "1216": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.accessTeamStats" + }, + "1217": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.teams" + }, + "1218": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.agentDNValidation" + }, + "1219": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.dialPlans" + }, + "1220": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.timeoutDesktopInactivityCustomEnabled" + }, + "1221": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.timeoutDesktopInactivityMins" + }, + "1222": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.showUserDetailsMS" + }, + "1223": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.stateSynchronizationMS" + }, + "1224": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.showUserDetailsWebex" + }, + "1225": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.stateSynchronizationWebex" + }, + "1226": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "MultimediaProfileResponse" + }, + "1227": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1228": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.organizationId" + }, + "1229": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.id" + }, + "1230": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.version" + }, + "1231": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.name" + }, + "1232": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.description" + }, + "1233": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.chat" + }, + "1234": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.email" + }, + "1235": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.telephony" + }, + "1236": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.social" + }, + "1237": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.active" + }, + "1238": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.blendingModeEnabled" + }, + "1239": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.blendingMode" + }, + "1240": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.systemDefault" + }, + "1241": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.createdTime" + }, + "1242": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.lastUpdatedTime" + }, + "1243": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "ListTeamsResponse" + }, + "1244": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1245": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.data" + }, + "1246": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.meta" + }, + "1247": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1248": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.page" + }, + "1249": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.pageSize" + }, + "1250": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.totalPages" + }, + "1251": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.totalRecords" + }, + "1252": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "ListAuxCodesResponse" + }, + "1253": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1254": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.data" + }, + "1255": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.meta" + }, + "1256": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1257": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.page" + }, + "1258": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.pageSize" + }, + "1259": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.totalPages" + }, + "1260": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.totalRecords" + }, + "1261": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "SiteInfo" + }, + "1262": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1263": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.id" + }, + "1264": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.name" + }, + "1265": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.active" + }, + "1266": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.multimediaProfileId" + }, + "1267": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.systemDefault" + }, + "1272": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "OrgSettings" + }, + "1273": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1274": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.webRtcEnabled" + }, + "1275": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.maskSensitiveData" + }, + "1276": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.campaignManagerEnabled" + }, + "1277": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "TenantData" + }, + "1278": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1279": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.timeoutDesktopInactivityMins" + }, + "1280": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.forceDefaultDn" + }, + "1281": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.dnDefaultRegex" + }, + "1282": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.dnOtherRegex" + }, + "1283": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.privacyShieldVisible" + }, + "1284": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.outdialEnabled" + }, + "1285": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.endCallEnabled" + }, + "1286": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.endConsultEnabled" + }, + "1287": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.callVariablesSuppressed" + }, + "1288": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.timeoutDesktopInactivityEnabled" + }, + "1289": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.lostConnectionRecoveryTimeout" + }, + "1290": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "URLMapping" + }, + "1291": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1292": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.id" + }, + "1293": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.name" + }, + "1294": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.url" + }, + "1295": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.links" + }, + "1296": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.createdTime" + }, + "1297": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.lastUpdatedTime" + }, + "1298": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "DialPlanEntity" + }, + "1299": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1300": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.id" + }, + "1301": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.regularExpression" + }, + "1302": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.prefix" + }, + "1303": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.strippedChars" + }, + "1304": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.name" + }, + "1305": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "AuxCode" + }, + "1306": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1307": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.id" + }, + "1308": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.active" + }, + "1309": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.defaultCode" + }, + "1310": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isSystemCode" + }, + "1311": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.description" + }, + "1312": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.name" + }, + "1313": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.workTypeCode" + }, + "1314": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "TeamList" + }, + "1315": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1316": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.id" + }, + "1317": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.name" + }, + "1318": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.teamType" + }, + "1319": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.teamStatus" + }, + "1320": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.active" + }, + "1321": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.siteId" + }, + "1322": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.siteName" + }, + "1323": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.multiMediaProfileId" + }, + "1324": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.userIds" + }, + "1325": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.rankQueuesForTeam" + }, + "1326": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.queueRankings" + }, + "1327": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.dbId" + }, + "1328": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.desktopLayoutId" + }, + "1329": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "WrapUpReason" + }, + "1330": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1331": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isSystem" + }, + "1332": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.name" + }, + "1333": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.id" + }, + "1334": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isDefault" + }, + "1335": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "WebSocketEvent" + }, + "1336": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1337": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.type" + }, + "1338": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.data" + }, + "1339": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "WrapupData" + }, + "1340": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1341": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.wrapUpProps" + }, + "1342": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1343": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.autoWrapup" + }, + "1344": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.autoWrapupInterval" + }, + "1345": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.lastAgentRoute" + }, + "1346": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.wrapUpReasonList" + }, + "1347": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.wrapUpCodesList" + }, + "1348": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.idleCodesAccess" + }, + "1349": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.interactionId" + }, + "1350": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.allowCancelAutoWrapup" + }, + "1351": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "Entity" + }, + "1352": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1353": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isSystem" + }, + "1354": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.name" + }, + "1355": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.id" + }, + "1356": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.isDefault" + }, + "1357": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "DialPlan" + }, + "1358": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1359": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.type" + }, + "1360": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.dialPlanEntity" + }, + "1361": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type" + }, + "1362": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.regex" + }, + "1363": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.prefix" + }, + "1364": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.strippedChars" + }, + "1365": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "__type.name" + }, + "1366": { + "sourceFileName": "src/services/config/types.ts", + "qualifiedName": "AuxCodeType" + }, + "1369": { + "sourceFileName": "src/index.ts", + "qualifiedName": "default" + } + } +} \ No newline at end of file