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.