The environment variable value to parse
true if the value matches a truthy pattern, false otherwise
import { parseBooleanEnv } from '@memberjunction/config';
// All return true
parseBooleanEnv('true');
parseBooleanEnv('True');
parseBooleanEnv('TRUE');
parseBooleanEnv('1');
parseBooleanEnv('yes');
parseBooleanEnv('Y');
parseBooleanEnv('on');
// All return false
parseBooleanEnv('false');
parseBooleanEnv('0');
parseBooleanEnv('no');
parseBooleanEnv(undefined);
parseBooleanEnv('');
Parses a boolean environment variable with support for common truthy values.
Accepts the following as TRUE (case-insensitive):
All other values (including undefined, empty string, null) return FALSE.