IGPAPI
    Preparing search index...

    Variable ProfilePostsFeedScreenConst

    ProfilePostsFeedScreen: 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?: string;
                        dashManifest?: string;
                        followsAuthor?: boolean;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        dashManifest?: string;
                        followsAuthor?: boolean;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedMediaState,
                    never,
                    never,
                    {
                        like: (
                            self: ScreenHandle,
                            state: ProfilePostsFeedMediaState,
                        ) => (
                            ...args: [],
                        ) => Effect<
                            { data: { xig_media_like: ... } }
                            | MediaLikeRestResponse,

                                | IgApiError
                                | RequestError
                                | ParseError
                                | TransportError
                                | UserIdNotFoundInState
                                | SchemaError
                                | GraphqlRootFieldMissingError
                                | MobileMediaLikeWireNotDeclaredError
                                | ScreenEnterConcurrentError
                                | ScreenNotOnTopError,
                            | PlainJsonApiHttp
                            | Signature
                            | MobileSession
                            | MobileDevice
                            | GraphqlJsonHttp
                            | MobileApplication
                            | NavigationWire
                            | MobileNavigation
                            | ScreenStack,
                        >;
                    },
                >;
                "1": ScreenItemDefinition<
                    "ProfilePostsFeedPhoto",
                    {
                        authorId?: string;
                        dashManifest?: string;
                        followsAuthor?: boolean;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        dashManifest?: string;
                        followsAuthor?: boolean;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedMediaState,
                    never,
                    never,
                    {
                        like: (
                            self: ScreenHandle,
                            state: ProfilePostsFeedMediaState,
                        ) => (
                            ...args: [],
                        ) => Effect<
                            { data: { xig_media_like: ... } }
                            | MediaLikeRestResponse,

                                | IgApiError
                                | RequestError
                                | ParseError
                                | TransportError
                                | UserIdNotFoundInState
                                | SchemaError
                                | GraphqlRootFieldMissingError
                                | MobileMediaLikeWireNotDeclaredError
                                | ScreenEnterConcurrentError
                                | ScreenNotOnTopError,
                            | PlainJsonApiHttp
                            | Signature
                            | MobileSession
                            | MobileDevice
                            | GraphqlJsonHttp
                            | MobileApplication
                            | NavigationWire
                            | MobileNavigation
                            | ScreenStack,
                        >;
                    },
                >;
                "2": ScreenItemDefinition<
                    "ProfilePostsFeedVideo",
                    {
                        authorId?: string;
                        dashManifest?: string;
                        followsAuthor?: boolean;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        dashManifest?: string;
                        followsAuthor?: boolean;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedVideoState,
                    never,
                    never,
                    {
                        like: (
                            self: ScreenHandle,
                            state: ProfilePostsFeedMediaState,
                        ) => (
                            ...args: [],
                        ) => Effect<
                            { data: { xig_media_like: ... } }
                            | MediaLikeRestResponse,

                                | IgApiError
                                | RequestError
                                | ParseError
                                | TransportError
                                | UserIdNotFoundInState
                                | SchemaError
                                | GraphqlRootFieldMissingError
                                | MobileMediaLikeWireNotDeclaredError
                                | ScreenEnterConcurrentError
                                | ScreenNotOnTopError,
                            | PlainJsonApiHttp
                            | Signature
                            | MobileSession
                            | MobileDevice
                            | GraphqlJsonHttp
                            | MobileApplication
                            | NavigationWire
                            | MobileNavigation
                            | ScreenStack,
                        >;
                        play: (
                            self: ScreenHandle,
                            state: ProfilePostsFeedVideoState,
                        ) => (
                            ...args: [],
                        ) => Effect<
                            void,
                            ScreenEnterConcurrentError
                            | ScreenNotOnTopError,

                                | MobileSession
                                | MobileDevice
                                | NavigationWire
                                | MobileNavigation
                                | MobileTelemetry
                                | MobileNetworkWire
                                | ScreenStack,
                        >;
                    },
                >;
                "8": ScreenItemDefinition<
                    "ProfilePostsFeedCarousel",
                    {
                        authorId?: string;
                        dashManifest?: string;
                        followsAuthor?: boolean;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        dashManifest?: string;
                        followsAuthor?: boolean;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedMediaState,
                    never,
                    never,
                    {
                        like: (
                            self: ScreenHandle,
                            state: ProfilePostsFeedMediaState,
                        ) => (
                            ...args: [],
                        ) => Effect<
                            { data: { xig_media_like: ... } }
                            | MediaLikeRestResponse,

                                | IgApiError
                                | RequestError
                                | ParseError
                                | TransportError
                                | UserIdNotFoundInState
                                | SchemaError
                                | GraphqlRootFieldMissingError
                                | MobileMediaLikeWireNotDeclaredError
                                | ScreenEnterConcurrentError
                                | ScreenNotOnTopError,
                            | PlainJsonApiHttp
                            | Signature
                            | MobileSession
                            | MobileDevice
                            | GraphqlJsonHttp
                            | MobileApplication
                            | NavigationWire
                            | MobileNavigation
                            | ScreenStack,
                        >;
                    },
                >;
            };
        },
    > = ...