src/utils/env.ts
/* eslint-disable @typescript-eslint/no-unsafe-assignment */
export const platform = window.navigator.platform;
export const isMac = platform.includes('Mac');
export const environment = import.meta.env.VITE_ENVIRONMENT || 'development';
export const isProduction = environment === 'production';
export const sentryDsn = import.meta.env.VITE_SENTRY_DSN;
export const fetchEnv = (envName: string): string => {
const envValue = import.meta.env[envName];
if (envValue === '' || envValue === null || envValue === undefined) {
throw new Error(`Missing ENV: ${envName}`);
}
return envValue as string;
};