UNPKG

cfn-resolver-lib

Version:

Library that resolves AWS Cloudformation templates with exact values

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