From bb391a2e46942eb806fbf4fd9ab05488f08b0a3e Mon Sep 17 00:00:00 2001 From: panteliselef Date: Wed, 1 Nov 2023 12:14:59 +0200 Subject: [PATCH] fix(nextjs): Import `deprecatedObjectProperty` from subpath --- .changeset/twenty-turkeys-tell.md | 5 +++++ packages/nextjs/src/server/getAuth.ts | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 .changeset/twenty-turkeys-tell.md diff --git a/.changeset/twenty-turkeys-tell.md b/.changeset/twenty-turkeys-tell.md new file mode 100644 index 00000000000..3a3d5b59a09 --- /dev/null +++ b/.changeset/twenty-turkeys-tell.md @@ -0,0 +1,5 @@ +--- +'@clerk/nextjs': patch +--- + +Imports `deprecatedObjectProperty` from `@clerk/shared` as subpath. diff --git a/packages/nextjs/src/server/getAuth.ts b/packages/nextjs/src/server/getAuth.ts index a93e1ae5eaa..dbd35a44a3c 100644 --- a/packages/nextjs/src/server/getAuth.ts +++ b/packages/nextjs/src/server/getAuth.ts @@ -8,7 +8,7 @@ import { signedInAuthObject, signedOutAuthObject, } from '@clerk/backend'; -import { deprecatedObjectProperty } from '@clerk/shared'; +import { deprecatedObjectProperty } from '@clerk/shared/deprecated'; import type { SecretKeyOrApiKey } from '@clerk/types'; import { withLogger } from '../utils/debugLogger'; @@ -54,7 +54,7 @@ export const createGetAuth = ({ // When the auth status is set, we trust that the middleware has already run // Then, we don't have to re-verify the JWT here, // we can just strip out the claims manually. - const authStatus = getAuthKeyFromRequest(req, 'AuthStatus'); + const authStatus = getAuthKeyFromRequest(req, 'AuthStatus') as AuthStatus; const authMessage = getAuthKeyFromRequest(req, 'AuthMessage'); const authReason = getAuthKeyFromRequest(req, 'AuthReason'); logger.debug('Headers debug', { authStatus, authMessage, authReason }); @@ -125,7 +125,7 @@ type BuildClerkPropsInitState = { user?: User | null; session?: Session | null; type BuildClerkProps = (req: RequestLike, authState?: BuildClerkPropsInitState) => Record; export const buildClerkProps: BuildClerkProps = (req, initState = {}) => { - const authStatus = getAuthKeyFromRequest(req, 'AuthStatus'); + const authStatus = getAuthKeyFromRequest(req, 'AuthStatus') as AuthStatus; const authMessage = getAuthKeyFromRequest(req, 'AuthMessage'); const authReason = getAuthKeyFromRequest(req, 'AuthReason');