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);
Rate this page

Need some help?

We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd by visiting Twilio's Stack Overflow Collective or browsing the Twilio tag on Stack Overflow.