Skip to main content

Module event

Module event 

Source
Expand description

Structured event sink trait and fan-out registry.

EventSink is the extension point for custom observability backends (Kafka, Datadog, Prometheus, etc.). EventRegistry dispatches events to all registered sinks, with error resilience (one failing sink does not halt dispatch).

Structs§

EventFilterKeys
Filter keys that can be derived from a canonical event alone.
EventQuery
Flexible event query for filtering and pagination.
EventRegistry
Registry that dispatches events to all registered sinks.
EventSubject
Primary subject for filtering and grouping events.
EventSummary
Human-readable summary derived from a canonical event.
RazeriEvent
Stable monitoring event envelope emitted by Razeri operations.
WorkflowContext
Correlation context for workflow-scoped operations.

Enums§

EventCategory
High-level event category used for filtering and aggregation.
EventPayload
Structured payload variants carried by the event envelope.
EventSeverity
Operator-facing severity level for a monitoring event.
EventSubjectKind
Subject kind used for filtering and aggregation.
EventValidationError
Validation error for canonical monitoring events.

Traits§

EventEmitter
Shared interface for components that emit canonical monitoring events.
EventSink
Sink that receives structured events from Razeri operations.