Skip to content

emitWebhookEvent

emitWebhookEvent(db, tables, projectId, event, data, secret, logger?): Promise<void>

Defined in: packages/core/src/adapters/webhook-events.ts:22

Deliver an event to every subscribed webhook of a project.

DatabaseAdapter

Database adapter for loading subscriptions.

WebhookTables

Webhook table handles.

string

Project whose webhooks receive the event.

string

Event name (e.g. “baseline:created”).

Record<string, unknown>

Event payload.

SecretInput

Server secret for decrypting webhook secrets (in memory only).

Logger

Optional logger for per-delivery outcomes.

Promise<void>