Files
papermark/lib/webhook/transform.ts
2024-12-08 13:07:37 +09:00

16 lines
414 B
TypeScript

import { newId } from "@/lib/id-helper";
import { webhookPayloadSchema } from "@/lib/zod/schemas/webhooks";
import { WebhookTrigger } from "./types";
export const prepareWebhookPayload = (trigger: WebhookTrigger, data: any) => {
const payload = webhookPayloadSchema.parse({
id: newId("webhookEvent"),
event: trigger,
data: data,
createdAt: new Date().toISOString(),
});
return payload;
};