cc-everywhere

Class: default

Constructors

Constructor

new default(
   channelMessengerDelegate, 
   _sourceChannel, 
   _sourceProtocolVersion, 
   _targetProtocolVersion, 
   _protocolHandlersModule?): ChannelMessenger;

Parameters

Parameter
Type
channelMessengerDelegate
IChannelMessengerDelegate
_sourceChannel
MessageChannel
_sourceProtocolVersion
ProtocolVersion
_targetProtocolVersion
ProtocolVersion
_protocolHandlersModule?
ProtocolHandlersModule

Returns

ChannelMessenger

Methods

addTarget()

addTarget(targetChannel, targetChannelInfo): void;

Parameters

Parameter
Type
targetChannel
MessageChannel
targetChannelInfo
TargetChannelInfo

Returns

void

removeTarget()

removeTarget(targetChannel): void;

Parameters

Parameter
Type
targetChannel
MessageChannel

Returns

void

hasTarget()

hasTarget(targetChannel): boolean;

Parameters

Parameter
Type
targetChannel
MessageChannel

Returns

boolean

getTarget()

getTarget(targetChannel): 
  | undefined
  | TargetChannelInfo;

Parameters

Parameter
Type
targetChannel
MessageChannel

Returns

| undefined | TargetChannelInfo

sendMessage()

sendMessage<T>(
   targetChannel, 
   message, 
   requestId?): boolean;

Type Parameters

Type Parameter
T extends MessageType

Parameters

Parameter
Type
targetChannel
MessageChannel
message
| Message<T> | MessageCompat<T>
requestId?
string

Returns

boolean

removeListener()

removeListener(): void;

Returns

void