Type Alias DiscordGuildData<T>

DiscordGuildData<T>: {
    [K in T]: K extends "channels"
        ? {
            id: string;
            missingPermissions: string[];
            name: string;
            validPermissions: boolean;
        }[]
        : K extends "roles"
            ? {
                id: string;
                name: string;
                reasons: string[];
                validPermissions: boolean;
            }[]
            : K extends "emojis"
                ? {
                    current: {
                        animated: number;
                        normal: number;
                    };
                    list: {
                        animated: boolean;
                        id: string;
                        name: string | null;
                    }[];
                    maxEach: number;
                }
                : never
}

Type Parameters