Skip to main content

apps/gateway/src/services/webhook-repository.ts

Metadata

Indexed Symbols

  • recordWebhookReceipt (line 3, function) - Implements record webhook receipt for service-layer operations.

Markdown Headings (if applicable)

No markdown headings detected.

Source Preview

import { query } from "./postgres.js";

export async function recordWebhookReceipt(provider: string, deliveryId: string): Promise<boolean> {
const result = await query(
`insert into webhook_receipts (provider, delivery_id)
values ($1, $2)
on conflict (provider, delivery_id) do nothing`,
[provider, deliveryId]
);

return (result.rowCount ?? 0) > 0;
}