Merge pull request #1415 from VarunShukla07/fix/env-config-lib-files

refactor(env): replace inline process.env reads with BACKEND_URL in lib/
This commit is contained in:
Rohan Verma 2026-05-20 12:13:12 -07:00 committed by GitHub
commit 8823574c19
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 7 additions and 10 deletions

View file

@ -9,7 +9,7 @@ import {
NetworkError,
NotFoundError,
} from "../error";
import { BACKEND_URL } from "@/lib/env-config";
enum ResponseType {
JSON = "json",
TEXT = "text",
@ -390,4 +390,4 @@ class BaseApiService {
}
}
export const baseApiService = new BaseApiService(process.env.NEXT_PUBLIC_FASTAPI_BACKEND_URL || "");
export const baseApiService = new BaseApiService(BACKEND_URL);

View file

@ -1,7 +1,7 @@
/**
* Authentication utilities for handling token expiration and redirects
*/
import { BACKEND_URL } from "@/lib/env-config";
const REDIRECT_PATH_KEY = "surfsense_redirect_path";
const BEARER_TOKEN_KEY = "surfsense_bearer_token";
const REFRESH_TOKEN_KEY = "surfsense_refresh_token";
@ -194,8 +194,7 @@ export async function logout(): Promise<boolean> {
// Call backend to revoke the refresh token
if (refreshToken) {
try {
const backendUrl = process.env.NEXT_PUBLIC_FASTAPI_BACKEND_URL || "http://localhost:8000";
const response = await fetch(`${backendUrl}/auth/jwt/revoke`, {
const response = await fetch(`${BACKEND_URL}/auth/jwt/revoke`, {
method: "POST",
headers: {
"Content-Type": "application/json",
@ -273,8 +272,7 @@ export async function refreshAccessToken(): Promise<string | null> {
isRefreshing = true;
refreshPromise = (async () => {
try {
const backendUrl = process.env.NEXT_PUBLIC_FASTAPI_BACKEND_URL || "http://localhost:8000";
const response = await fetch(`${backendUrl}/auth/jwt/refresh`, {
const response = await fetch(`${BACKEND_URL}/auth/jwt/refresh`, {
method: "POST",
headers: {
"Content-Type": "application/json",

View file

@ -4,7 +4,7 @@
*/
import { baseApiService } from "@/lib/apis/base-api.service";
import { BACKEND_URL } from "@/lib/env-config";
// =============================================================================
// Types matching backend schemas
// =============================================================================
@ -228,6 +228,5 @@ export interface RegenerateParams {
* Get the URL for the regenerate endpoint (for streaming fetch)
*/
export function getRegenerateUrl(threadId: number): string {
const backendUrl = process.env.NEXT_PUBLIC_FASTAPI_BACKEND_URL || "http://localhost:8000";
return `${backendUrl}/api/v1/threads/${threadId}/regenerate`;
return `${BACKEND_URL}/api/v1/threads/${threadId}/regenerate`;
}