imessage_webhooks/lib.rs
1/// Webhook dispatch service: fire-and-forget HTTP POST to registered webhooks.
2///
3/// When events occur (new message, typing, etc.), the webhook service POSTs
4/// a JSON payload to each registered webhook URL whose event filter matches.
5pub mod event_cache;
6pub mod service;
7
8/// A webhook target: URL + event filter.
9#[derive(Debug, Clone)]
10pub struct WebhookTarget {
11 pub url: String,
12 /// Event names this webhook subscribes to (e.g. `["*"]` or `["new-message"]`).
13 pub events: Vec<String>,
14}