UNPKG

@splitsoftware/splitio-commons

Version:
11 lines (10 loc) 509 B
import { ERROR_INVALID_CONFIG_PARAM } from '../../logger/constants'; import { DEBUG, OPTIMIZED, NONE } from '../constants'; import { stringToUpperCase } from '../lang'; export function validImpressionsMode(log, impressionsMode) { impressionsMode = stringToUpperCase(impressionsMode); if ([DEBUG, OPTIMIZED, NONE].indexOf(impressionsMode) > -1) return impressionsMode; log.error(ERROR_INVALID_CONFIG_PARAM, ['impressionsMode', [DEBUG, OPTIMIZED, NONE], OPTIMIZED]); return OPTIMIZED; }