UNPKG

soajs.multitenant

Version:
31 lines (25 loc) 481 B
"use strict"; const apiGroup = require("./aclApiGroup"); const granularAcl = require("./aclGranular"); const acl = { 'source': ['body.acl'], 'validation': { "type": "object", "patternProperties": { "^[a-zA-Z0-9]+$": { "type": "object", "patternProperties": { "^[^\W\.]+$": { "oneOf": [ apiGroup, granularAcl ] } }, "additionalProperties": false } }, "additionalProperties": false } }; module.exports = acl;