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

    Variable DirectDoodleEditorScreenConst

    DirectDoodleEditorScreen: ScreenDefinition<
        "DirectDoodleEditor",
        "screen",
        {
            target_item_id: string;
            target_offline_threading_id: string;
            thread_id: string;
        },
        {
            target_item_id: string;
            target_offline_threading_id: string;
            thread_id: string;
        },
        {
            target_item_id: string;
            target_offline_threading_id: string;
            thread_id: string;
        },
        never,
        MobileNavigation,
        DirectDoodleEditorActions,
        Record<never, never>,
        never,
        never,
    > = ...

    The draw editor the composer's "+" opens (direct_doodles_information_nux is its first-open notice; the editor itself is in no captured chain), where a drawing is placed over a message of the conversation (the 2026-10-28 capture's direct-message-draw).

    Opening it sends nothing. Action: send({ file }) uploads the drawing (messenger_image, image/png) and sends IGDirectSetDragAndDropItemMutation with the recorded shape — DOODLE, the canvas's own placement and the message the drawing sits over.

    How it is reached: the conversation message's own draw() (DirectThreadScreen messages), ordinal-unrecorded: the recording's chain names no editor.

    Guide: A conversation