@wmfs/j2119
Version:
A general-purpose validator generator that uses RFC2119-style assertions as input.
18 lines (14 loc) • 417 B
JavaScript
class RoleNotPresentCondition {
constructor (excludeRoles) {
this.excluded = excludeRoles
} // constructor
constraintApplies (node, roles) {
return !this.excluded.some(role => roles.includes(role))
}
toString () {
return `excluded roles: ${this.excluded}`
}
} // class RoleNotPresentCondition
module.exports = {
roleNotPresent: excludeRoles => new RoleNotPresentCondition(excludeRoles)
}