UNPKG

@qrvey/formula-lang

Version:

QFormula support for qrvey projects

16 lines 669 B
import { ERROR_LIST, ERROR_DICTIONARY } from '../errors/dictionary'; import { removeQuotes } from '../utils'; export function isAnAllowedValue(allowValues) { return (param) => { param = removeQuotes(param); const valid = allowValues.includes(param); if (!valid) { const msgError = ERROR_DICTIONARY[ERROR_LIST.invalidAllowValue]; return Object.assign(Object.assign({ valid }, msgError), { message: `${msgError.message} "${allowValues.join('", "')}"`, info: { allowedValues: allowValues, } }); } return { valid }; }; } //# sourceMappingURL=isAnAllowedValue.js.map