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

    Variable DirectShareSheetScreenConst

    DirectShareSheetScreen: ScreenDefinition<
        "DirectShareSheet",
        "screen",
        | {
            carousel_share_child_media_id?: string;
            inventory_source?: string;
            kind: "post";
            media_id: string;
            media_type: number;
            ranking_info_token?: string;
            send_attribution: "feed_timeline";
        }
        | {
            carousel_share_child_media_id?: string;
            kind: "carousel";
            media_id: string;
            media_type: number;
            send_attribution: "feed_contextual_profile";
        }
        | { kind: "reel"; media_id: string }
        | { kind: "profile"; send_attribution: "profile"; user_id: string },
        {
            share:
                | {
                    carousel_share_child_media_id?: string;
                    inventory_source?: string;
                    kind: "post";
                    media_id: string;
                    media_type: number;
                    ranking_info_token?: string;
                    send_attribution: "feed_timeline";
                }
                | {
                    carousel_share_child_media_id?: string;
                    kind: "carousel";
                    media_id: string;
                    media_type: number;
                    send_attribution: "feed_contextual_profile";
                }
                | { kind: "reel"; media_id: string }
                | { kind: "profile"; send_attribution: "profile"; user_id: string };
            threads: readonly {
                is_group: boolean;
                muted?: boolean;
                preview: readonly {
                    client_context?: string;
                    item_id: string;
                    item_type: string;
                    media?:
                        | {
                            height: number;
                            media_type: 1;
                            pk: string;
                            url: string;
                            width: number;
                        }
                        | {
                            height: number;
                            media_type: 2;
                            pk: string;
                            url: string;
                            width: number;
                        }
                        | {
                            media_type: 8;
                            pk: string;
                            slides: readonly {
                                media_type: (...)
                                | (...);
                                pk: string;
                                url: string;
                            }[];
                        };
                    text?: string;
                    timestamp: string;
                    user_id: string;
                }[];
                thread_id: string;
                thread_title: string;
                thread_v2_id?: string;
                users: readonly {
                    fbid_v2?: string;
                    full_name: string;
                    pk: string;
                    username: string;
                }[];
            }[];
        },
        {
            share: | {
                carousel_share_child_media_id?: string;
                inventory_source?: string;
                kind: "post";
                media_id: string;
                media_type: number;
                ranking_info_token?: string;
                send_attribution: "feed_timeline";
            }
            | {
                carousel_share_child_media_id?: string;
                kind: "carousel";
                media_id: string;
                media_type: number;
                send_attribution: "feed_contextual_profile";
            }
            | { kind: "reel"; media_id: string }
            | { kind: "profile"; send_attribution: "profile"; user_id: string };
        },
        never,
        MobileSession
        | MobileNavigation,
        {},
        {
            threads: {
                at: "threads";
                item: ScreenItemDefinition<
                    "DirectShareSheetThread",
                    {
                        is_group: boolean;
                        muted?: boolean;
                        preview: readonly {
                            client_context?: string;
                            item_id: string;
                            item_type: string;
                            media?: | {
                                height: number;
                                media_type: 1;
                                pk: string;
                                url: string;
                                width: number;
                            }
                            | {
                                height: number;
                                media_type: 2;
                                pk: string;
                                url: string;
                                width: number;
                            }
                            | {
                                media_type: 8;
                                pk: string;
                                slides: readonly { media_type: ...; pk: ...; url: ... }[];
                            };
                            text?: string;
                            timestamp: string;
                            user_id: string;
                        }[];
                        thread_id: string;
                        thread_title: string;
                        thread_v2_id?: string;
                        users: readonly {
                            fbid_v2?: string;
                            full_name: string;
                            pk: string;
                            username: string;
                        }[];
                    },
                    {
                        is_group: boolean;
                        muted?: boolean;
                        preview: readonly {
                            client_context?: string;
                            item_id: string;
                            item_type: string;
                            media?: | {
                                height: number;
                                media_type: 1;
                                pk: string;
                                url: string;
                                width: number;
                            }
                            | {
                                height: number;
                                media_type: 2;
                                pk: string;
                                url: string;
                                width: number;
                            }
                            | {
                                media_type: 8;
                                pk: string;
                                slides: readonly { media_type: ...; pk: ...; url: ... }[];
                            };
                            text?: string;
                            timestamp: string;
                            user_id: string;
                        }[];
                        thread_id: string;
                        thread_title: string;
                        thread_v2_id?: string;
                        users: readonly {
                            fbid_v2?: string;
                            full_name: string;
                            pk: string;
                            username: string;
                        }[];
                    },
                    DirectShareSheetThreadState,
                    never,
                    never,
                    {
                        send: (
                            self: ScreenHandle,
                            state: DirectShareSheetThreadState,
                        ) => (
                            ...args: [],
                        ) => Effect<
                            | Bloks.BloksResponse & { raw: ... }
                            | {
                                action: ...;
                                client_context: ...;
                                message_metadata: ...;
                                payload: ...;
                                status: ...;
                                status_code: ...;
                            } & { raw: ... },

                                | IgApiError
                                | RequestError
                                | ParseError
                                | TransportError
                                | ScreenEnterConcurrentError
                                | CarouselSlidesNotLoadedError
                                | DirectShareUnavailableError,
                            | PlainJsonApiHttp
                            | Signature
                            | MobileDevice
                            | GraphqlJsonHttp
                            | MobileApplication
                            | NavigationWire
                            | MobileNavigation
                            | ScreenStack,
                        >;
                    },
                    {
                        share: | {
                            carousel_share_child_media_id?: string;
                            inventory_source?: string;
                            kind: "post";
                            media_id: string;
                            media_type: number;
                            ranking_info_token?: string;
                            send_attribution: "feed_timeline";
                        }
                        | {
                            carousel_share_child_media_id?: string;
                            kind: "carousel";
                            media_id: string;
                            media_type: number;
                            send_attribution: "feed_contextual_profile";
                        }
                        | { kind: "reel"; media_id: string }
                        | { kind: "profile"; send_attribution: "profile"; user_id: string };
                    },
                    never,
                >;
                key: "thread_id";
                source: ScreenNoItemNodes;
            };
        },
        never,
        never,
    > = ...

    DirectShareSheetFragment:direct_reshare_sheet, the sheet the paper-plane button of a post, a carousel, a reel or a profile opens. One screen for every source; the source it shares is its input.

    What a person sees: the conversations the app keeps in its local inbox store. Choosing one sends the item into it.

    How it is reached: the share() action of the screen the person shares from — a feed post (FeedTimelinePostItem.share), a carousel of a profile's posts feed (ProfilePostsFeedCarouselItem.share), the reels viewer's reel (ReelsViewerReelItem.share) and a user profile (UserProfileScreen.share). The app's chain entry is DirectShareSheetFragment:direct_reshare_sheet, opened with source button.

    Guide: Share a post