Table of Contents

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

IMessenger

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