From afc4d94edb64462b1146fa1c95fad41592be7296 Mon Sep 17 00:00:00 2001 From: Dylan Staley <88163+dstaley@users.noreply.github.com> Date: Wed, 15 Apr 2026 12:31:20 -0500 Subject: [PATCH] fix(shared): Add additional fields to signUp.update --- .changeset/green-sides-tickle.md | 5 +++++ packages/shared/src/types/signUpFuture.ts | 22 +++++++++++++++++++--- 2 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 .changeset/green-sides-tickle.md diff --git a/.changeset/green-sides-tickle.md b/.changeset/green-sides-tickle.md new file mode 100644 index 00000000000..1fbf4df036b --- /dev/null +++ b/.changeset/green-sides-tickle.md @@ -0,0 +1,5 @@ +--- +'@clerk/shared': patch +--- + +Add `emailAddress`, `phoneNumber`, and `username` support to `signUp.update()` diff --git a/packages/shared/src/types/signUpFuture.ts b/packages/shared/src/types/signUpFuture.ts index f6a29cf6a8f..1daf1239ece 100644 --- a/packages/shared/src/types/signUpFuture.ts +++ b/packages/shared/src/types/signUpFuture.ts @@ -98,9 +98,25 @@ export interface SignUpFutureCreateParams extends SignUpFutureAdditionalParams { web3Wallet?: string; } -// This will likely get more properties -// eslint-disable-next-line @typescript-eslint/no-empty-object-type -export interface SignUpFutureUpdateParams extends SignUpFutureAdditionalParams {} +export interface SignUpFutureUpdateParams extends SignUpFutureAdditionalParams { + /** + * The user's email address. Only supported if [Email address](https://clerk.com/docs/guides/configure/auth-strategies/sign-up-sign-in-options#email) + * is enabled. Keep in mind that the email address requires an extra verification process. + */ + emailAddress?: string; + /** + * The user's phone number in [E.164 format](https://en.wikipedia.org/wiki/E.164). Only supported if + * [phone number](https://clerk.com/docs/guides/configure/auth-strategies/sign-up-sign-in-options#phone) is enabled. + * Keep in mind that the phone number requires an extra verification process. + */ + phoneNumber?: string; + /** + * The user's username. Only supported if + * [username](https://clerk.com/docs/guides/configure/auth-strategies/sign-up-sign-in-options#username) is enabled in + * the instance settings. + */ + username?: string; +} export interface SignUpFutureEmailCodeVerifyParams { /**