UNPKG

@wmfs/j2119

Version:

A general-purpose validator generator that uses RFC2119-style assertions as input.

18 lines (14 loc) 417 B
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) }