Interface: AuditRelayOptions
Defined in: packages/audit-client/src/relay.ts:29
Options for an AuditRelay.
Properties
ackTimeoutMs?
readonlyoptionalackTimeoutMs?:number
Defined in: packages/audit-client/src/relay.ts:47
How long to wait for the stream's acknowledgement. Default 5000.
batchSize?
readonlyoptionalbatchSize?:number
Defined in: packages/audit-client/src/relay.ts:39
Rows per transaction. Default 50.
clock?
readonlyoptionalclock?:Clock
Defined in: packages/audit-client/src/relay.ts:51
Defaults to the system clock.
db
readonlydb:Database<AuditOutboxTables>
Defined in: packages/audit-client/src/relay.ts:31
The module's pool, opened as that module's own role. One relay drains one outbox.
hosting?
readonlyoptionalhosting?:HostingInput
Defined in: packages/audit-client/src/relay.ts:49
The permission table; defaults to the real estate.
logger?
readonlyoptionallogger?:MessagingLogger
Defined in: packages/audit-client/src/relay.ts:37
Defaults to a silent logger.
maxBackoffMs?
readonlyoptionalmaxBackoffMs?:number
Defined in: packages/audit-client/src/relay.ts:43
The longest wait after consecutive failures, in milliseconds. Default 30000.
module
readonlymodule:string
Defined in: packages/audit-client/src/relay.ts:35
The module whose outbox this is; written into every record as producerModule.
pollIntervalMs?
readonlyoptionalpollIntervalMs?:number
Defined in: packages/audit-client/src/relay.ts:41
Wait between polls when the outbox is empty, in milliseconds. Default 500.
retainPublishedMs?
readonlyoptionalretainPublishedMs?:number
Defined in: packages/audit-client/src/relay.ts:45
How long published rows are kept, in milliseconds. Default 24 hours.
wire
readonlywire:BrokerWire
Defined in: packages/audit-client/src/relay.ts:33
A connection as the module's own principal, which the permission table lets publish the audit event.