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

    Interface ProfileFollowAnswer

    What a follow answers: the follow, the rail it refreshed and the reload's typed failures. suggested is what itemHandlesOf answers, branded with the profile's own list, so the handle the follow is called on hands the rows out as the very type of its suggestedUsers — a walk from row to profile to row is one variable.

    interface ProfileFollowAnswer {
        backgroundFailures: readonly {
            message?: string;
            request:
                | "story"
                | "chaining"
                | "recentSearchClick"
                | "friendship"
                | "highlights"
                | "avatar"
                | "inboxTray"
                | "schoolBadge"
                | "quickPromotion"
                | "noteCtas"
                | "selfProfileChaining"
                | "creatorsTrial"
                | "onboardingChecklist"
                | "creatorDestinationType"
                | "paymentsAccountDisabledRisk"
                | "fbPayExperience"
                | "donationsEligibility"
                | "metaOneBenefitEligibility"
                | "ringCreatorMetadata"
                | "proHomeBadge"
                | "proDashboard"
                | "activityCount";
            tag: string;
        }[];
        followed: FriendshipChangeResponse;
        suggested: readonly ScreenListItem<
            {
                at: "suggested";
                item: ScreenItemDefinition<
                    "SuggestedUser",
                    {
                        followRankingToken?: string;
                        fullName: string;
                        userId: string;
                        username: string;
                    },
                    {
                        followRankingToken?: string;
                        fullName: string;
                        userId: string;
                        username: string;
                    },
                    SuggestedUserState,
                    never,
                    never,
                    {
                        openProfile: (
                            self: ScreenHandle,
                            state: SuggestedUserState,
                        ) => ScreenEdgeBound<
                            ScreenEdgeShape<
                                UserProfileDefinition,
                                [],

                                    | "clips_profile"
                                    | "inbox"
                                    | "tab"
                                    | "cold_start"
                                    | "warm_start"
                                    | "button"
                                    | "search_result"
                                    | "inbox_new_message"
                                    | "suggested_users"
                                    | "third_party_url"
                                    | "message_button"
                                    | "camera_tab_bar"
                                    | "next",
                                AndroidScreens,
                            >,
                            (
                                ...args: [],
                            ) => Effect<
                                AssembledHandle<
                                    (...),
                                    (...),
                                    (...),
                                    (...),
                                    (...),
                                    (...),
                                    (...),
                                    (...),
                                    (...),
                                    (...),
                                >,
                                (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...),

                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...),
                            >,
                        >;
                    },
                    undefined,
                    never,
                >;
                key: "userId";
                source: ScreenItemNodes;
            },
            ScreenHandle,
        >[] & {
            "~rows"?: ScreenItemRowsShape<
                {
                    at: "suggested";
                    item: ScreenItemDefinition<
                        "SuggestedUser",
                        {
                            followRankingToken?: string;
                            fullName: string;
                            userId: string;
                            username: string;
                        },
                        {
                            followRankingToken?: string;
                            fullName: string;
                            userId: string;
                            username: string;
                        },
                        SuggestedUserState,
                        never,
                        never,
                        {
                            openProfile: (
                                self: ScreenHandle,
                                state: SuggestedUserState,
                            ) => ScreenEdgeBound<
                                ScreenEdgeShape<
                                    UserProfileDefinition,
                                    [],

                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...),
                                    AndroidScreens,
                                >,
                                (...args: []) => Effect<(...), (...), (...)>,
                            >;
                        },
                        undefined,
                        never,
                    >;
                    key: "userId";
                    source: ScreenItemNodes;
                },
            >;
        };
    }
    Index

    Properties

    backgroundFailures: readonly {
        message?: string;
        request:
            | "story"
            | "chaining"
            | "recentSearchClick"
            | "friendship"
            | "highlights"
            | "avatar"
            | "inboxTray"
            | "schoolBadge"
            | "quickPromotion"
            | "noteCtas"
            | "selfProfileChaining"
            | "creatorsTrial"
            | "onboardingChecklist"
            | "creatorDestinationType"
            | "paymentsAccountDisabledRisk"
            | "fbPayExperience"
            | "donationsEligibility"
            | "metaOneBenefitEligibility"
            | "ringCreatorMetadata"
            | "proHomeBadge"
            | "proDashboard"
            | "activityCount";
        tag: string;
    }[]
    suggested: readonly ScreenListItem<
        {
            at: "suggested";
            item: ScreenItemDefinition<
                "SuggestedUser",
                {
                    followRankingToken?: string;
                    fullName: string;
                    userId: string;
                    username: string;
                },
                {
                    followRankingToken?: string;
                    fullName: string;
                    userId: string;
                    username: string;
                },
                SuggestedUserState,
                never,
                never,
                {
                    openProfile: (
                        self: ScreenHandle,
                        state: SuggestedUserState,
                    ) => ScreenEdgeBound<
                        ScreenEdgeShape<
                            UserProfileDefinition,
                            [],

                                | "clips_profile"
                                | "inbox"
                                | "tab"
                                | "cold_start"
                                | "warm_start"
                                | "button"
                                | "search_result"
                                | "inbox_new_message"
                                | "suggested_users"
                                | "third_party_url"
                                | "message_button"
                                | "camera_tab_bar"
                                | "next",
                            AndroidScreens,
                        >,
                        (
                            ...args: [],
                        ) => Effect<
                            AssembledHandle<
                                (...),
                                (...),
                                (...),
                                (...),
                                (...),
                                (...),
                                (...),
                                (...),
                                (...),
                                (...),
                            >,
                            (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...),

                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...),
                        >,
                    >;
                },
                undefined,
                never,
            >;
            key: "userId";
            source: ScreenItemNodes;
        },
        ScreenHandle,
    >[] & {
        "~rows"?: ScreenItemRowsShape<
            {
                at: "suggested";
                item: ScreenItemDefinition<
                    "SuggestedUser",
                    {
                        followRankingToken?: string;
                        fullName: string;
                        userId: string;
                        username: string;
                    },
                    {
                        followRankingToken?: string;
                        fullName: string;
                        userId: string;
                        username: string;
                    },
                    SuggestedUserState,
                    never,
                    never,
                    {
                        openProfile: (
                            self: ScreenHandle,
                            state: SuggestedUserState,
                        ) => ScreenEdgeBound<
                            ScreenEdgeShape<
                                UserProfileDefinition,
                                [],

                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...),
                                AndroidScreens,
                            >,
                            (...args: []) => Effect<(...), (...), (...)>,
                        >;
                    },
                    undefined,
                    never,
                >;
                key: "userId";
                source: ScreenItemNodes;
            },
        >;
    }