nsite-ts/src/env.ts

15 lines
562 B
TypeScript
Raw Normal View History

2024-09-01 13:26:37 -05:00
import "dotenv/config";
2024-09-07 16:40:16 -05:00
import xbytes from "xbytes";
2024-09-01 13:26:37 -05:00
const NOSTR_RELAYS = process.env.NOSTR_RELAYS?.split(",") ?? [];
const BLOSSOM_SERVERS = process.env.BLOSSOM_SERVERS?.split(",") ?? [];
2024-09-07 16:40:16 -05:00
const MAX_FILE_SIZE = process.env.MAX_FILE_SIZE ? xbytes.parseSize(process.env.MAX_FILE_SIZE) : Infinity;
2024-09-25 13:37:32 -05:00
const NGINX_HOST = process.env.NGINX_HOST;
const CACHE_PATH = process.env.CACHE_PATH;
2024-09-01 13:26:37 -05:00
if (NOSTR_RELAYS.length === 0) throw new Error("Requires at least one relay in NOSTR_RELAYS");
2024-09-25 13:37:32 -05:00
export { NOSTR_RELAYS, BLOSSOM_SERVERS, MAX_FILE_SIZE, NGINX_HOST, CACHE_PATH };