StateHelper
Helper class for state.
getCurrentPhoneCallState() => Call#
Get current call state if one exists.
Returns:
Call | undefined
If it does not exist.
Example:
import { StateHelper } from "@twilio/flex-ui";const activeCall = StateHelper.getCurrentPhoneCallState();
getConversationStateForTask(task) => ConversationState.ConversationState#
Gets current chat channel state for a task.
Parameters:
task: ITask
Task.
Returns:
ConversationState.ConversationState | undefined
Chat channel state.
Example:
import { StateHelper } from "@twilio/flex-ui";const conversation = StateHelper.getConversationStateForTask(myConversationTask);
getReservation(reservationSid) => Reservation#
Gets TaskRouter Reservation object.
Parameters:
reservationSid: string
Reservation sid to retrieve.
Returns:
Reservation
Reservation instance.
Example:
import { StateHelper } from "@twilio/flex-ui";const reservation = StateHelper.getReservation("WRXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
hasPendingCall() => boolean#
Returns true if user has a pending call reservation.
Returns:
boolean
If user has a pending call reservation.
Example:
import { StateHelper } from "@twilio/flex-ui";const isCallWaiting = StateHelper.hasPendingCall();