summary refs log tree commit diff
path: root/dist/util/Permissions.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'dist/util/Permissions.d.ts')
-rw-r--r--dist/util/Permissions.d.ts45
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;
+}