Skip to content

Commit 61f73e9

Browse files
committed
Decouple sdk constants from common env
1 parent 480cb32 commit 61f73e9

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

sdk/src/constants.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1-
import { env, IS_DEV, IS_TEST, IS_PROD } from '@codebuff/common/env'
2-
3-
export { IS_DEV, IS_TEST, IS_PROD }
1+
const ENV = process.env.NEXT_PUBLIC_CB_ENVIRONMENT ?? 'dev'
2+
export const IS_DEV = ENV === 'dev'
3+
export const IS_TEST = ENV === 'test'
4+
export const IS_PROD = ENV === 'prod'
45

56
export const CODEBUFF_BINARY = 'codebuff'
67

7-
export const WEBSITE_URL = env.NEXT_PUBLIC_CODEBUFF_APP_URL
8+
const WEBSITE_URL_ENV = process.env.NEXT_PUBLIC_CODEBUFF_APP_URL
9+
export const WEBSITE_URL =
10+
WEBSITE_URL_ENV && WEBSITE_URL_ENV.length > 0
11+
? WEBSITE_URL_ENV
12+
: 'https://app.codebuff.com'
813

914
const DEFAULT_BACKEND_URL = 'manicode-backend.onrender.com'
1015
const DEFAULT_BACKEND_URL_DEV = 'localhost:4242'
@@ -16,14 +21,14 @@ function getWebsocketUrl(url: string) {
1621
return isLocalhost(url) ? `ws://${url}/ws` : `wss://${url}/ws`
1722
}
1823
export const WEBSOCKET_URL = getWebsocketUrl(
19-
env.NEXT_PUBLIC_CODEBUFF_BACKEND_URL ||
24+
process.env.NEXT_PUBLIC_CODEBUFF_BACKEND_URL ||
2025
(IS_PROD ? DEFAULT_BACKEND_URL : DEFAULT_BACKEND_URL_DEV),
2126
)
2227

2328
function getBackendUrl(url: string) {
2429
return isLocalhost(url) ? `http://${url}` : `https://${url}`
2530
}
2631
export const BACKEND_URL = getBackendUrl(
27-
env.NEXT_PUBLIC_CODEBUFF_BACKEND_URL ||
32+
process.env.NEXT_PUBLIC_CODEBUFF_BACKEND_URL ||
2833
(IS_PROD ? DEFAULT_BACKEND_URL : DEFAULT_BACKEND_URL_DEV),
2934
)

0 commit comments

Comments
 (0)