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

    Variable feedTimelineItemsConst Internal

    feedTimelineItems: {
        at: "entries";
        by: "type";
        key: "key";
        source: ScreenItemNodes;
        variants: {
            ad: ScreenItemDefinition<
                "FeedTimelineAd",
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    type: "ad";
                },
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    type: "ad";
                },
                Record<never, never>,
                never,
                never,
                {},
                undefined,
                never,
            >;
            "caught-up": ScreenItemDefinition<
                "FeedTimelineCaughtUp",
                {
                    key: string;
                    position: number;
                    subtitle: string;
                    title: string;
                    type: "caught-up";
                },
                {
                    key: string;
                    position: number;
                    subtitle: string;
                    title: string;
                    type: "caught-up";
                },
                Record<never, never>,
                never,
                never,
                {},
                undefined,
                never,
            >;
            explore_story: ScreenItemDefinition<
                "FeedTimelineExploreStory",
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    source: string;
                    type: "explore_story";
                },
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    source: string;
                    type: "explore_story";
                },
                Record<never, never>,
                never,
                never,
                {},
                undefined,
                never,
            >;
            post: ScreenItemDefinition<
                "FeedTimelinePost",
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    slide?: number;
                    type: "post";
                },
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    slide?: number;
                    type: "post";
                },
                FeedTimelinePostItemState,
                never,
                never,
                {
                    like: (
                        self: ScreenHandle,
                        state: FeedTimelinePostState,
                    ) => (
                        ...args: [],
                    ) => Effect<
                        | { data: { xig_media_like: ... } } & { raw: ActionRaw }
                        | MediaLikeRestResponse & { raw: ActionRaw },

                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError
                            | ScreenEnterConcurrentError,
                        | PlainJsonApiHttp
                        | Signature
                        | MobileSession
                        | MobileDevice
                        | GraphqlJsonHttp
                        | MobileApplication
                        | NavigationWire
                        | MobileNavigation
                        | MobileUserFlows
                        | ScreenStack,
                    >;
                    likeCarouselChild: (
                        self: ScreenHandle,
                        state: FeedTimelinePostItemState,
                    ) => (
                        ...args: [],
                    ) => Effect<
                        | { data: { xig_media_like: ... } } & { raw: ActionRaw }
                        | MediaLikeRestResponse & { raw: ActionRaw },

                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError
                            | ScreenEnterConcurrentError
                            | CarouselSlideNotFoundError
                            | CarouselSlidesNotLoadedError,
                        | PlainJsonApiHttp
                        | Signature
                        | MobileSession
                        | MobileDevice
                        | GraphqlJsonHttp
                        | MobileApplication
                        | NavigationWire
                        | MobileNavigation
                        | MobileUserFlows
                        | ScreenStack,
                    >;
                    open: (
                        self: ScreenHandle,
                        state: FeedTimelinePostState,
                    ) => ScreenEdgeBound<
                        ScreenEdgeShape<
                            ScreenDefinition<
                                "PostOpenedFromLink",
                                "screen",
                                {
                                    feedPosition?: string
                                    | number;
                                    loggingInfoToken?: string;
                                    mediaId: string;
                                },
                                {
                                    carousel?: { children: ...; size?: ...; slide?: ... };
                                    mediaId: string;
                                    trackingToken: string;
                                },
                                PostOpenedFromLinkState,
                                | IgApiError
                                | RequestError
                                | ParseError
                                | TransportError
                                | ScreenDataError,
                                PlainJsonApiHttp
                                | MobileNavigation
                                | AndroidThrottlingDetector,
                                {
                                    like: (
                                        self: ScreenHandle,
                                        state: PostOpenedFromLinkState,
                                    ) => (...args: ...) => ...;
                                    openComments: (
                                        self: ScreenHandle,
                                        state: PostOpenedFromLinkState,
                                    ) => ScreenEdgeBound<(...), (...)>;
                                    repost: (
                                        self: ScreenHandle,
                                        state: PostOpenedFromLinkState,
                                    ) => (...args: ...) => ...;
                                    swipeToSlide: (
                                        self: ScreenHandle,
                                        state: PostOpenedFromLinkState,
                                    ) => ScreenDataMember<(...), (...)>;
                                },
                                Record<never, never>,
                                never,
                                "mediaId",
                            >,
                            [],
                            "button",
                            AndroidScreens,
                        >,
                        (
                            ...args: [],
                        ) => Effect<
                            AssembledHandle<
                                "PostOpenedFromLink",
                                "screen",
                                { carousel?: (...)
                                | (...); mediaId: string; trackingToken: string },
                                {
                                    like: (self: ..., state: ...) => ...;
                                    openComments: (self: ..., state: ...) => ...;
                                    repost: (self: ..., state: ...) => ...;
                                    swipeToSlide: (self: ..., state: ...) => ...;
                                },
                                Record<never, never>,
                                ScreenHandle,
                                "required",
                                true,
                                "mediaId",
                                AndroidScreens,
                            >,

                                | IgApiError
                                | RequestError
                                | ParseError
                                | TransportError
                                | ScreenDataError
                                | ScreenEnterConcurrentError
                                | ScreenEdgeInputError,
                            | PlainJsonApiHttp
                            | MobileNavigation
                            | ScreenStack
                            | AndroidThrottlingDetector
                            | ScreenCatalog,
                        >,
                    >;
                    swipeToSlide: (
                        self: ScreenHandle,
                        state: FeedTimelinePostItemState,
                    ) => ScreenDataMember<
                        ScreenDataShape,
                        (
                            ...args: [index: number],
                        ) => Effect<
                            ScreenHandle,
                            ScreenDataActionFailure<
                                CarouselSlideNotFoundError
                                | CarouselSlidesNotLoadedError,
                            >,
                            MobileNavigation | ScreenStack,
                        >,
                    >;
                    unlikeCarouselChild: (
                        self: ScreenHandle,
                        state: FeedTimelinePostItemState,
                    ) => (
                        ...args: [],
                    ) => Effect<
                        ActionValue<string>,

                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenEnterConcurrentError
                            | CarouselSlideNotFoundError
                            | CarouselSlidesNotLoadedError,
                        | MobileDevice
                        | GraphqlJsonHttp
                        | MobileApplication
                        | NavigationWire
                        | MobileNavigation
                        | ScreenStack,
                    >;
                },
                undefined,
                never,
            >;
            reel: ScreenItemDefinition<
                "FeedTimelineReel",
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    type: "reel";
                },
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    type: "reel";
                },
                FeedTimelinePostState,
                never,
                never,
                {
                    open: (
                        self: ScreenHandle,
                        state: FeedTimelinePostState,
                    ) => ScreenEdgeBound<
                        ScreenEdgeShape<
                            ReelsViewerScreenDefinition,
                            readonly [
                                {
                                    chainingPosition?: string
                                    | number;
                                    chainingSeedMediaId?: string;
                                    chainingSessionId?: string;
                                    clientPosition?: string | number;
                                    mediaPctWatched?: string | number;
                                    rankingSessionId?: string;
                                    storyRankingToken?: string;
                                },
                            ],
                            "warm_start",
                            AndroidScreens,
                        >,
                        (
                            ...args: readonly [
                                {
                                    chainingPosition?: string
                                    | number;
                                    chainingSeedMediaId?: string;
                                    chainingSessionId?: string;
                                    clientPosition?: string | number;
                                    mediaPctWatched?: string | number;
                                    rankingSessionId?: string;
                                    storyRankingToken?: string;
                                },
                            ],
                        ) => Effect<
                            AssembledHandle<
                                "ReelsViewer",
                                "tab",
                                {
                                    entries: readonly (...)[];
                                    next?: (...) | (...);
                                    opensOnOneReel?: (...) | (...) | (...);
                                },
                                { openCamera: ... } & Omit<(...), (...)> & ScreenSwipeMembers<
                                    (...),
                                    (...),
                                    (...),
                                    (...),
                                >,
                                ScreenFeedItems<{ at: ...; item: ...; key: ...; source: ... }>,
                                ScreenHandle,
                                "required",
                                true,
                                never,
                                AndroidScreens,
                            >,

                                | IgApiError
                                | RequestError
                                | ParseError
                                | TransportError
                                | ScreenDataError
                                | ScreenEnterConcurrentError
                                | ScreenEdgeInputError,
                            | PlainJsonApiHttp
                            | Signature
                            | MobileSession
                            | MobileDevice
                            | GraphqlJsonHttp
                            | MobileApplication
                            | NavigationWire
                            | MobileNavigation
                            | MobileUserFlows
                            | ScreenStack
                            | AndroidThrottlingDetector
                            | AndroidClientAddress
                            | ScreenCatalog,
                        >,
                    >;
                },
                undefined,
                never,
            >;
            "suggested-reels": ScreenItemDefinition<
                "FeedTimelineSuggestedReels",
                {
                    key: string;
                    position: number;
                    reels: readonly {
                        id?: string;
                        is_eof?: boolean
                        | null;
                        media_type?: number;
                        pk?: string;
                        user?: { pk: string; username: string };
                    }[];
                    title: string;
                    type: "suggested-reels";
                },
                {
                    key: string;
                    position: number;
                    reels: readonly {
                        id?: string;
                        is_eof?: boolean
                        | null;
                        media_type?: number;
                        pk?: string;
                        user?: { pk: string; username: string };
                    }[];
                    title: string;
                    type: "suggested-reels";
                },
                Record<never, never>,
                never,
                never,
                {},
                undefined,
                never,
            >;
            threads: ScreenItemDefinition<
                "FeedTimelineThreads",
                {
                    key: string;
                    position: number;
                    posts: readonly {
                        id?: string;
                        media_type?: number;
                        user?: { pk: string; username: string };
                    }[];
                    title: string;
                    type: "threads";
                },
                {
                    key: string;
                    position: number;
                    posts: readonly {
                        id?: string;
                        media_type?: number;
                        user?: { pk: string; username: string };
                    }[];
                    title: string;
                    type: "threads";
                },
                Record<never, never>,
                never,
                never,
                {},
                undefined,
                never,
            >;
            unknown: ScreenItemDefinition<
                "FeedTimelineUnknown",
                {
                    item: { kind: "unknown"; kindKey?: string; raw: Json };
                    key: string;
                    position: number;
                    type: "unknown";
                },
                {
                    item: { kind: "unknown"; kindKey?: string; raw: Json };
                    key: string;
                    position: number;
                    type: "unknown";
                },
                Record<never, never>,
                never,
                never,
                {},
                undefined,
                never,
            >;
        };
    } = ...

    What a timeline feed lists, whichever filter it shows: the page's entries, each told apart by type into the item kinds above. The nodes are the answer's feed_items, one each in its order (feedEntriesOf); each entry's node is the element it was made from. Workspace-only: the two screens declare it and the published declarations leave it out.

    Type Declaration

    • Readonlyat: "entries"
    • Readonlyby: "type"
    • Readonlykey: "key"
    • Readonlysource: ScreenItemNodes
    • Readonlyvariants: {
          ad: ScreenItemDefinition<
              "FeedTimelineAd",
              {
                  key: string;
                  media: {
                      carousel_media?: readonly { pk: string }[];
                      code: string;
                      id: string;
                      injected?: { ad_id?: string } | null;
                      inventory_source?: string;
                      logging_info_token?: string;
                      media_type: number;
                      mezql_token?: string;
                      pk?: string;
                      product_type?: string;
                      taken_at?: number;
                      user?: { pk: string; username: string };
                  };
                  position: number;
                  type: "ad";
              },
              {
                  key: string;
                  media: {
                      carousel_media?: readonly { pk: string }[];
                      code: string;
                      id: string;
                      injected?: { ad_id?: string } | null;
                      inventory_source?: string;
                      logging_info_token?: string;
                      media_type: number;
                      mezql_token?: string;
                      pk?: string;
                      product_type?: string;
                      taken_at?: number;
                      user?: { pk: string; username: string };
                  };
                  position: number;
                  type: "ad";
              },
              Record<never, never>,
              never,
              never,
              {},
              undefined,
              never,
          >;
          "caught-up": ScreenItemDefinition<
              "FeedTimelineCaughtUp",
              {
                  key: string;
                  position: number;
                  subtitle: string;
                  title: string;
                  type: "caught-up";
              },
              {
                  key: string;
                  position: number;
                  subtitle: string;
                  title: string;
                  type: "caught-up";
              },
              Record<never, never>,
              never,
              never,
              {},
              undefined,
              never,
          >;
          explore_story: ScreenItemDefinition<
              "FeedTimelineExploreStory",
              {
                  key: string;
                  media: {
                      carousel_media?: readonly { pk: string }[];
                      code: string;
                      id: string;
                      injected?: { ad_id?: string } | null;
                      inventory_source?: string;
                      logging_info_token?: string;
                      media_type: number;
                      mezql_token?: string;
                      pk?: string;
                      product_type?: string;
                      taken_at?: number;
                      user?: { pk: string; username: string };
                  };
                  position: number;
                  source: string;
                  type: "explore_story";
              },
              {
                  key: string;
                  media: {
                      carousel_media?: readonly { pk: string }[];
                      code: string;
                      id: string;
                      injected?: { ad_id?: string } | null;
                      inventory_source?: string;
                      logging_info_token?: string;
                      media_type: number;
                      mezql_token?: string;
                      pk?: string;
                      product_type?: string;
                      taken_at?: number;
                      user?: { pk: string; username: string };
                  };
                  position: number;
                  source: string;
                  type: "explore_story";
              },
              Record<never, never>,
              never,
              never,
              {},
              undefined,
              never,
          >;
          post: ScreenItemDefinition<
              "FeedTimelinePost",
              {
                  key: string;
                  media: {
                      carousel_media?: readonly { pk: string }[];
                      code: string;
                      id: string;
                      injected?: { ad_id?: string } | null;
                      inventory_source?: string;
                      logging_info_token?: string;
                      media_type: number;
                      mezql_token?: string;
                      pk?: string;
                      product_type?: string;
                      taken_at?: number;
                      user?: { pk: string; username: string };
                  };
                  position: number;
                  slide?: number;
                  type: "post";
              },
              {
                  key: string;
                  media: {
                      carousel_media?: readonly { pk: string }[];
                      code: string;
                      id: string;
                      injected?: { ad_id?: string } | null;
                      inventory_source?: string;
                      logging_info_token?: string;
                      media_type: number;
                      mezql_token?: string;
                      pk?: string;
                      product_type?: string;
                      taken_at?: number;
                      user?: { pk: string; username: string };
                  };
                  position: number;
                  slide?: number;
                  type: "post";
              },
              FeedTimelinePostItemState,
              never,
              never,
              {
                  like: (
                      self: ScreenHandle,
                      state: FeedTimelinePostState,
                  ) => (
                      ...args: [],
                  ) => Effect<
                      | { data: { xig_media_like: ... } } & { raw: ActionRaw }
                      | MediaLikeRestResponse & { raw: ActionRaw },

                          | IgApiError
                          | RequestError
                          | ParseError
                          | TransportError
                          | SchemaError
                          | GraphqlRootFieldMissingError
                          | ScreenEnterConcurrentError,
                      | PlainJsonApiHttp
                      | Signature
                      | MobileSession
                      | MobileDevice
                      | GraphqlJsonHttp
                      | MobileApplication
                      | NavigationWire
                      | MobileNavigation
                      | MobileUserFlows
                      | ScreenStack,
                  >;
                  likeCarouselChild: (
                      self: ScreenHandle,
                      state: FeedTimelinePostItemState,
                  ) => (
                      ...args: [],
                  ) => Effect<
                      | { data: { xig_media_like: ... } } & { raw: ActionRaw }
                      | MediaLikeRestResponse & { raw: ActionRaw },

                          | IgApiError
                          | RequestError
                          | ParseError
                          | TransportError
                          | SchemaError
                          | GraphqlRootFieldMissingError
                          | ScreenEnterConcurrentError
                          | CarouselSlideNotFoundError
                          | CarouselSlidesNotLoadedError,
                      | PlainJsonApiHttp
                      | Signature
                      | MobileSession
                      | MobileDevice
                      | GraphqlJsonHttp
                      | MobileApplication
                      | NavigationWire
                      | MobileNavigation
                      | MobileUserFlows
                      | ScreenStack,
                  >;
                  open: (
                      self: ScreenHandle,
                      state: FeedTimelinePostState,
                  ) => ScreenEdgeBound<
                      ScreenEdgeShape<
                          ScreenDefinition<
                              "PostOpenedFromLink",
                              "screen",
                              {
                                  feedPosition?: string
                                  | number;
                                  loggingInfoToken?: string;
                                  mediaId: string;
                              },
                              {
                                  carousel?: { children: ...; size?: ...; slide?: ... };
                                  mediaId: string;
                                  trackingToken: string;
                              },
                              PostOpenedFromLinkState,
                              | IgApiError
                              | RequestError
                              | ParseError
                              | TransportError
                              | ScreenDataError,
                              PlainJsonApiHttp
                              | MobileNavigation
                              | AndroidThrottlingDetector,
                              {
                                  like: (
                                      self: ScreenHandle,
                                      state: PostOpenedFromLinkState,
                                  ) => (...args: ...) => ...;
                                  openComments: (
                                      self: ScreenHandle,
                                      state: PostOpenedFromLinkState,
                                  ) => ScreenEdgeBound<(...), (...)>;
                                  repost: (
                                      self: ScreenHandle,
                                      state: PostOpenedFromLinkState,
                                  ) => (...args: ...) => ...;
                                  swipeToSlide: (
                                      self: ScreenHandle,
                                      state: PostOpenedFromLinkState,
                                  ) => ScreenDataMember<(...), (...)>;
                              },
                              Record<never, never>,
                              never,
                              "mediaId",
                          >,
                          [],
                          "button",
                          AndroidScreens,
                      >,
                      (
                          ...args: [],
                      ) => Effect<
                          AssembledHandle<
                              "PostOpenedFromLink",
                              "screen",
                              { carousel?: (...)
                              | (...); mediaId: string; trackingToken: string },
                              {
                                  like: (self: ..., state: ...) => ...;
                                  openComments: (self: ..., state: ...) => ...;
                                  repost: (self: ..., state: ...) => ...;
                                  swipeToSlide: (self: ..., state: ...) => ...;
                              },
                              Record<never, never>,
                              ScreenHandle,
                              "required",
                              true,
                              "mediaId",
                              AndroidScreens,
                          >,

                              | IgApiError
                              | RequestError
                              | ParseError
                              | TransportError
                              | ScreenDataError
                              | ScreenEnterConcurrentError
                              | ScreenEdgeInputError,
                          | PlainJsonApiHttp
                          | MobileNavigation
                          | ScreenStack
                          | AndroidThrottlingDetector
                          | ScreenCatalog,
                      >,
                  >;
                  swipeToSlide: (
                      self: ScreenHandle,
                      state: FeedTimelinePostItemState,
                  ) => ScreenDataMember<
                      ScreenDataShape,
                      (
                          ...args: [index: number],
                      ) => Effect<
                          ScreenHandle,
                          ScreenDataActionFailure<
                              CarouselSlideNotFoundError
                              | CarouselSlidesNotLoadedError,
                          >,
                          MobileNavigation | ScreenStack,
                      >,
                  >;
                  unlikeCarouselChild: (
                      self: ScreenHandle,
                      state: FeedTimelinePostItemState,
                  ) => (
                      ...args: [],
                  ) => Effect<
                      ActionValue<string>,

                          | IgApiError
                          | RequestError
                          | ParseError
                          | TransportError
                          | ScreenEnterConcurrentError
                          | CarouselSlideNotFoundError
                          | CarouselSlidesNotLoadedError,
                      | MobileDevice
                      | GraphqlJsonHttp
                      | MobileApplication
                      | NavigationWire
                      | MobileNavigation
                      | ScreenStack,
                  >;
              },
              undefined,
              never,
          >;
          reel: ScreenItemDefinition<
              "FeedTimelineReel",
              {
                  key: string;
                  media: {
                      carousel_media?: readonly { pk: string }[];
                      code: string;
                      id: string;
                      injected?: { ad_id?: string } | null;
                      inventory_source?: string;
                      logging_info_token?: string;
                      media_type: number;
                      mezql_token?: string;
                      pk?: string;
                      product_type?: string;
                      taken_at?: number;
                      user?: { pk: string; username: string };
                  };
                  position: number;
                  type: "reel";
              },
              {
                  key: string;
                  media: {
                      carousel_media?: readonly { pk: string }[];
                      code: string;
                      id: string;
                      injected?: { ad_id?: string } | null;
                      inventory_source?: string;
                      logging_info_token?: string;
                      media_type: number;
                      mezql_token?: string;
                      pk?: string;
                      product_type?: string;
                      taken_at?: number;
                      user?: { pk: string; username: string };
                  };
                  position: number;
                  type: "reel";
              },
              FeedTimelinePostState,
              never,
              never,
              {
                  open: (
                      self: ScreenHandle,
                      state: FeedTimelinePostState,
                  ) => ScreenEdgeBound<
                      ScreenEdgeShape<
                          ReelsViewerScreenDefinition,
                          readonly [
                              {
                                  chainingPosition?: string
                                  | number;
                                  chainingSeedMediaId?: string;
                                  chainingSessionId?: string;
                                  clientPosition?: string | number;
                                  mediaPctWatched?: string | number;
                                  rankingSessionId?: string;
                                  storyRankingToken?: string;
                              },
                          ],
                          "warm_start",
                          AndroidScreens,
                      >,
                      (
                          ...args: readonly [
                              {
                                  chainingPosition?: string
                                  | number;
                                  chainingSeedMediaId?: string;
                                  chainingSessionId?: string;
                                  clientPosition?: string | number;
                                  mediaPctWatched?: string | number;
                                  rankingSessionId?: string;
                                  storyRankingToken?: string;
                              },
                          ],
                      ) => Effect<
                          AssembledHandle<
                              "ReelsViewer",
                              "tab",
                              {
                                  entries: readonly (...)[];
                                  next?: (...) | (...);
                                  opensOnOneReel?: (...) | (...) | (...);
                              },
                              { openCamera: ... } & Omit<(...), (...)> & ScreenSwipeMembers<
                                  (...),
                                  (...),
                                  (...),
                                  (...),
                              >,
                              ScreenFeedItems<{ at: ...; item: ...; key: ...; source: ... }>,
                              ScreenHandle,
                              "required",
                              true,
                              never,
                              AndroidScreens,
                          >,

                              | IgApiError
                              | RequestError
                              | ParseError
                              | TransportError
                              | ScreenDataError
                              | ScreenEnterConcurrentError
                              | ScreenEdgeInputError,
                          | PlainJsonApiHttp
                          | Signature
                          | MobileSession
                          | MobileDevice
                          | GraphqlJsonHttp
                          | MobileApplication
                          | NavigationWire
                          | MobileNavigation
                          | MobileUserFlows
                          | ScreenStack
                          | AndroidThrottlingDetector
                          | AndroidClientAddress
                          | ScreenCatalog,
                      >,
                  >;
              },
              undefined,
              never,
          >;
          "suggested-reels": ScreenItemDefinition<
              "FeedTimelineSuggestedReels",
              {
                  key: string;
                  position: number;
                  reels: readonly {
                      id?: string;
                      is_eof?: boolean
                      | null;
                      media_type?: number;
                      pk?: string;
                      user?: { pk: string; username: string };
                  }[];
                  title: string;
                  type: "suggested-reels";
              },
              {
                  key: string;
                  position: number;
                  reels: readonly {
                      id?: string;
                      is_eof?: boolean
                      | null;
                      media_type?: number;
                      pk?: string;
                      user?: { pk: string; username: string };
                  }[];
                  title: string;
                  type: "suggested-reels";
              },
              Record<never, never>,
              never,
              never,
              {},
              undefined,
              never,
          >;
          threads: ScreenItemDefinition<
              "FeedTimelineThreads",
              {
                  key: string;
                  position: number;
                  posts: readonly {
                      id?: string;
                      media_type?: number;
                      user?: { pk: string; username: string };
                  }[];
                  title: string;
                  type: "threads";
              },
              {
                  key: string;
                  position: number;
                  posts: readonly {
                      id?: string;
                      media_type?: number;
                      user?: { pk: string; username: string };
                  }[];
                  title: string;
                  type: "threads";
              },
              Record<never, never>,
              never,
              never,
              {},
              undefined,
              never,
          >;
          unknown: ScreenItemDefinition<
              "FeedTimelineUnknown",
              {
                  item: { kind: "unknown"; kindKey?: string; raw: Json };
                  key: string;
                  position: number;
                  type: "unknown";
              },
              {
                  item: { kind: "unknown"; kindKey?: string; raw: Json };
                  key: string;
                  position: number;
                  type: "unknown";
              },
              Record<never, never>,
              never,
              never,
              {},
              undefined,
              never,
          >;
      }