UNPKG

@unclepaul/allcountjs

Version:

The open source framework for rapid business application development with Node.js

24 lines 854 B
module.exports = function () { var systemRoles; return { compile: function (objects) { var service = this; systemRoles = ['admin']; objects.forEach(function (obj) { var onlyAuthenticated = obj.propertyValue('onlyAuthenticated'); if (onlyAuthenticated) { service.onlyAuthenticated = onlyAuthenticated; } var allowSignUp = obj.propertyValue('allowSignUp'); if (allowSignUp) { service.allowSignUp = allowSignUp; } var roles = obj.propertyValue('roles'); roles && systemRoles.push.apply(systemRoles, roles); }); }, roles: function () { return systemRoles; } }; };