Skip to main content

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}