feat: test webhook functionality (#1886)

This commit is contained in:
Catalin Pit
2025-07-14 08:13:56 +03:00
committed by GitHub
parent ca9a70ced5
commit 122e25b491
9 changed files with 808 additions and 32 deletions

View File

@ -1,4 +1,4 @@
import type { Document, DocumentMeta, Recipient } from '@prisma/client';
import type { Document, DocumentMeta, Recipient, WebhookTriggerEvents } from '@prisma/client';
import {
DocumentDistributionMethod,
DocumentSigningOrder,
@ -87,6 +87,13 @@ export const ZWebhookDocumentSchema = z.object({
export type TWebhookRecipient = z.infer<typeof ZWebhookRecipientSchema>;
export type TWebhookDocument = z.infer<typeof ZWebhookDocumentSchema>;
export type WebhookPayload = {
event: WebhookTriggerEvents;
payload: TWebhookDocument;
createdAt: string;
webhookEndpoint: string;
};
export const mapDocumentToWebhookDocumentPayload = (
document: Document & {
recipients: Recipient[];