IGPAPI
    Preparing search index...

    Variable ProfileGridMediaItemConst

    ProfileGridMediaItem: ScreenItemDefinition<
        "ProfileGridMedia",
        {
            authorId?: string;
            followsAuthor?: boolean;
            mediaId: string;
            mediaType?: number;
            page: readonly {
                authorId?: string;
                dashManifest?: string;
                id: string;
                mediaType?: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            }[];
            pageCursor?: { gridItemsCursor: string; maxId: string };
            position: number;
            takenAt?: number;
            trackingToken?: string;
            userId: string;
            videoDuration?: number;
        },
        {
            authorId?: string;
            followsAuthor?: boolean;
            mediaId: string;
            mediaType?: number;
            page: readonly {
                authorId?: string;
                dashManifest?: string;
                id: string;
                mediaType?: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            }[];
            pageCursor?: { gridItemsCursor: string; maxId: string };
            position: number;
            takenAt?: number;
            trackingToken?: string;
            userId: string;
            videoDuration?: number;
        },
        ProfileGridMediaState,
        never,
        never,
        {
            open: (
                self: ScreenHandle,
                state: ProfileGridMediaState,
            ) => ScreenEdgeBound<
                ScreenEdgeShape<
                    FeedScreen<
                        "ProfilePostsFeed",
                        "screen",
                        {
                            firstMediaId: string;
                            firstPosition: number;
                            followsAuthor?: boolean;
                            media: readonly {
                                authorId?: string;
                                dashManifest?: string;
                                id: string;
                                mediaType?: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            }[];
                            pageCursor?: { gridItemsCursor: string; maxId: string };
                            userId: string;
                        },
                        ProfilePostsFeedCursor,
                        {
                            media: readonly {
                                authorId?: string;
                                dashManifest?: string;
                                followsAuthor?: boolean;
                                mediaId: string;
                                mediaType: 0
                                | 1
                                | 2
                                | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            }[];
                            next?: { gridItemsCursor: string; maxId: string };
                            nextPosition: number;
                        },
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        GraphqlJsonHttp
                        | MobileApplication,

                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError
                            | InvalidSkipOrdinalsError
                            | ScreenDataError
                            | ScreenFeedPageError
                            | ScreenEnterNavigationError,
                        GraphqlJsonHttp
                        | MobileApplication
                        | MobileNavigation,
                        {},
                        {
                            at: "media";
                            by: "mediaType";
                            key: "mediaId";
                            variants: {
                                "0": ScreenItemDefinition<
                                    "ProfilePostsFeedMedia",
                                    {
                                        authorId?: (...)
                                        | (...);
                                        dashManifest?: (...) | (...);
                                        followsAuthor?: (...) | (...) | (...);
                                        mediaId: string;
                                        mediaType: (...) | (...) | (...) | (...);
                                        position: number;
                                        takenAt?: (...) | (...);
                                        trackingToken?: (...) | (...);
                                        videoDuration?: (...) | (...);
                                    },
                                    {
                                        authorId?: (...)
                                        | (...);
                                        dashManifest?: (...) | (...);
                                        followsAuthor?: (...) | (...) | (...);
                                        mediaId: string;
                                        mediaType: (...) | (...) | (...) | (...);
                                        position: number;
                                        takenAt?: (...) | (...);
                                        trackingToken?: (...) | (...);
                                        videoDuration?: (...) | (...);
                                    },
                                    ProfilePostsFeedMediaState,
                                    never,
                                    never,
                                    { like: (self: ..., state: ...) => ... },
                                >;
                                "1": ScreenItemDefinition<
                                    "ProfilePostsFeedPhoto",
                                    {
                                        authorId?: (...)
                                        | (...);
                                        dashManifest?: (...) | (...);
                                        followsAuthor?: (...) | (...) | (...);
                                        mediaId: string;
                                        mediaType: (...) | (...) | (...) | (...);
                                        position: number;
                                        takenAt?: (...) | (...);
                                        trackingToken?: (...) | (...);
                                        videoDuration?: (...) | (...);
                                    },
                                    {
                                        authorId?: (...)
                                        | (...);
                                        dashManifest?: (...) | (...);
                                        followsAuthor?: (...) | (...) | (...);
                                        mediaId: string;
                                        mediaType: (...) | (...) | (...) | (...);
                                        position: number;
                                        takenAt?: (...) | (...);
                                        trackingToken?: (...) | (...);
                                        videoDuration?: (...) | (...);
                                    },
                                    ProfilePostsFeedMediaState,
                                    never,
                                    never,
                                    { like: (self: ..., state: ...) => ... },
                                >;
                                "2": ScreenItemDefinition<
                                    "ProfilePostsFeedVideo",
                                    {
                                        authorId?: (...)
                                        | (...);
                                        dashManifest?: (...) | (...);
                                        followsAuthor?: (...) | (...) | (...);
                                        mediaId: string;
                                        mediaType: (...) | (...) | (...) | (...);
                                        position: number;
                                        takenAt?: (...) | (...);
                                        trackingToken?: (...) | (...);
                                        videoDuration?: (...) | (...);
                                    },
                                    {
                                        authorId?: (...)
                                        | (...);
                                        dashManifest?: (...) | (...);
                                        followsAuthor?: (...) | (...) | (...);
                                        mediaId: string;
                                        mediaType: (...) | (...) | (...) | (...);
                                        position: number;
                                        takenAt?: (...) | (...);
                                        trackingToken?: (...) | (...);
                                        videoDuration?: (...) | (...);
                                    },
                                    ProfilePostsFeedVideoState,
                                    never,
                                    never,
                                    {
                                        like: (self: ..., state: ...) => ...;
                                        play: (self: ..., state: ...) => ...;
                                    },
                                >;
                                "8": ScreenItemDefinition<
                                    "ProfilePostsFeedCarousel",
                                    {
                                        authorId?: (...)
                                        | (...);
                                        dashManifest?: (...) | (...);
                                        followsAuthor?: (...) | (...) | (...);
                                        mediaId: string;
                                        mediaType: (...) | (...) | (...) | (...);
                                        position: number;
                                        takenAt?: (...) | (...);
                                        trackingToken?: (...) | (...);
                                        videoDuration?: (...) | (...);
                                    },
                                    {
                                        authorId?: (...)
                                        | (...);
                                        dashManifest?: (...) | (...);
                                        followsAuthor?: (...) | (...) | (...);
                                        mediaId: string;
                                        mediaType: (...) | (...) | (...) | (...);
                                        position: number;
                                        takenAt?: (...) | (...);
                                        trackingToken?: (...) | (...);
                                        videoDuration?: (...) | (...);
                                    },
                                    ProfilePostsFeedMediaState,
                                    never,
                                    never,
                                    { like: (self: ..., state: ...) => ... },
                                >;
                            };
                        },
                    >,
                    [],
                >,
                (
                    ...args: [],
                ) => Effect<
                    AssembledHandle<
                        "ProfilePostsFeed",
                        "screen",
                        {
                            media: readonly {
                                authorId?: (...)
                                | (...);
                                dashManifest?: (...) | (...);
                                followsAuthor?: (...) | (...) | (...);
                                mediaId: string;
                                mediaType: (...) | (...) | (...) | (...);
                                position: number;
                                takenAt?: (...) | (...);
                                trackingToken?: (...) | (...);
                                videoDuration?: (...) | (...);
                            }[];
                            next?: { gridItemsCursor: string; maxId: string };
                            nextPosition: number;
                        },
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            {
                                at: "media";
                                by: "mediaType";
                                key: "mediaId";
                                variants: {
                                    "0": ScreenItemDefinition<
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                    >;
                                    "1": ScreenItemDefinition<
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                    >;
                                    "2": ScreenItemDefinition<
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                    >;
                                    "8": ScreenItemDefinition<
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                    >;
                                };
                            },
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        ScreenFeedItems<
                            {
                                at: "media";
                                by: "mediaType";
                                key: "mediaId";
                                variants: {
                                    "0": ScreenItemDefinition<
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                    >;
                                    "1": ScreenItemDefinition<
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                    >;
                                    "2": ScreenItemDefinition<
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                    >;
                                    "8": ScreenItemDefinition<
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                        (...),
                                    >;
                                };
                            },
                        >,
                        ScreenHandle,
                        "required",
                    >,
                    | IgApiError
                    | RequestError
                    | ParseError
                    | TransportError
                    | SchemaError
                    | GraphqlRootFieldMissingError
                    | InvalidSkipOrdinalsError
                    | ScreenDataError
                    | ScreenFeedPageError
                    | ScreenEnterNavigationError
                    | ScreenEnterConcurrentError
                    | ScreenNotOnTopError
                    | ScreenEdgeInputError,
                >,
            >;
        },
    > = ...