Documentation / @zerotal/broadcasting / BroadcastsModelEventsOptions
Interface: BroadcastsModelEventsOptions<M>
Defined in: broadcasting/src/BroadcastsModelEvents.ts:7
Type Parameters
M
M
Properties
events?
optionalevents?:ModelBroadcastEventName[]
Defined in: broadcasting/src/BroadcastsModelEvents.ts:9
Which lifecycle events to broadcast. Default: created, updated, deleted.
channels
channels: (
model,event) =>string|string[]
Defined in: broadcasting/src/BroadcastsModelEvents.ts:11
The channel(s) to broadcast on for a given model instance + event.
Parameters
model
M
event
Returns
string | string[]
as?
optionalas?: (modelName,event) =>string
Defined in: broadcasting/src/BroadcastsModelEvents.ts:13
The wire event name. Default: ${ModelName}${Event}, e.g. OrderUpdated.
Parameters
modelName
string
event
Returns
string
with?
optionalwith?: (model,event) =>object
Defined in: broadcasting/src/BroadcastsModelEvents.ts:15
The wire payload. Default: { [camelModelName]: model }, e.g. { order }.
Parameters
model
M
event
Returns
object