igpapi — Instagram private API Simulator for Node.js (API reference) 4.14.0
    Preparing search index...

    Variable DirectGifTrayItemConst

    DirectGifTrayItem: ScreenItemDefinition<
        "DirectGifTrayItem",
        { gif_id: string; preview_url?: string },
        { gif_id: string; preview_url?: string },
        DirectGifRowState,
        never,
        never,
        DirectGifTrayItemActions,
        {
            send_attribution?:
                | "inbox"
                | "inbox_new_message"
                | "message_button"
                | "direct_thread_creation_omnipicker";
            thread_id: string;
        },
        never,
        never,
    > = ...

    One GIF of the tray's GIF tab: showing it sends nothing. send() broadcasts this GIF (broadcast/animated_media/, the form direct-message-gif 134 sends); the conversation and the visit's attribution are the tab's state, which the row reads as its host's.