//! Webhooks feature - event delivery on gateway operations.
//!
//! # Structure
//! - `mod.rs` - Feature-facing re-exports for webhook dispatch
//!
//! # Usage
//! Webhook delivery is triggered when gateway operations (fetch, insert, update, delete)
//! complete successfully. See `src/webhooks/` for implementation.
//!
//! # Key Exports
//! - `GatewayWebhookEventDescriptor` - Webhook event type configuration
//! - `gateway_webhook_event_catalog` - Complete webhook event registry
//! - `GatewayWebhookTrigger` - Trigger configuration for webhooks
//! - `dispatch_webhook_test` - Test webhook dispatch functionality
//! - `spawn_gateway_webhook_dispatch` - Background webhook dispatcher

pub use crate::webhooks::{
    GatewayWebhookEventDescriptor, GatewayWebhookTrigger, ROUTE_GATEWAY_DATA, ROUTE_GATEWAY_DELETE,
    ROUTE_GATEWAY_FETCH, ROUTE_GATEWAY_INSERT, ROUTE_GATEWAY_QUERY, ROUTE_GATEWAY_UPDATE,
    dispatch_webhook_test, gateway_webhook_event_catalog, gateway_webhook_trigger_from_http,
    spawn_gateway_webhook_dispatch,
};
