Skip to main content

foundation-comms.genesisresourceschannel

Home > @genesislcap/foundation-comms > GenesisResourcesChannel

GenesisResourcesChannel interface

GenesisResourcesChannel DI interface.

Signature:

export interface GenesisResourcesChannel extends TypedBroadcastChannel<GenesisResourcesEvents> 

Extends: TypedBroadcastChannel<GenesisResourcesEvents>

Example

import { GenesisResourcesChannel } from '@genesislcap/foundation-comms';
...
@GenesisResourcesChannel protected channel: GenesisResourcesChannel;
...
this.channel.onmessage = (e) => {
if (this.channel.isMessageType('resources-loaded', e)) {
logger.debug('resources-loaded', e.data.detail);
return;
}
}
...
this.channel.close();