Classes
Members
ChatChannelHelper
# readonly chat
Gets the helper for associated chat channel.
Example
import { TaskHelper } from "@twilio/flex-ui";
const taskHelper = new TaskHelper(someTask);
console.log(taskHelper.chat);
string
# readonly durationSinceUpdate
Duration since last update of a task. Uses `dateUpdated` property of a task.
Example
import { TaskHelper } from "@twilio/flex-ui";
const taskHelper = new TaskHelper(someTask);
console.log(taskHelper.durationSinceUpdate);
string
# readonly durationSinceUpdateShort
Duration since last update of a task in short format. Uses `dateUpdated` property of a task.
Example
import { TaskHelper } from "@twilio/flex-ui";
const taskHelper = new TaskHelper(someTask);
console.log(taskHelper.durationSinceUpdateShort);
Methods
# static amIOnHold(task) → {boolean}
Returns true if task is conference call and worker is on hold
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean
# static canHold(task) → {boolean}
Returns true if task is live call task and worker can hold this call task
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean
# static canKickWorkerParticipant(task, participant) → {boolean}
Returns true if current worker can kick the worker participant in the live call task
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask | |
participant |
ConferenceState.ConferenceParticipant |
boolean
# static canTransfer(task) → {boolean}
Returns true if task is live call task and worker can transfer this call task
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean
# static getTaskByTaskSid(reservationSid) → {ITask}
Returns task by reservation sid
Parameters:
Name | Type | Description |
---|---|---|
reservationSid |
string | reservation sid |
# static getTaskChatChannelSid(task) → {string}
Gets chat channel sid for a task
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
chat channel sid
string
# static getTaskFromChannelSid(channelSid) → {ITask}
Returns a task which is associated with provided chat channel sid
Parameters:
Name | Type | Description |
---|---|---|
channelSid |
string | chat channel sid |
# static isCallOnHold(task) → {boolean}
Returns true if call associated with a task is on hold
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean
# static isCallTask(task) → {boolean}
Returns true if task is a call based task
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean
# static isChatBasedTask(task) → {boolean}
Returns true if task is a chat based
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean
# static isCompleted(task) → {boolean}
Returns if reservation associated with the task is in completed state.
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean
# static isGroupCall(task) → {boolean}
Returns true if task is Flex conference call with more than 2 participants
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean
# static isIncomingCall(task) → {boolean}
Returns true if task is an incoming call.
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean
# static isInitialOutboundAttemptTask(task) → {boolean}
Returns true if the task is initial pending attempt for outbound call
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean
# static isInWrapupMode(task) → {boolean}
Returns if reservation associated with the task is in wrapping state.
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean
# static isLiveCall(task) → {boolean}
Returns true if task is a live (accepted) call.
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean
# static isLiveChat(task) → {boolean}
Returns true if task is a live (accepted) chat based.
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean
# static isMyTask(task) → {boolean}
Returns if reservation associated with the task is assigned to the current user.
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean
# static isOutboundCallTask(task) → {boolean}
Returns true if task is as outbound call task
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean
# static isPending(task) → {boolean}
Returns if reservation associated with the task is in pending state.
Parameters:
Name | Type | Description |
---|---|---|
task |
ITask |
boolean