Skip to content

talkcontrol


talkcontrol / common/event-bus/postmessage/event-bus-postmessage / EventBusPostMessage

Class: EventBusPostMessage

Defined in: src/common/event-bus/postmessage/event-bus-postmessage.ts:5

Extends

Constructors

Constructor

new EventBusPostMessage(deep?): EventBusPostMessage

Defined in: src/common/event-bus/postmessage/event-bus-postmessage.ts:8

Parameters

deep?

boolean = false

Returns

EventBusPostMessage

Overrides

EventBus.constructor

Properties

callBacks

callBacks: Record<string, EventCallback[]> = {}

Defined in: src/common/event-bus/event-bus.ts:11

Inherited from

EventBus.callBacks


windows

windows: Window[]

Defined in: src/common/event-bus/postmessage/event-bus-postmessage.ts:6

Methods

_getFramesWindows()

_getFramesWindows(): Window[]

Defined in: src/common/event-bus/postmessage/event-bus-postmessage.ts:56

Returns

Window[]


_receiveMessageWindow()

_receiveMessageWindow(message): void

Defined in: src/common/event-bus/postmessage/event-bus-postmessage.ts:41

Parameters

message

MessageEvent

Returns

void


broadcast()

broadcast<K>(key, data?): void

Defined in: src/common/event-bus/postmessage/event-bus-postmessage.ts:16

Type Parameters

K

K extends string

Parameters

key

K

data?

PayloadFor<K>

Returns

void

Overrides

EventBus.broadcast


emitTo()

emitTo<K>(key, data, targetWindow): void

Defined in: src/common/event-bus/postmessage/event-bus-postmessage.ts:29

Type Parameters

K

K extends string

Parameters

key

K

data

PayloadFor<K>

targetWindow

Window

Returns

void

Overrides

EventBus.emitTo


getCallbacks()

getCallbacks(key): EventCallback<unknown>[]

Defined in: src/common/event-bus/event-bus.ts:65

Parameters

key

string

Returns

EventCallback<unknown>[]

Inherited from

EventBus.getCallbacks


on()

on<K>(key, callback): void

Defined in: src/common/event-bus/event-bus.ts:25

Type Parameters

K

K extends string

Parameters

key

K

callback

EventCallback<PayloadFor<K>>

Returns

void

Inherited from

EventBus.on


onMultiple()

onMultiple<K>(key, callback): void

Defined in: src/common/event-bus/event-bus.ts:13

Type Parameters

K

K extends string

Parameters

key

K

callback

EventCallback<PayloadFor<K>>

Returns

void

Inherited from

EventBus.onMultiple