From abd840853ecc08647b38d733c076df7bf7f29647 Mon Sep 17 00:00:00 2001 From: Dimitris Klouvas Date: Thu, 7 Dec 2023 12:17:48 +0200 Subject: [PATCH] fix(backend,clerk-sdk-node): Resolve reported signature issues (#2284) * fix(backend): Add `createdAt` param in User#createUser request Resolves https://github.com/clerk/javascript/issues/2281 * fix(clerk-sdk-node): Fix `verifyToken()` signature to support a signle token param Resolves https://github.com/clerk/javascript/issues/2280 * chore(repo): Add changeset (cherry picked from commit 7af0949ae7b4072f550dee220f4d41854fe504c6) --- .changeset/little-dolphins-scream.md | 7 +++++++ packages/backend/src/api/endpoints/UserApi.ts | 1 + packages/sdk-node/src/clerkClient.ts | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .changeset/little-dolphins-scream.md diff --git a/.changeset/little-dolphins-scream.md b/.changeset/little-dolphins-scream.md new file mode 100644 index 00000000000..a0c94c8e395 --- /dev/null +++ b/.changeset/little-dolphins-scream.md @@ -0,0 +1,7 @@ +--- +'@clerk/clerk-sdk-node': minor +'@clerk/backend': minor +--- + +Add missing `createdAt` param in `User#createUser()` of `@clerk/backend`. +Fix `clerkClient.verifyToken()` signature to support a single `token: string` parameter. \ No newline at end of file diff --git a/packages/backend/src/api/endpoints/UserApi.ts b/packages/backend/src/api/endpoints/UserApi.ts index 4f44907cd7c..bedaf94d984 100644 --- a/packages/backend/src/api/endpoints/UserApi.ts +++ b/packages/backend/src/api/endpoints/UserApi.ts @@ -56,6 +56,7 @@ type CreateUserParams = { skipPasswordRequirement?: boolean; totpSecret?: string; backupCodes?: string[]; + createdAt?: Date; } & UserMetadataParams & (UserPasswordHashingParams | object); diff --git a/packages/sdk-node/src/clerkClient.ts b/packages/sdk-node/src/clerkClient.ts index b562f450791..4a64720ed5f 100644 --- a/packages/sdk-node/src/clerkClient.ts +++ b/packages/sdk-node/src/clerkClient.ts @@ -8,7 +8,7 @@ import { loadApiEnv, loadClientEnv } from './utils'; type ExtendedClerk = ReturnType & { expressWithAuth: ReturnType; expressRequireAuth: ReturnType; - verifyToken: typeof _verifyToken; + verifyToken: (token: string, verifyOpts?: Parameters[1]) => ReturnType; } & ReturnType; /**