3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-15 05:41:51 +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 = { export const permissionNames = {
[ApiPermissions.Owner]: "Server owner", [ApiPermissions.Owner]: "Server owner",
[ApiPermissions.ManageAccess]: "Manage dashboard access", [ApiPermissions.ManageAccess]: "Bot manager",
[ApiPermissions.EditConfig]: "Edit config", [ApiPermissions.EditConfig]: "Bot operator",
[ApiPermissions.ReadConfig]: "Read config", [ApiPermissions.ReadConfig]: "Read config",
[ApiPermissions.ViewGuild]: "View server", [ApiPermissions.ViewGuild]: "View server",
}; };
export type TPermissionHierarchy = Array<ApiPermissions | [ApiPermissions, TPermissionHierarchy]>; export type TPermissionHierarchy = Array<ApiPermissions | [ApiPermissions, TPermissionHierarchy]>;
// prettier-ignore-start // prettier-ignore
export const permissionHierarchy: TPermissionHierarchy = [ export const permissionHierarchy: TPermissionHierarchy = [
[ [ApiPermissions.Owner, [
ApiPermissions.Owner, [ApiPermissions.ManageAccess, [
[ [ApiPermissions.EditConfig, [
[ [ApiPermissions.ReadConfig, [
ApiPermissions.ManageAccess, ApiPermissions.ViewGuild,
[[ApiPermissions.EditConfig, [[ApiPermissions.ReadConfig, [ApiPermissions.ViewGuild]]]]], ]],
], ]],
], ]],
], ]],
]; ];
// prettier-ignore-end
export function permissionArrToSet(permissions: string[]): Set<ApiPermissions> { export function permissionArrToSet(permissions: string[]): Set<ApiPermissions> {
return new Set(permissions.filter(p => reverseApiPermissions[p])) as Set<ApiPermissions>; return new Set(permissions.filter(p => reverseApiPermissions[p])) as Set<ApiPermissions>;