Interface: EventPublisherOptions
Defined in: packages/messaging/src/events.ts:56
Options for an EventPublisher.
Properties
ackTimeoutMs?
readonlyoptionalackTimeoutMs?:number
Defined in: packages/messaging/src/events.ts:68
How long to wait for the stream's acknowledgement, in milliseconds. Defaults to 5000.
clock?
readonlyoptionalclock?:Clock
Defined in: packages/messaging/src/events.ts:64
Defaults to the system clock.
hosting?
readonlyoptionalhosting?:HostingInput
Defined in: packages/messaging/src/events.ts:70
The permission table; defaults to the real estate.
keys
readonlykeys: readonlyEventKey[]
Defined in: packages/messaging/src/events.ts:62
Every event key the module will publish. Checked at construction.
module
readonlymodule:"identity"|"audit"|"governance"|"trust"|"issuance"|"verification"|"vault"|"signing"|"e-services"|"provisioning"
Defined in: packages/messaging/src/events.ts:60
The publishing module; the subject's module token.
newId?
readonlyoptionalnewId?: () =>string
Defined in: packages/messaging/src/events.ts:66
Mints message ids; defaults to UUID v7.
Returns
string
wire
readonlywire:BrokerWire
Defined in: packages/messaging/src/events.ts:58
The broker. Events always travel on it, between co-hosted modules too (chapter 02).