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
56export 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
914const DEFAULT_BACKEND_URL = 'manicode-backend.onrender.com'
1015const 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}
1823export 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
2328function getBackendUrl ( url : string ) {
2429 return isLocalhost ( url ) ? `http://${ url } ` : `https://${ url } `
2530}
2631export 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