github clerk/javascript @clerk/nextjs@6.15.1

latest releases: @clerk/types@4.92.0, @clerk/clerk-js@5.99.0, @clerk/fastify@2.4.37...
6 months ago

Patch Changes

  • Add support for webhook verification with Next.js Pages Router. (#5618) by @wobsoriano

    // Next.js Pages Router
    import type { NextApiRequest, NextApiResponse } from 'next';
    import { verifyWebhook } from '@clerk/nextjs/webhooks';
    
    export const config = {
      api: {
        bodyParser: false,
      },
    };
    
    export default async function handler(req: NextApiRequest, res: NextApiResponse) {
      try {
        const evt = await verifyWebhook(req);
        // Handle webhook event
        res.status(200).json({ received: true });
      } catch (err) {
        res.status(400).json({ error: 'Webhook verification failed' });
      }
    }
    
    // tRPC
    import { verifyWebhook } from '@clerk/nextjs/webhooks';
    
    const webhookRouter = router({
      webhook: publicProcedure.input(/** schema */).mutation(async ({ ctx }) => {
        const evt = await verifyWebhook(ctx.req);
        // Handle webhook event
        return { received: true };
      }),
    });
  • Updated dependencies [ab939fd, 03284da, 7389ba3, 00f16e4, bb35660, efb5d8c, c2712e7, aa93f7f, a7f3ebc, d3fa403, f6ef841, 6cba4e2, fb6aa20, e634830, f8887b2]:

    • @clerk/types@4.54.1
    • @clerk/backend@1.29.0
    • @clerk/shared@3.7.1
    • @clerk/clerk-react@5.28.1

Don't miss a new javascript release

NewReleases is sending notifications on new releases.