
Serialises each upstream value of generic type t to JSON and fans it out over the channels in transports: a WebSocket broadcast on port 8999, an SSE stream on the same path, and/or an HTTP POST to url, each channel independent.
Live browser dashboard. Derive an event record per call and broadcast it to every connected WebSocket / SSE subscriber for a frontend to render.
Webhook fan-out with parsing. Pull a structured request, normalise it, and POST each resulting record to a remote ingest endpoint.
transports must be websocket, sse, or http; any other value aborts startup. An empty list emits nothing and binds no port.url is empty silently skips the POST per message; WebSocket and SSE delivery continue unaffected.initial_retry_delay_ms to max_retry_delay_ms, retried up to max_retries times; once pending requests exceed queue_capacity the oldest queued request is dropped.sse_event_name is emitted as the SSE event line, so EventSource clients must use addEventListener rather than onmessage.url and sse_event_name are hot-swappable at runtime; every other key is captured once at startup.Automated release