Spaces:
Build error
Build error
File size: 610 Bytes
2f317f9 2238e7a 2f317f9 2238e7a 2f317f9 2238e7a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | const requiredEnv = (names) => {
const list = Array.isArray(names) ? names : [names]
for (const name of list) {
const value = import.meta.env[name]
if (value && String(value).trim()) return String(value).trim()
}
throw new Error(`Missing required environment variable. Tried: ${list.join(', ')}`)
}
export const API_BASE = requiredEnv([
'API_BASE_URL',
'VITE_API_BASE_URL',
'PRECIS_API_BASE_URL',
])
export const API_KEY = requiredEnv([
'PRECIS_API_KEY',
'VITE_API_KEY',
])
export const authHeaders = (headers = {}) => (
API_KEY ? { ...headers, 'X-API-Key': API_KEY } : headers
)
|