Skip to main content

Events

The framework use the EventEmitter for events.

emit() this will not wait for any promise returned by listeners

emitSync() this will wait for resolution on all promises returned by listeners

We also have a mechanism to listen asynchronously to events. They will then be posted to a Queue for them to be consumed through a AsyncEvent.worker()

Webda.Init

Webda.Init.Services

Webda.Create.Services

Webda.NewContext

Webda.Request

Store.Save

Store.Saved

Store.Update

Store.Updated

Store.PartialUpdate

Store.PArtialUpdated

Store.Delete

Store.Deleted

Store.Get

Store.Find

Store.Found

Store.WebCreate

Store.WebUpdate

Store.WebGet

Store.WebDelete

Store.Action

Store.Actionned

Runtime Events

To implement some clients listeners we can allow listeners by uuid

addModelListener(model: string, uuid: string) // fullUuid? removeModelListener(model: string, uuid: string) // fullUuid?

Get the current map The Pub/Sub will then send all events for this uuid.