Minor Changes
-
6b0b5b0: Introduce
verifyWebhook()
helperMake sure to set the
CLERK_WEBHOOK_SIGNING_SECRET
environment variable in your SvelteKit project to use this helper.Usage:
import { verifyWebhook } from 'svelte-clerk/webhooks'; import type { RequestHandler } from './$types'; export const GET: RequestHandler = async ({ request }) => { try { const evt = await verifyWebhook(request); if (evt.type === 'user.created') { // Handle user creation console.log('New user created:', evt.data.id); } } catch (err) { // Invalid webhook signature return new Response('Webhook verification failed', { status: 400 }); } };