Skip to main content

build_webhooks

Function build_webhooks 

Source
pub fn build_webhooks(
    file: WebhooksFile,
    metrics: Arc<dyn MetricsHook>,
) -> Result<Vec<BuiltWebhook>, WebhookConfigError>
Expand description

Validate and build every webhook in file into a BuiltWebhook.

All webhooks share one process-level egress-filtered reqwest::Client (via build_default_http_client) so connection pooling and the SSRF defense are wired once. metrics receives the webhook-specific request / rate-limit events; its labels are pre-seeded here so panels render before traffic.