IGPAPI
    Preparing search index...

    Variable SearchResultsAccountItemConst

    SearchResultsAccountItem: ScreenItemDefinition<
        "SearchResultsAccount",
        {
            fullName: string;
            isPrivate: boolean;
            isVerified: boolean;
            userId: string;
            username: string;
        },
        {
            fullName: string;
            isPrivate: boolean;
            isVerified: boolean;
            userId: string;
            username: string;
        },
        SearchResultsAccountState,
        never,
        never,
        {
            openProfile: (
                self: ScreenHandle,
                state: SearchResultsAccountState,
            ) => ScreenEdgeBound<
                ScreenEdgeShape<
                    UserProfileDefinition,
                    [],

                        | "inbox"
                        | "tab"
                        | "cold_start"
                        | "warm_start"
                        | "button"
                        | "search_result"
                        | "suggested_users"
                        | "third_party_url",
                >,
                (
                    ...args: [],
                ) => Effect<
                    AssembledHandle<
                        "UserProfile",
                        "screen",
                        {
                            backgroundFailures: readonly {
                                message?: (...)
                                | (...);
                                request:
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...);
                                tag: string;
                            }[];
                            following?: boolean;
                            isPrivate: boolean;
                            media: readonly {
                                authorId?: (...)
                                | (...);
                                followsAuthor?: (...) | (...) | (...);
                                mediaId: string;
                                mediaType?: (...) | (...);
                                page: readonly (...)[];
                                pageCursor?: (...) | (...);
                                position: number;
                                takenAt?: (...) | (...);
                                trackingToken?: (...) | (...);
                                userId: string;
                                videoDuration?: (...) | (...);
                            }[];
                            suggested: readonly {
                                followRankingToken?: (...)
                                | (...);
                                fullName: string;
                                userId: string;
                                username: string;
                            }[];
                            userId: string;
                            username: string;
                        },
                        ProfileActions,
                        {
                            grid: {
                                at: "media";
                                item: ScreenItemDefinition<
                                    "ProfileGridMedia",
                                    {
                                        authorId?: ...;
                                        followsAuthor?: ...;
                                        mediaId: ...;
                                        mediaType?: ...;
                                        page: ...;
                                        pageCursor?: ...;
                                        position: ...;
                                        takenAt?: ...;
                                        trackingToken?: ...;
                                        userId: ...;
                                        videoDuration?: ...;
                                    },
                                    {
                                        authorId?: ...;
                                        followsAuthor?: ...;
                                        mediaId: ...;
                                        mediaType?: ...;
                                        page: ...;
                                        pageCursor?: ...;
                                        position: ...;
                                        takenAt?: ...;
                                        trackingToken?: ...;
                                        userId: ...;
                                        videoDuration?: ...;
                                    },
                                    ProfileGridMediaState,
                                    never,
                                    never,
                                    { open: ... },
                                >;
                                key: "mediaId";
                            };
                            suggestedUsers: {
                                at: "suggested";
                                item: ScreenItemDefinition<
                                    "SuggestedUser",
                                    {
                                        followRankingToken?: ...;
                                        fullName: ...;
                                        userId: ...;
                                        username: ...;
                                    },
                                    {
                                        followRankingToken?: ...;
                                        fullName: ...;
                                        userId: ...;
                                        username: ...;
                                    },
                                    SuggestedUserState,
                                    never,
                                    never,
                                    { openProfile: ... },
                                >;
                                key: "userId";
                            };
                        },
                        ScreenHandle,
                        "required",
                        true,
                    >,
                    | IgApiError
                    | RequestError
                    | ParseError
                    | TransportError
                    | SchemaError
                    | GraphqlRootFieldMissingError
                    | InvalidSkipOrdinalsError
                    | ScreenDataError
                    | ScreenEnterNavigationError
                    | ScreenEnterConcurrentError
                    | ScreenEdgeInputError
                    | ScreenNotOnTopError,
                    | PlainJsonApiHttp
                    | MobileDevice
                    | GraphqlJsonHttp
                    | MobileApplication
                    | NavigationWire
                    | PlainNdjsonApiHttp
                    | MobileNavigation
                    | ScreenCatalog
                    | ScreenStack,
                >,
            >;
        },
    > = ...

    One account of the search results' Accounts tab. Its data comes from the tab's answer, so it sends nothing when shown; openProfile opens the profile with the item's own user. The app consumes two session ordinals between the results (4) and the profile (7) that no request names, so the edge skips two (Android 451). The navigation source is the one writer of how the profile was reached: the same value travels in the profile's reachedFrom.

    Screenshot: screens.serp.png beside screens.serp.ts.