Class: CreditEventEmitter
Defined in: javascript/src/stores/events.ts:64
Typed pub/sub event emitter for credit events.
Constructors
Constructor
new CreditEventEmitter():
CreditEventEmitter
Returns
CreditEventEmitter
Methods
clearAll()
clearAll():
void
Defined in: javascript/src/stores/events.ts:113
Remove all handlers for all types.
Returns
void
clearType()
clearType(
type):void
Defined in: javascript/src/stores/events.ts:108
Remove all handlers for a specific type.
Parameters
type
Returns
void
emit()
emit(
event):void
Defined in: javascript/src/stores/events.ts:88
Emit an event to all registered handlers. No-op if no handlers exist.
Each handler is isolated: a synchronous throw (or a rejected promise from an async handler) is caught and logged, never propagated. This guarantees a misbehaving listener can never break the manager's main flow and never produces an unhandled promise rejection (contract §6).
Parameters
event
Returns
void
off()
off(
type,handler):void
Defined in: javascript/src/stores/events.ts:76
Remove a previously registered handler.
Parameters
type
handler
EventHandler
Returns
void
on()
on(
type,handler):void
Defined in: javascript/src/stores/events.ts:68
Register a handler for a specific event type.
Parameters
type
handler
EventHandler
Returns
void