UNPKG

@twilio/flex-ui

Version:

Twilio Flex UI

101 lines (100 loc) 2.77 kB
import { RoutingStatus } from "./ConversationsActions.definintions"; import { ITask } from "../models"; /** * @package * @typedef {Actions.WorkerActionPayload} LeaveEmailConversationPayload * @property {ITask} task - The email task * @memberof Actions * @since 2.9.0 * @private */ export interface LeaveEmailConversationPayload { task: ITask; } /** * @package * @typedef {Actions.WorkerActionPayload} PauseEmailConversationPayload * @property {ITask} task - The email task * @memberof Actions * @since 2.9.0 * @private */ export interface PauseEmailConversationPayload { task: ITask; } /** * @package * @typedef {Actions.WorkerActionPayload} ResumeEmailConversationPayload * @property {ITask} task - The email task * @memberof Actions * @since 2.9.0 * @private */ export interface ResumeEmailConversationPayload { interactionSid: string; channelSid: string; } /** * @package * @typedef {Actions.WorkerActionPayload} LeaveChannelPayload * @property {string} channelSid The associated channelSid * @memberof Actions * @since 2.9.0 */ export interface LeaveChannelPayload { channelSid: string; } /** * @package * @typedef {Actions.WorkerActionPayload} PauseChannelPayload * @property {string} channelSid The associated channelSid * @memberof Actions * @since 2.9.0 */ export interface PauseChannelPayload { channelSid: string; } /** * @package * @typedef {Actions.WorkerActionPayload} ResumeChannelPayload * @property {string} channelSid The associated channelSid * @memberof Actions * @since 2.9.0 */ export interface ResumeChannelPayload { channelSid: string; } /** * @package * @typedef {Actions.WorkerActionPayload} SelectPausedConversationPayload * @property {string} sid The associated conversationSid * @memberof Actions * @since 2.9.0 */ export interface SelectPausedConversationPayload { sid: string; } export declare const registry: { LEAVE_CHANNEL: string; PAUSE_CHANNEL: string; RESUME_CHANNEL: string; GET_PAUSED_CHANNELS: string; LEAVE_EMAIL_CONVERSATION: string; PAUSE_EMAIL_CONVERSATION: string; RESUME_EMAIL_CONVERSATION: string; GET_PAUSED_EMAIL_CONVERSATIONS: string; SELECT_PAUSE_CONVERSATION: string; }; export declare class ChannelActions { static registerActions(): void; private static getPausedChannels; private static leaveChannel; private static pauseChannel; private static resumeChannel; private static selectPausedConversation; private static leaveEmailConversation; private static getPausedEmailConversations; private static pauseEmailConversation; private static resumeEmailConversation; } export declare const getRoutingStatusLeaveAndPause: () => RoutingStatus.Closed | RoutingStatus.Wrapup;