shape_runtime/alerts/mod.rs
1//! Alert Pipeline System
2//!
3//! Provides alert generation, routing, and delivery for Shape.
4//!
5//! # Overview
6//!
7//! The alert system enables:
8//! - Real-time alert generation from Shape code
9//! - Tag-based routing to multiple sinks
10//! - Plugin-based output sinks (webhooks, email, etc.)
11//! - Dead-letter queue for failed deliveries
12//!
13//! # Example
14//!
15//! ```ignore
16//! // In Shape code
17//! alert("Price Alert", "Price crossed threshold", {
18//! severity: "warning",
19//! tags: ["price", "btc"],
20//! data: { price: current_price }
21//! });
22//! ```
23
24mod router;
25mod sinks;
26mod types;
27
28pub use router::AlertRouter;
29pub use sinks::AlertSink;
30pub use types::{Alert, AlertSeverity};