Skip to main content
zerotal

Documentation


Documentation / @zerotal/broadcasting / BroadcastsModelEventsOptions

Interface: BroadcastsModelEventsOptions<M>

Defined in: broadcasting/src/BroadcastsModelEvents.ts:7

Type Parameters

M

M

Properties

events?

optional events?: 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

ModelBroadcastEventName

Returns

string | string[]


as?

optional as?: (modelName, event) => string

Defined in: broadcasting/src/BroadcastsModelEvents.ts:13

The wire event name. Default: ${ModelName}${Event}, e.g. OrderUpdated.

Parameters

modelName

string

event

ModelBroadcastEventName

Returns

string


with?

optional with?: (model, event) => object

Defined in: broadcasting/src/BroadcastsModelEvents.ts:15

The wire payload. Default: { [camelModelName]: model }, e.g. { order }.

Parameters

model

M

event

ModelBroadcastEventName

Returns

object