From 84c69da807b44c7e7724ef27e9623a83245fc648 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Tue, 24 Oct 2023 15:49:00 -0700 Subject: [PATCH] fix: allow `Response` as return type of `authorized` --- packages/next-auth/src/lib/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/next-auth/src/lib/index.ts b/packages/next-auth/src/lib/index.ts index ba54bb92..74e84e4c 100644 --- a/packages/next-auth/src/lib/index.ts +++ b/packages/next-auth/src/lib/index.ts @@ -54,7 +54,7 @@ export interface NextAuthConfig extends AuthConfig { request: NextRequest /** The authenticated user or token, if any. */ auth: Session | null - }) => Awaitable + }) => Awaitable } } @@ -159,7 +159,7 @@ async function handleAuth( const sessionResponse = await getSession(request.headers, config) const auth = await sessionResponse.json() - let authorized: boolean | NextResponse | undefined = true + let authorized: boolean | NextResponse | Response | undefined = true if (config.callbacks?.authorized) { authorized = await config.callbacks.authorized({ request, auth })