1 files changed, 45 insertions, 0 deletions
diff --git a/dist/util/Permissions.d.ts b/dist/util/Permissions.d.ts
new file mode 100644
index 00000000..8373f7c8
--- /dev/null
+++ b/dist/util/Permissions.d.ts
@@ -0,0 +1,45 @@
+import { BitField } from "./BitField";
+export declare type PermissionResolvable = string | number | Permissions | PermissionResolvable[];
+export declare class Permissions extends BitField {
+ static FLAGS: {
+ CREATE_INSTANT_INVITE: bigint;
+ KICK_MEMBERS: bigint;
+ BAN_MEMBERS: bigint;
+ ADMINISTRATOR: bigint;
+ MANAGE_CHANNELS: bigint;
+ MANAGE_GUILD: bigint;
+ ADD_REACTIONS: bigint;
+ VIEW_AUDIT_LOG: bigint;
+ PRIORITY_SPEAKER: bigint;
+ STREAM: bigint;
+ VIEW_CHANNEL: bigint;
+ SEND_MESSAGES: bigint;
+ SEND_TTS_MESSAGES: bigint;
+ MANAGE_MESSAGES: bigint;
+ EMBED_LINKS: bigint;
+ ATTACH_FILES: bigint;
+ READ_MESSAGE_HISTORY: bigint;
+ MENTION_EVERYONE: bigint;
+ USE_EXTERNAL_EMOJIS: bigint;
+ VIEW_GUILD_INSIGHTS: bigint;
+ CONNECT: bigint;
+ SPEAK: bigint;
+ MUTE_MEMBERS: bigint;
+ DEAFEN_MEMBERS: bigint;
+ MOVE_MEMBERS: bigint;
+ USE_VAD: bigint;
+ CHANGE_NICKNAME: bigint;
+ MANAGE_NICKNAMES: bigint;
+ MANAGE_ROLES: bigint;
+ MANAGE_WEBHOOKS: bigint;
+ MANAGE_EMOJIS: bigint;
+ };
+ any(permission: PermissionResolvable, checkAdmin?: boolean): boolean;
+ /**
+ * Checks whether the bitfield has a permission, or multiple permissions.
+ * @param {PermissionResolvable} permission Permission(s) to check for
+ * @param {boolean} [checkAdmin=true] Whether to allow the administrator permission to override
+ * @returns {boolean}
+ */
+ has(permission: PermissionResolvable, checkAdmin?: boolean): boolean;
+}
|