Skip to main content

Crate opssignal_core

Crate opssignal_core 

Source

Modules§

config
signal.yaml loading.
delivery
providers
routing
secrets
Secret lookups in config placeholders.
signal
sink
source
Where signal.yaml comes from, and how it is fetched and cached.
template
Per-provider message templates.

Structs§

Pipeline
The part of a client that a config reload replaces: the routing rules and the providers they name. Swapped as one unit, so a signal never sees new routes with old providers.
SignalClient
The assembled pipeline: validate -> record -> route -> deliver -> complete. The signal is saved before delivery starts, so it survives a process exit mid-delivery as pending, and each provider’s outcome is saved as soon as it is known. A sink failure is logged and never stops delivery.

Constants§

DEFAULT_FLUSH_TIMEOUT
How long dropping a SignalClient waits for fire-and-forget deliveries still in flight.