diff --git a/pages/_middleware.ts b/pages/_middleware.ts index d79b68edb6..c631934a91 100644 --- a/pages/_middleware.ts +++ b/pages/_middleware.ts @@ -1,12 +1,16 @@ -import { NextRequest, NextResponse } from 'next/server' -// Not much useful yet as prisma.client can't be used in the middlewares (client is not available) -// For now we just throw early if no apiKey is passed, -// but we could also check if the apiKey is valid if we had prisma here. -export async function middleware({ nextUrl }: NextRequest, res: NextResponse) { - const response = NextResponse.next() - const apiKey = nextUrl.searchParams.get('apiKey'); +import { NextRequest, NextResponse } from "next/server"; - if (apiKey) return response +// Not much useful yet as prisma.client can't be used in the middlewares (client is not available) +// For now we just throw early if no apiKey is passed, +// but we could also check if the apiKey is valid if we had prisma here. +export async function middleware({ nextUrl }: NextRequest) { + const response = NextResponse.next(); + const apiKey = nextUrl.searchParams.get("apiKey"); + + if (apiKey) return response; // if no apiKey is passed, we throw early - else throw new Error('You need to pass an apiKey as query param: https://api.cal.com/resource?apiKey=') + else + throw new Error( + "You need to pass an apiKey as query param: https://api.cal.com/resource?apiKey=" + ); }