Member Junction
    Preparing search index...
    • Parses a boolean environment variable with support for common truthy values.

      Accepts the following as TRUE (case-insensitive):

      • 'true', 'True', 'TRUE'
      • '1'
      • 'yes', 'Yes', 'YES'
      • 'y', 'Y'
      • 'on', 'On', 'ON'
      • 't', 'T'

      All other values (including undefined, empty string, null) return FALSE.

      Parameters

      • value: string

        The environment variable value to parse

      Returns boolean

      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('');