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()
abstractpublish<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()
abstractsubscribe<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