web


git clone https://radroots.dev/git/web.git
Log | Files | Refs | Submodules | README | LICENSE

_env.ts (2372B)


      1 const DEFAULT_RELAYS = import.meta.env.RADROOTS_WEB_DEFAULT_RELAY_URLS;
      2 if (!DEFAULT_RELAYS || typeof DEFAULT_RELAYS !== 'string') throw new Error('Missing env var: RADROOTS_WEB_DEFAULT_RELAY_URLS');
      3 
      4 const RADROOTS_API = import.meta.env.RADROOTS_WEB_API_BASE_URL;
      5 if (!RADROOTS_API || typeof RADROOTS_API !== 'string') throw new Error('Missing env var: RADROOTS_WEB_API_BASE_URL');
      6 
      7 const RADROOTS_MEDIA = import.meta.env.RADROOTS_WEB_MEDIA_BASE_URL;
      8 if (!RADROOTS_MEDIA || typeof RADROOTS_MEDIA !== 'string') throw new Error('Missing env var: RADROOTS_WEB_MEDIA_BASE_URL');
      9 
     10 const KEYVAL_NAME = import.meta.env.RADROOTS_WEB_KEYVAL_NAME;
     11 if (!KEYVAL_NAME || typeof KEYVAL_NAME !== 'string') throw new Error('Missing env var: RADROOTS_WEB_KEYVAL_NAME');
     12 
     13 const SQL_WASM_URL = import.meta.env.RADROOTS_WEB_SQL_WASM_URL;
     14 if (!SQL_WASM_URL || typeof SQL_WASM_URL !== 'string') throw new Error('Missing env var: RADROOTS_WEB_SQL_WASM_URL');
     15 
     16 const GEOCODER_DB_URL = import.meta.env.RADROOTS_WEB_GEOCODER_DB_URL;
     17 if (!GEOCODER_DB_URL || typeof GEOCODER_DB_URL !== 'string') throw new Error('Missing env var: RADROOTS_WEB_GEOCODER_DB_URL');
     18 
     19 const NOSTR_CLIENT = import.meta.env.RADROOTS_WEB_NOSTR_CLIENT;
     20 if (!NOSTR_CLIENT || typeof NOSTR_CLIENT !== 'string') throw new Error('Missing env var: RADROOTS_WEB_NOSTR_CLIENT');
     21 
     22 const RADROOTS_RELAY = import.meta.env.RADROOTS_WEB_RELAY_URL;
     23 if (!RADROOTS_RELAY || typeof RADROOTS_RELAY !== 'string') throw new Error('Missing env var: RADROOTS_WEB_RELAY_URL');
     24 
     25 const PLATFORM_NAME = import.meta.env.RADROOTS_WEB_APP_NAME;
     26 if (!PLATFORM_NAME || typeof PLATFORM_NAME !== 'string') throw new Error('Missing env var: RADROOTS_WEB_APP_NAME');
     27 
     28 const PLATFORM_ACCENT = import.meta.env.RADROOTS_WEB_APP_ACCENT;
     29 if (!PLATFORM_ACCENT || typeof PLATFORM_ACCENT !== 'string') throw new Error('Missing env var: RADROOTS_WEB_APP_ACCENT');
     30 
     31 const PLATFORM_DESCRIPTION = import.meta.env.RADROOTS_WEB_APP_DESCRIPTION;
     32 if (!PLATFORM_DESCRIPTION || typeof PLATFORM_DESCRIPTION !== 'string') throw new Error('Missing env var: RADROOTS_WEB_APP_DESCRIPTION');
     33 
     34 const PROD = import.meta.env.MODE === 'production';
     35 
     36 export const _env = {
     37   PROD,
     38   DEFAULT_RELAYS,
     39   GEOCODER_DB_URL,
     40   KEYVAL_NAME,
     41   NOSTR_CLIENT,
     42   PLATFORM_ACCENT,
     43   PLATFORM_DESCRIPTION,
     44   PLATFORM_NAME,
     45   RADROOTS_API,
     46   RADROOTS_MEDIA,
     47   RADROOTS_RELAY,
     48   SQL_WASM_URL,
     49 } as const;