UNPKG

@omnia/fx-models

Version:
38 lines (37 loc) 1.51 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RolePermissionEvaluator = exports.RoleResourceEvaluator = exports.BusinessProfileResourceEvaluator = exports.AppInstanceResourceEvaluator = exports.OmniaRoleType = void 0; var OmniaRoleType; (function (OmniaRoleType) { OmniaRoleType[OmniaRoleType["Tenant"] = 0] = "Tenant"; OmniaRoleType[OmniaRoleType["Global"] = 1] = "Global"; OmniaRoleType[OmniaRoleType["Custom"] = 2] = "Custom"; })(OmniaRoleType = exports.OmniaRoleType || (exports.OmniaRoleType = {})); class RoleResourceEvaluator { } exports.RoleResourceEvaluator = RoleResourceEvaluator; class RolePermissionEvaluator { } exports.RolePermissionEvaluator = RolePermissionEvaluator; class AppInstanceResourceEvaluator { getRoleResourceWithContext(context) { let resource = ""; const appInstanceId = context["appinstanceid"]; if (appInstanceId) { resource = "appinstance_" + appInstanceId.toLowerCase(); } return Promise.resolve(resource); } } exports.AppInstanceResourceEvaluator = AppInstanceResourceEvaluator; class BusinessProfileResourceEvaluator { getRoleResourceWithContext(context) { let resource = ""; const profileId = context["profileid"]; if (profileId) { resource = "businessprofile_" + profileId.toLowerCase(); } return Promise.resolve(resource); } } exports.BusinessProfileResourceEvaluator = BusinessProfileResourceEvaluator;