UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

37 lines 926 B
export function parseEnvVarNumber(envVar, defaultVal) { if (!envVar) { return defaultVal; } const parsed = Number.parseInt(envVar, 10); if (Number.isNaN(parsed)) { return defaultVal; } return parsed; } export function parseEnvVarBoolean(envVar, defaultVal) { if (envVar) { return envVar === 'true' || envVar === '1' || envVar === 't'; } return defaultVal; } export function parseEnvVarStrings(envVar, defaultVal) { if (typeof envVar === 'string') { return envVar .split(',') .map((item) => item.trim()) .filter(Boolean); } return defaultVal; } export function parseEnvVarJSON(envVar, defaultVal) { if (envVar) { try { return JSON.parse(envVar); } catch (e) { return defaultVal; } } return defaultVal; } //# sourceMappingURL=parseEnvVar.js.map