14 lines
510 B
TypeScript
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
|