Members
static AudioPlayerDeniedErrorNotificationId
Error Notification shown when an audio cannot be played because of missing permissions.
It renders Strings.AudioPlayerDeniedError
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.AudioPlayerDeniedErrorNotificationId);
static AudioPlayerGenericErrorNotificationId
Error notification shown when an audio cannot played for non specified reasons.
It renders Strings.AudioPlayerGenericError
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.AudioPlayerGenericErrorNotificationId);
static AudioPlayerInvalidMediaErrorNotificationId
Error notification shown when an audio cannot be played because of an invalid media is provided.
It renders Strings.AudioPlayerInvalidMediaError
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.AudioPlayerInvalidMediaErrorNotificationId);
static BrowserVoiceDisabled
Error notification shown when an agent receives a phone call but Twilio Voice SDK has been disabled.
It renders Strings.BrowserVoiceDisabledNotification
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.browserVoiceDisabled);
static CannotChangeOtherWorkerActivity
Error notification shown when supervisor tries to change activity state of an agent with a pending reservation.
It renders Strings.CannotChangeOtherWorkerActivity
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.CannotChangeOtherWorkerActivity);
static ChatOrchestrationAddToChatChannelFailed
Error notification shown when worker fails to join a new chat channel (chat orchestration)
It renders Strings.ChatOrchestrationAddToChatChannelFailed
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.ChatOrchestrationAddToChatChannelFailed);
static ChatOrchestrationDeactivateChatChannelFailed
Error notification shown when an error occurs while deactivating a chat channel (chat orchestration)
It renders Strings.ChatOrchestrationDeactivateChatChannelFailed
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.ChatOrchestrationDeactivateChatChannelFailed);
static ChatOrchestrationLeaveChatChannelFailed
Error notification shown when an error occurs while leaving a chat channel (chat orchestration)
It renders Strings.ChatOrchestrationLeaveChatChannelFailed
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.ChatOrchestrationLeaveChatChannelFailed);
static FlexSessionExpired
Warning notification shown when a worker's token expires
It renders Strings.SessionExpired
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.FlexSessionExpired);
static FlexUiVersionDeprecated
Warning notification shown when the current version of Flex is deprecated.
It renders Strings.UiVersionDeprecated
Properties:
Name | Type | Description |
---|---|---|
payload |
Object | |
message |
string | Actual error message |
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.AudioPlayerGenericErrorNotificationId, {
message: "error message"
});
static IncomingTask
Notification for incoming task, with most properties dependent on task channel in question
Properties:
Name | Type | Description |
---|---|---|
payload |
Object | |
task |
ITask | task object |
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.IncomingTask, { task: taskObject });
static MessageSizeExceeded
Error notification shown when trying to submit a chat message that exceeds its characters limit.
It renders Strings.MessageSizeExceeded
Properties:
Name | Type | Description |
---|---|---|
payload |
Object | |
currentCharCount |
number | Number of characters currently in MessageInput |
maxCharCount |
number | Max number of characters allowed in the MessageInput for this specific channel |
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.messageSizeExceeded, {
currentCharCount: bodyTextLength,
maxCharCount: charLimit
});
static MicTaken
Error notification shown when the microphone is not available in a call.
It renders Strings.MicNotAvailableNotification
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.MicTaken);
static MonitoringFailed
Error notification shown when an error occurs while starting monitoring a task.
It renders Strings.MonitoringFailedNotification
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.MonitoringFailed);
static NewChatMessage
Notification shown when new chat message is received
It renders title as Strings.NewChatMessageNotificationTitle
and body as Strings.NewChatMessageNotificationBody
Properties:
Name | Type | Description |
---|---|---|
payload |
Object | |
lastMessage |
ChatMessageHelper | last message object |
Example
import { Notifications, NotificationIds, StateHelper, ChatChannelHelper } from "@twilio/flex-ui";
const channelState = StateHelper.getChatChannelStateForTask(task);
const chatChannelHelper = new ChatChannelHelper(channelState);
Notifications.showNotification(NotificationIds.NewChatMessage, {
lastMessage: chatChannelHelper.lastMessage
});
static PendingReservationsOnActivityStateChange
Error notification shown when agents try to change activity state while having a pending reservation.
It renders Strings.PendingReservationsOnActivityStateChangeNotification
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.activityCannotBeChangedWhenPendingTasks);
static PendingReservationsOnLogout
Error Notification shown when agents try to logout while having a pending reservation.
It renders Strings.PendingReservationsOnLogoutNotification
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.PendingReservationsOnLogout);
static RequestBrowserNotificationPermissions
Warning Notification for asking for browser notification rights
It renders Strings.RequestBrowserNotificationPermissions
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.RequestBrowserNotificationPermissions);
static taskCannotBeTransferred
Error notification shown when a task cannot be transferred.
It renders Strings.TaskCannotBeTransferredNotification
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.TaskCannotBeTransferred);
static TransferFailed
Error notification shown when a call transfer fails.
It renders Strings.TransferFailedNotification
Example
import { Notifications, NotificationIds } from "@twilio/flex-ui";
Notifications.showNotification(NotificationIds.TransferFailed, { reason: "failed reason"});