cfn-resolver-lib
Version:
Library that resolves AWS Cloudformation templates with exact values
21 lines (18 loc) • 548 B
JavaScript
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;