swc/crates/swc_bundler/tests/.cache/deno/fdd62c4d92c0eb904d3bc5aa7d45c6f2289906ab.ts
2021-11-09 20:42:49 +09:00

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;
}