UNPKG

@intlayer/config

Version:

Retrieve Intlayer configurations and manage environment variables for both server-side and client-side environments.

30 lines 677 B
import { logger } from "../logger.mjs"; function getEnvValue(value, type, verbose = false) { try { switch (type) { case "boolean": return value === "true" || value === "1"; case "number": return Number(value); case "string": return value ?? ""; case "object": case "array": return JSON.parse(value); default: return void 0; } } catch (error) { if (verbose) { logger( `Error parsing environment variable, parsing : ${(value ?? "").toString()}`, { level: "error" } ); } return void 0; } } export { getEnvValue }; //# sourceMappingURL=utils.mjs.map