Skip to content

@armada/sdk / index / SyncEmitter

Class: SyncEmitter

Defined in: src/sync/emitter.ts:16

Typed fan-out for scan/balance events. Unlike the stock setOnBalanceUpdateCallback (one global callback), any number of listeners can subscribe per event. A throwing listener is isolated — it never breaks a scan or the other listeners.

Constructors

Constructor

new SyncEmitter(): SyncEmitter

Returns

SyncEmitter

Methods

on()

on<K>(event, listener): Unsubscribe

Defined in: src/sync/emitter.ts:26

Type Parameters

K

K extends keyof SyncEventMap

Parameters

event

K

listener

(payload) => void

Returns

Unsubscribe


emit()

emit<K>(event, payload): void

Defined in: src/sync/emitter.ts:33

Type Parameters

K

K extends keyof SyncEventMap

Parameters

event

K

payload

SyncEventMap[K]

Returns

void