Packages
WebhookCore is split into one public adoption package plus the packages that own endpoint governance, delivery state, signing, and retry composition.
Public adoption package
Section titled “Public adoption package”@saazip/webhook-core: The public package published as@saazip/webhook-corefor endpoint registration and delivery orchestration from another backend.
Runtime and domain packages
Section titled “Runtime and domain packages”@saazip/webhook-core-contracts: Public HTTP contracts for endpoint management, delivery attempts, replay, and fanout workflows.@saazip/webhook-core-domain: Delivery model, retry policy, replay logic, and endpoint domain primitives.@saazip/webhook-core-crypto: Signing and verification helpers for outbound webhook payloads.@saazip/webhook-core-db: Drizzle schema ownership for endpoints, secret versions, deliveries, and attempts.@saazip/webhook-core-observability: Metrics, logging, and tracing helpers shared across API and dispatcher runtimes.@saazip/webhook-core-testing: Test helpers and fixtures for downstream WebhookCore adoption.@saazip/webhook-core-adapter-queueflow: Official QueueFlow adapter for retry orchestration and replay scheduling.