mirror of
https://github.com/swc-project/swc.git
synced 2024-12-23 05:32:09 +03:00
23 lines
676 B
TypeScript
23 lines
676 B
TypeScript
// Loaded from https://deno.land/x/discordeno@11.0.0-rc.2/src/types/channels/overwrite.ts
|
|
|
|
|
|
import { PermissionStrings } from "../permissions/permission_strings.ts";
|
|
import { DiscordOverwriteTypes } from "./overwrite_types.ts";
|
|
|
|
export interface Overwrite {
|
|
/** Role or user id */
|
|
id: string;
|
|
/** Either 0 (role) or 1 (member) */
|
|
type: DiscordOverwriteTypes;
|
|
/** Permission bit set */
|
|
allow: PermissionStrings[];
|
|
/** Permission bit set */
|
|
deny: PermissionStrings[];
|
|
}
|
|
|
|
/** https://discord.com/developers/docs/resources/channel#overwrite-object */
|
|
export interface DiscordOverwrite extends Omit<Overwrite, "allow" | "deny"> {
|
|
allow: string;
|
|
deny: string;
|
|
}
|