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:
- task: ITask- task 
Returns:
- TaskChannelDefinition- first matched task channel definition 
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:
- TaskChannelDefinition- first matched task channel definition 
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:
- definition: TaskChannelDefinition- task channel definition to unregister 
Example:
import { TaskChannels, DefaultTaskChannels } from "@twilio/flex-ui";const registeredChannels = TaskChannels.getRegistered();const registeredTestChannel = registeredChannels[registeredChannels.length - 1];TaskChannels.unregister(registeredTestChannel);Rate this page