/** * Safely retrieves environment variables in Vite environment. * In Vite, variables must start with VITE_ to be exposed to the client. */ export const getEnvVar = (key: string): string => { // 1. Try Vite / Modern Browser approach (import.meta.env) try { // @ts-ignore if (typeof import.meta !== 'undefined' && import.meta.env) { // @ts-ignore const val = import.meta.env[key]; if (val) return val; } } catch (e) { // Ignore errors } // 2. Legacy/Fallback for some test environments try { if (typeof process !== 'undefined' && process.env) { return process.env[key] || ''; } } catch (e) { // Ignore } return ''; };