UNPKG

ui-omakase-framework

Version:

A comprehensive E2E testing framework library with pre-built Cucumber step definitions and utilities for web automation testing

22 lines (21 loc) 763 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseInput = void 0; const isLookupVariable = (input, lookupTrigger) => { return !!(lookupTrigger && input.startsWith(lookupTrigger)); }; const getLookupVariable = (input, lookupTrigger, config) => { const key = input.substr(lookupTrigger.length); const lookupValue = config.emailsConfig[key] ?? process.env[key]; if (!lookupValue) { throw Error(`Could not get ${input} lookup trigger`); } return lookupValue; }; const parseInput = (input, config) => { const lookupTrigger = process.env.VAR_LOOKUP_TRIGGER ?? '$.'; return isLookupVariable(input, lookupTrigger) ? getLookupVariable(input, lookupTrigger, config) : input; }; exports.parseInput = parseInput;