Skip to content

Commit 2de6f45

Browse files
committed
improvement: dynamically set better auth url based on env
1 parent c221aac commit 2de6f45

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

sim/lib/auth-client.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,25 @@
11
import { emailOTPClient, genericOAuthClient } from 'better-auth/client/plugins'
22
import { createAuthClient } from 'better-auth/react'
33

4+
export function getBaseURL() {
5+
let baseURL
6+
7+
if (process.env.VERCEL_ENV === 'preview') {
8+
baseURL = `https://${process.env.VERCEL_URL}`
9+
} else if (process.env.VERCEL_ENV === 'development') {
10+
baseURL = `https://${process.env.VERCEL_URL}`
11+
} else if (process.env.VERCEL_ENV === 'production') {
12+
baseURL = process.env.BETTER_AUTH_URL
13+
} else if (process.env.NODE_ENV === 'development') {
14+
baseURL = process.env.BETTER_AUTH_URL
15+
}
16+
17+
console.log('baseURL:', baseURL)
18+
return baseURL
19+
}
20+
421
export const client = createAuthClient({
22+
baseURL: getBaseURL(),
523
plugins: [genericOAuthClient(), emailOTPClient()],
624
})
725
export const { useSession } = client

0 commit comments

Comments
 (0)