API reference@melon-db/db
ChangeEmitter
@melon-db/db — ChangeEmitter
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
| Parameter | Type |
|---|---|
change | CollectionChange |
Returns
void
subscribe()
subscribe(
collection,listener): () =>void
Defined in: packages/melon-db/src/change/emitter.ts:31
Parameters
| Parameter | Type |
|---|---|
collection | string |
listener | ChangeListener |
Returns
() => void
subscribeAll()
subscribeAll(
listener): () =>void
Defined in: packages/melon-db/src/change/emitter.ts:43
Parameters
| Parameter | Type |
|---|---|
listener | ChangeListener |
Returns
() => void
toChangeSet()
toChangeSet(
changes):AdapterChangeSet
Defined in: packages/melon-db/src/change/emitter.ts:50
Parameters
| Parameter | Type |
|---|---|
changes | CollectionChange[] |
