dataverse-react
Version:
⚛️ hooks and components for Dataverse React development
23 lines (22 loc) • 1.09 kB
JavaScript
export var PrivilegeType;
(function (PrivilegeType) {
PrivilegeType[PrivilegeType["None"] = 0] = "None";
PrivilegeType[PrivilegeType["Create"] = 1] = "Create";
PrivilegeType[PrivilegeType["Read"] = 2] = "Read";
PrivilegeType[PrivilegeType["Write"] = 3] = "Write";
PrivilegeType[PrivilegeType["Delete"] = 4] = "Delete";
PrivilegeType[PrivilegeType["Assign"] = 5] = "Assign";
PrivilegeType[PrivilegeType["Share"] = 6] = "Share";
PrivilegeType[PrivilegeType["Append"] = 7] = "Append";
PrivilegeType[PrivilegeType["AppendTo"] = 8] = "AppendTo";
})(PrivilegeType || (PrivilegeType = {}));
export var PrivilegeDepth;
(function (PrivilegeDepth) {
PrivilegeDepth[PrivilegeDepth["Basic"] = 0] = "Basic";
PrivilegeDepth[PrivilegeDepth["Local"] = 1] = "Local";
PrivilegeDepth[PrivilegeDepth["Deep"] = 2] = "Deep";
PrivilegeDepth[PrivilegeDepth["Global"] = 3] = "Global";
})(PrivilegeDepth || (PrivilegeDepth = {}));
export const usePrivilege = (table, privilege, depth, utils) => {
return utils.hasEntityPrivilege(table, privilege, depth);
};