Skip to content

Commit ed8cfb0

Browse files
committed
fix(nextjs): Replace clerk-sdk-node with backend in /api
1 parent 7deb6f3 commit ed8cfb0

2 files changed

Lines changed: 34 additions & 10 deletions

File tree

packages/nextjs/src/api/__tests__/__snapshots__/exports.test.ts.snap

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,41 +3,52 @@
33
exports[`/api public exports should not include a breaking change 1`] = `
44
Array [
55
"AllowlistIdentifier",
6+
"AuthStatus",
67
"Clerk",
7-
"ClerkExpressRequireAuth",
8-
"ClerkExpressWithAuth",
98
"Client",
9+
"DeletedObject",
1010
"Email",
1111
"EmailAddress",
1212
"ExternalAccount",
1313
"IdentificationLink",
1414
"Invitation",
15+
"OauthAccessToken",
16+
"ObjectType",
1517
"Organization",
1618
"OrganizationInvitation",
1719
"OrganizationMembership",
1820
"OrganizationMembershipPublicUserData",
1921
"PhoneNumber",
22+
"RedirectUrl",
2023
"SMSMessage",
2124
"Session",
25+
"SignInToken",
26+
"Token",
2227
"User",
2328
"Verification",
24-
"allowlistIdentifiers",
25-
"clerkClient",
2629
"clients",
30+
"createAuthenticateRequest",
2731
"createClerkClient",
32+
"debugRequestState",
33+
"decodeJwt",
34+
"deserialize",
2835
"emailAddresses",
2936
"emails",
37+
"hasValidSignature",
3038
"invitations",
39+
"loadInterstitialFromLocal",
3140
"organizations",
3241
"phoneNumbers",
42+
"prunePrivateMetadata",
3343
"requireAuth",
44+
"sanitizeAuthObject",
3445
"sessions",
35-
"setClerkApiKey",
36-
"setClerkApiVersion",
37-
"setClerkHttpOptions",
38-
"setClerkServerApiUrl",
46+
"signedInAuthObject",
47+
"signedOutAuthObject",
3948
"smsMessages",
4049
"users",
50+
"verifyJwt",
51+
"verifyToken",
4152
"withAuth",
4253
]
4354
`;

packages/nextjs/src/api/index.ts

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,17 @@
1-
export { default as Clerk } from '@clerk/clerk-sdk-node';
1+
import { Clerk } from '@clerk/backend';
2+
3+
import { clerkClient } from '../server';
4+
5+
const createClerkClient = Clerk;
6+
7+
export { createClerkClient };
8+
9+
export * from '@clerk/backend';
10+
211
export { requireAuth } from './requireAuth';
312
export { withAuth } from './withAuth';
4-
export * from '@clerk/clerk-sdk-node';
13+
14+
const { users, smsMessages, sessions, emailAddresses, phoneNumbers, emails, invitations, organizations, clients } =
15+
clerkClient;
16+
17+
export { users, smsMessages, sessions, emailAddresses, phoneNumbers, emails, invitations, organizations, clients };

0 commit comments

Comments
 (0)