Documentation / messaging/IMessenger
messaging/IMessenger
Classes
abstract
IMessenger
Defines a system for publishing and subscribing to messages.
Extended by
Constructors
new IMessenger()
new IMessenger():
IMessenger
Returns
Methods
publish()
abstract
publish<TMessage
>(message
):void
Publish a message.
Type Parameters
• TMessage extends object
Parameters
message
TMessage
Message to publish.
Returns
void
Defined in
Source/JavaScript/Applications.React.MVVM/messaging/IMessenger.ts:21
subscribe()
abstract
subscribe<TMessage
>(type
,callback
):Subscription
Subscribe to a specific message type.
Type Parameters
• TMessage extends object
Parameters
type
Constructor
<TMessage
>
callback
MessageHandler
<TMessage
>
Callback that gets called when message arrives.
Returns
Subscription
Defined in
Source/JavaScript/Applications.React.MVVM/messaging/IMessenger.ts:27
Type Aliases
MessageHandler()<T>
MessageHandler<
T
>: (message
) =>void
Represents a message handler.
Type Parameters
• T
Parameters
message
T
Returns
void
Defined in
Source/JavaScript/Applications.React.MVVM/messaging/IMessenger.ts:10