Melon-dbMelon-db
API reference@melon-db/db

ChangeEmitter

@melon-db/db — ChangeEmitter

@melon-db/db API Reference


Class: ChangeEmitter

Defined in: packages/melon-db/src/change/emitter.ts:15

In-process change bus for collection-level notifications.

Constructors

Constructor

new ChangeEmitter(): ChangeEmitter

Returns

ChangeEmitter

Methods

emit()

emit(change): void

Defined in: packages/melon-db/src/change/emitter.ts:19

Parameters

ParameterType
changeCollectionChange

Returns

void


subscribe()

subscribe(collection, listener): () => void

Defined in: packages/melon-db/src/change/emitter.ts:31

Parameters

ParameterType
collectionstring
listenerChangeListener

Returns

() => void


subscribeAll()

subscribeAll(listener): () => void

Defined in: packages/melon-db/src/change/emitter.ts:43

Parameters

ParameterType
listenerChangeListener

Returns

() => void


toChangeSet()

toChangeSet(changes): AdapterChangeSet

Defined in: packages/melon-db/src/change/emitter.ts:50

Parameters

ParameterType
changesCollectionChange[]

Returns

AdapterChangeSet