@cloud-copilot/iam-simulate
Version:
Simulate evaluation of AWS IAM policies
22 lines • 783 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NumericLessThanEquals = void 0;
const numeric_js_1 = require("./numeric.js");
exports.NumericLessThanEquals = {
name: 'NumericLessThanEquals',
matches: (request, keyValue, policyValues) => {
const explains = policyValues.map((policyValue) => {
return (0, numeric_js_1.checkIfNumeric)(policyValue, keyValue, (policyNumber, testNumber) => {
return policyNumber >= testNumber;
});
});
return {
matches: explains.some((explain) => explain.matches),
explains
};
},
allowsVariables: false,
allowsWildcards: false,
isNegative: false
};
//# sourceMappingURL=NumericLessThanEquals.js.map