From ab8c04a61a5dc76771b7ecf2d9e4f80523b6b41d Mon Sep 17 00:00:00 2001 From: Velka Date: Fri, 15 Aug 2025 23:45:27 +0200 Subject: [PATCH] feat(react): allow custom api url prefix e.g: /api/billing instead of /api/autmn --- package/src/libraries/react/ReactAutumnProvider.tsx | 3 +++ package/src/libraries/react/client/ReactAutumnClient.tsx | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) 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";