3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-14 21:31:50 +00:00

Update permission names + code formatting

This commit is contained in:
Dragory 2021-09-05 13:58:27 +03:00
parent ff648e7071
commit 971ec0de6c
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1

View file

@ -13,27 +13,26 @@ const reverseApiPermissions = Object.entries(ApiPermissions).reduce((map, [key,
export const permissionNames = {
[ApiPermissions.Owner]: "Server owner",
[ApiPermissions.ManageAccess]: "Manage dashboard access",
[ApiPermissions.EditConfig]: "Edit config",
[ApiPermissions.ManageAccess]: "Bot manager",
[ApiPermissions.EditConfig]: "Bot operator",
[ApiPermissions.ReadConfig]: "Read config",
[ApiPermissions.ViewGuild]: "View server",
};
export type TPermissionHierarchy = Array<ApiPermissions | [ApiPermissions, TPermissionHierarchy]>;
// prettier-ignore-start
// prettier-ignore
export const permissionHierarchy: TPermissionHierarchy = [
[
ApiPermissions.Owner,
[
[
ApiPermissions.ManageAccess,
[[ApiPermissions.EditConfig, [[ApiPermissions.ReadConfig, [ApiPermissions.ViewGuild]]]]],
],
],
],
[ApiPermissions.Owner, [
[ApiPermissions.ManageAccess, [
[ApiPermissions.EditConfig, [
[ApiPermissions.ReadConfig, [
ApiPermissions.ViewGuild,
]],
]],
]],
]],
];
// prettier-ignore-end
export function permissionArrToSet(permissions: string[]): Set<ApiPermissions> {
return new Set(permissions.filter(p => reverseApiPermissions[p])) as Set<ApiPermissions>;