Methods
# getForTask(task) → {TaskChannelDefinition}
        Gets task channel definition for a task
    
    
    Parameters:
| Name | Type | Description | 
|---|---|---|
| task | ITask | task | 
first matched task channel definition
    
    
    
    
Example
import { TaskChannels } from "@twilio/flex-ui";
TaskChannels.getForTask(taskObject);# getRegistered() → {Array.<TaskChannelDefinition>}
        Gets registered task channel definitions
    
    
        
        
Array.<TaskChannelDefinition>
    
    
Example
import { TaskChannels } from "@twilio/flex-ui";
TaskChannels.getRegistered();# register(definition, mergeWithDefaultChannelopt)
        Registers a task channel definition. Definition is prepended to previously registered ones
    
    
    Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| definition | TaskChannelDefinition | task channel definition | ||
| mergeWithDefaultChannel | boolean | <optional> | true | 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)
        Unregisters previously registered task channel definition
    
    
    Parameters:
| Name | Type | Description | 
|---|---|---|
| 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);