Interface CommandInteractionResolvedData<Cached>

interface CommandInteractionResolvedData<Cached extends CacheType = CacheType> {
    attachments?: ReadonlyCollection<string, Attachment>;
    channels?: ReadonlyCollection<
        string,
        CacheTypeReducer<
            Cached,
            Channel,
            APIInteractionDataResolvedChannel,
            APIInteractionDataResolvedChannel
            | Channel,
            null | APIInteractionDataResolvedChannel | Channel,
        >,
    >;
    members?: ReadonlyCollection<
        string,
        CacheTypeReducer<
            Cached,
            GuildMember,
            APIInteractionDataResolvedGuildMember,
            APIInteractionDataResolvedGuildMember
            | GuildMember,
            null | APIInteractionDataResolvedGuildMember | GuildMember,
        >,
    >;
    messages?: ReadonlyCollection<
        string,
        CacheTypeReducer<
            Cached,
            Message<boolean>,
            APIMessage,
            APIMessage | Message<boolean>,
            null | APIMessage | Message<boolean>,
        >,
    >;
    roles?: ReadonlyCollection<
        string,
        CacheTypeReducer<
            Cached,
            Role,
            APIRole,
            APIRole
            | Role,
            null | APIRole | Role,
        >,
    >;
    users?: ReadonlyCollection<string, User>;
}

Type Parameters

Properties

attachments?: ReadonlyCollection<string, Attachment>
channels?: ReadonlyCollection<
    string,
    CacheTypeReducer<
        Cached,
        Channel,
        APIInteractionDataResolvedChannel,
        APIInteractionDataResolvedChannel
        | Channel,
        null | APIInteractionDataResolvedChannel | Channel,
    >,
>
members?: ReadonlyCollection<
    string,
    CacheTypeReducer<
        Cached,
        GuildMember,
        APIInteractionDataResolvedGuildMember,
        APIInteractionDataResolvedGuildMember
        | GuildMember,
        null | APIInteractionDataResolvedGuildMember | GuildMember,
    >,
>
messages?: ReadonlyCollection<
    string,
    CacheTypeReducer<
        Cached,
        Message<boolean>,
        APIMessage,
        APIMessage | Message<boolean>,
        null | APIMessage | Message<boolean>,
    >,
>
roles?: ReadonlyCollection<
    string,
    CacheTypeReducer<
        Cached,
        Role,
        APIRole,
        APIRole
        | Role,
        null | APIRole | Role,
    >,
>
users?: ReadonlyCollection<string, User>