From 2069ea952775871fdc082ebb8a9fcd09ff53d605 Mon Sep 17 00:00:00 2001 From: Kyle Mistele Date: Wed, 26 Nov 2025 16:58:40 -0500 Subject: [PATCH 1/3] feat: expose getSignInUrl and getSignUpUrl from authkit-js to client --- src/provider.tsx | 2 ++ src/types.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/provider.tsx b/src/provider.tsx index 56630cc..9821fe6 100644 --- a/src/provider.tsx +++ b/src/provider.tsx @@ -87,6 +87,8 @@ export function AuthKitProvider(props: AuthKitProviderProps) { signUp: client.signUp.bind(client), signOut: client.signOut.bind(client), switchToOrganization: client.switchToOrganization.bind(client), + getSignInUrl: client.getSignInUrl.bind(client), + getSignUpUrl: client.getSignUpUrl.bind(client) }); setState((prev) => ({ ...prev, isLoading: false, user })); }); diff --git a/src/types.ts b/src/types.ts index e78391f..b3a15a8 100644 --- a/src/types.ts +++ b/src/types.ts @@ -8,6 +8,8 @@ export type Client = Pick< | "getAccessToken" | "signOut" | "switchToOrganization" + | "getSignInUrl" + | "getSignUpUrl" >; export type CreateClientOptions = NonNullable< From 527b1b8d9e459c049cede3fcf71eab23982a4aef Mon Sep 17 00:00:00 2001 From: Kyle Mistele Date: Wed, 26 Nov 2025 17:14:02 -0500 Subject: [PATCH 2/3] fix: add getSignInUrl and getSignUpUrl to NOOP_CLIENT --- src/provider.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/provider.tsx b/src/provider.tsx index 9821fe6..f132bbb 100644 --- a/src/provider.tsx +++ b/src/provider.tsx @@ -138,4 +138,6 @@ const NOOP_CLIENT: Client = { getAccessToken: () => Promise.reject(new LoginRequiredError()), switchToOrganization: () => Promise.resolve(), signOut: async () => {}, + getSignInUrl: async () => '', + getSignUpUrl: async () => '' }; From 4a45aed1b81ee54b37caa47f25f88c5dca6b5e4f Mon Sep 17 00:00:00 2001 From: Kyle Mistele Date: Wed, 26 Nov 2025 17:32:24 -0500 Subject: [PATCH 3/3] fix(formatting): run prettier --- src/provider.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/provider.tsx b/src/provider.tsx index f132bbb..486e9d8 100644 --- a/src/provider.tsx +++ b/src/provider.tsx @@ -88,7 +88,7 @@ export function AuthKitProvider(props: AuthKitProviderProps) { signOut: client.signOut.bind(client), switchToOrganization: client.switchToOrganization.bind(client), getSignInUrl: client.getSignInUrl.bind(client), - getSignUpUrl: client.getSignUpUrl.bind(client) + getSignUpUrl: client.getSignUpUrl.bind(client), }); setState((prev) => ({ ...prev, isLoading: false, user })); }); @@ -138,6 +138,6 @@ const NOOP_CLIENT: Client = { getAccessToken: () => Promise.reject(new LoginRequiredError()), switchToOrganization: () => Promise.resolve(), signOut: async () => {}, - getSignInUrl: async () => '', - getSignUpUrl: async () => '' + getSignInUrl: async () => "", + getSignUpUrl: async () => "", };