Files
alrahma_sunday_school_api/apps/api/dist/security/webhookIdempotency.d.ts
T
2026-06-11 03:22:12 -04:00

14 lines
510 B
TypeScript

type WebhookProcessInput<T> = {
provider: string;
providerEventId: string;
eventType: string;
rawBody: string | Buffer;
handle: () => Promise<T>;
};
export declare function processWebhookOnce<T>({ provider, providerEventId, eventType, rawBody, handle, }: WebhookProcessInput<T>): Promise<{
duplicate: boolean;
result?: T;
}>;
export declare function getWebhookEventId(provider: 'amanpay' | 'paypal', payload: any): string;
export {};
//# sourceMappingURL=webhookIdempotency.d.ts.map