@withstudiocms/auth-kit
Version:
Utilities for managing authentication
30 lines (29 loc) • 993 B
JavaScript
const availablePermissionRanks = ["owner", "admin", "editor", "visitor", "unknown"];
var UserPermissionLevel = /* @__PURE__ */ ((UserPermissionLevel2) => {
UserPermissionLevel2[UserPermissionLevel2["visitor"] = 1] = "visitor";
UserPermissionLevel2[UserPermissionLevel2["editor"] = 2] = "editor";
UserPermissionLevel2[UserPermissionLevel2["admin"] = 3] = "admin";
UserPermissionLevel2[UserPermissionLevel2["owner"] = 4] = "owner";
UserPermissionLevel2[UserPermissionLevel2["unknown"] = 0] = "unknown";
return UserPermissionLevel2;
})(UserPermissionLevel || {});
const rankToLevel = {
unknown: 0 /* unknown */,
visitor: 1 /* visitor */,
editor: 2 /* editor */,
admin: 3 /* admin */,
owner: 4 /* owner */
};
const levelToRank = {
[0 /* unknown */]: "unknown",
[1 /* visitor */]: "visitor",
[2 /* editor */]: "editor",
[3 /* admin */]: "admin",
[4 /* owner */]: "owner"
};
export {
UserPermissionLevel,
availablePermissionRanks,
levelToRank,
rankToLevel
};