diff --git a/package/src/libraries/react/ReactAutumnProvider.tsx b/package/src/libraries/react/ReactAutumnProvider.tsx index 4587718..4923af7 100644 --- a/package/src/libraries/react/ReactAutumnProvider.tsx +++ b/package/src/libraries/react/ReactAutumnProvider.tsx @@ -24,6 +24,7 @@ export const ReactAutumnProvider = ({ includeCredentials, betterAuthUrl, headers, + prefix, }: { children: React.ReactNode; getBearerToken?: () => Promise; @@ -32,6 +33,7 @@ export const ReactAutumnProvider = ({ includeCredentials?: boolean; betterAuthUrl?: string; headers?: Record; + prefix?: string; }) => { let client = new AutumnClient({ backendUrl: getBackendUrl(backendUrl), @@ -40,6 +42,7 @@ export const ReactAutumnProvider = ({ includeCredentials, betterAuthUrl, headers, + prefix, }); return ( diff --git a/package/src/libraries/react/client/ReactAutumnClient.tsx b/package/src/libraries/react/client/ReactAutumnClient.tsx index 8659b06..b1d3e4b 100644 --- a/package/src/libraries/react/client/ReactAutumnClient.tsx +++ b/package/src/libraries/react/client/ReactAutumnClient.tsx @@ -46,6 +46,7 @@ export interface AutumnClientConfig { includeCredentials?: boolean; betterAuthUrl?: string; headers?: Record; + prefix?: string; } export class AutumnClient { @@ -63,12 +64,13 @@ export class AutumnClient { includeCredentials, betterAuthUrl, headers, + prefix, }: AutumnClientConfig) { this.backendUrl = backendUrl; this.getBearerToken = getBearerToken; this.customerData = customerData; this.includeCredentials = includeCredentials; - this.prefix = "/api/autumn"; + this.prefix = prefix || "/api/autumn"; if (betterAuthUrl) { this.prefix = "/api/auth/autumn";