Description of icon
Flex UI
API Reference

TaskChannels

Task Channels Manager


getRegistered() => Array.<TaskChannelDefinition>#

Gets registered task channel definitions

Returns:

  • Array.<TaskChannelDefinition>

    Array of registered task channel definitions

Example:

import { TaskChannels } from "@twilio/flex-ui";
TaskChannels.getRegistered();

getForTask(task) => TaskChannelDefinition#

Gets task channel definition for a task

Parameters:

Returns:

Example:

import { TaskChannels } from "@twilio/flex-ui";
TaskChannels.getForTask(taskObject);

getForConversation(conversationSid) => TaskChannelDefinition#

Gets task channel definition for a conversation

Parameters:

  • conversationSid: string

    task

Returns:

Example:

import { TaskChannels } from "@twilio/flex-ui";
TaskChannels.getForConversation(conversationSid);

register(definition, mergeWithDefaultChannel?) => unknown#

Registers a task channel definition. Definition is prepended to previously registered ones

Parameters:

  • definition: TaskChannelDefinition

    task channel definition

  • mergeWithDefaultChannel?: boolean

    whether to merge unspecified defaults in

Example:

import { TaskChannels, DefaultTaskChannels } from "@twilio/flex-ui";
const testChannel = DefaultTaskChannels.createChatTaskChannel("testChannel", (task) => true);
TaskChannels.register(testChannel);

unregister(definition) => unknown#

Unregisters previously registered task channel definition

Parameters:

Example:

import { TaskChannels, DefaultTaskChannels } from "@twilio/flex-ui";
const registeredChannels = TaskChannels.getRegistered();
const registeredTestChannel = registeredChannels[registeredChannels.length - 1];
TaskChannels.unregister(registeredTestChannel);

Need some help?