23 lines
629 B
TypeScript
23 lines
629 B
TypeScript
import { ENV_CONFIG } from "./env-config";
|
|
|
|
export const API_CONFIG = {
|
|
BASE_URL: ENV_CONFIG.SUPABASE_URL + "/rest/v1",
|
|
TIMEOUT: 30000,
|
|
VERSION: "v1",
|
|
} as const;
|
|
|
|
export const AUTH_ENDPOINTS = ENV_CONFIG.AUTH_ENDPOINTS;
|
|
|
|
export const API_KEY = ENV_CONFIG.SUPABASE_ANON_KEY;
|
|
|
|
export const DEFAULT_HEADERS = {
|
|
"Content-Type": "application/json",
|
|
Accept: "application/json",
|
|
} as const;
|
|
|
|
export function buildApiUrl(endpoint: string): string {
|
|
const baseUrl = API_CONFIG.BASE_URL.replace(/\/$/, "");
|
|
const cleanEndpoint = endpoint.startsWith("/") ? endpoint : `/${endpoint}`;
|
|
return `${baseUrl}${cleanEndpoint}`;
|
|
}
|