From d6352dcc22aaa23c248537d0991d34e090e36d61 Mon Sep 17 00:00:00 2001 From: panteliselef Date: Mon, 4 Nov 2024 20:21:27 +0200 Subject: [PATCH 1/3] chore(nextjs, backend): Re-export reverification backend utilities --- .changeset/grumpy-snakes-approve.md | 7 +++++++ .changeset/plenty-seas-hammer.md | 7 +++++++ packages/backend/src/internal.ts | 5 +++++ packages/nextjs/src/server/index.ts | 8 ++++++++ 4 files changed, 27 insertions(+) create mode 100644 .changeset/grumpy-snakes-approve.md create mode 100644 .changeset/plenty-seas-hammer.md diff --git a/.changeset/grumpy-snakes-approve.md b/.changeset/grumpy-snakes-approve.md new file mode 100644 index 00000000000..d6b9c25c5a1 --- /dev/null +++ b/.changeset/grumpy-snakes-approve.md @@ -0,0 +1,7 @@ +--- +'@clerk/backend': minor +--- + +Introduce experimental verification helpers exported from `@clerk/backend/internal` +- __experimental_reverificationMismatch +- __experimental_reverificationMismatchResponse diff --git a/.changeset/plenty-seas-hammer.md b/.changeset/plenty-seas-hammer.md new file mode 100644 index 00000000000..b313a71fe24 --- /dev/null +++ b/.changeset/plenty-seas-hammer.md @@ -0,0 +1,7 @@ +--- +'@clerk/nextjs': minor +--- + +Introduce experimental verification helpers exported from `@clerk/nextjs/server` +- __experimental_reverificationMismatch +- __experimental_reverificationMismatchResponse diff --git a/packages/backend/src/internal.ts b/packages/backend/src/internal.ts index af12ba0655a..73050b33bb9 100644 --- a/packages/backend/src/internal.ts +++ b/packages/backend/src/internal.ts @@ -19,3 +19,8 @@ export { decorateObjectWithResources, stripPrivateDataFromObject } from './util/ export { createClerkRequest } from './tokens/clerkRequest'; export type { ClerkRequest } from './tokens/clerkRequest'; + +export { + __experimental_reverificationMismatch, + __experimental_reverificationMismatchResponse, +} from '@clerk/shared/authorization-errors'; diff --git a/packages/nextjs/src/server/index.ts b/packages/nextjs/src/server/index.ts index f7f4e073212..83bcf62071a 100644 --- a/packages/nextjs/src/server/index.ts +++ b/packages/nextjs/src/server/index.ts @@ -63,3 +63,11 @@ export type { Token, User, } from '@clerk/backend'; + +/** + * Utilities for reverification + */ +export { + __experimental_reverificationMismatchResponse, + __experimental_reverificationMismatch, +} from '@clerk/backend/internal'; From b50df1fd41b94db75f0eb29d6ad87c9103bc7b52 Mon Sep 17 00:00:00 2001 From: panteliselef Date: Tue, 5 Nov 2024 10:48:23 +0200 Subject: [PATCH 2/3] update internal export --- packages/backend/src/__tests__/exports.test.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/backend/src/__tests__/exports.test.ts b/packages/backend/src/__tests__/exports.test.ts index 645028e0519..064f5aeffd3 100644 --- a/packages/backend/src/__tests__/exports.test.ts +++ b/packages/backend/src/__tests__/exports.test.ts @@ -35,6 +35,8 @@ describe('subpath /internal exports', () => { expect(Object.keys(internalExports).sort()).toMatchInlineSnapshot(` [ "AuthStatus", + "__experimental_reverificationMismatch", + "__experimental_reverificationMismatchResponse", "constants", "createAuthenticateRequest", "createClerkRequest", From 4fc2596c4e7862a6a445687bd2cf23aebd71ce26 Mon Sep 17 00:00:00 2001 From: panteliselef Date: Tue, 5 Nov 2024 10:58:53 +0200 Subject: [PATCH 3/3] update snapshot --- .../src/server/__tests__/__snapshots__/exports.test.ts.snap | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/nextjs/src/server/__tests__/__snapshots__/exports.test.ts.snap b/packages/nextjs/src/server/__tests__/__snapshots__/exports.test.ts.snap index 2975d45d502..9f4e27aa8ee 100644 --- a/packages/nextjs/src/server/__tests__/__snapshots__/exports.test.ts.snap +++ b/packages/nextjs/src/server/__tests__/__snapshots__/exports.test.ts.snap @@ -2,6 +2,8 @@ exports[`/server public exports > should not include a breaking change 1`] = ` [ + "__experimental_reverificationMismatch", + "__experimental_reverificationMismatchResponse", "auth", "buildClerkProps", "clerkClient",