UNPKG

cfn-resolver-lib

Version:

Library that resolves AWS Cloudformation templates with exact values

21 lines (18 loc) 547 B
const ArrayNode = require('./ArrayNode'); const _ = require('lodash'); class FnOr extends ArrayNode { constructor(node, nodeAccessor, enableVerboseLogging) { super(node, nodeAccessor, enableVerboseLogging); } evaluateResultedArray(array) { let result = false; array.forEach((boolVal) => { if(!_.isBoolean(boolVal)) { throw "Array should only contain booleans"; } result = result || boolVal; }); return result; } } module.exports = FnOr;