Variable FeedTimelineEntrySchemaConst
FeedTimelineEntrySchema: Union<
readonly [
Struct<
{
key: String;
media: Struct<
{
carousel_media: optionalKey<
$Array<Struct<{ pk: decodeTo<(...), (...), (...), (...)> }>>,
>;
code: String;
id: String;
injected: optionalKey<NullOr<Struct<{ ad_id: optionalKey<(...)> }>>>;
inventory_source: optionalKey<String>;
logging_info_token: optionalKey<String>;
media_type: Number;
mezql_token: optionalKey<String>;
pk: optionalKey<
decodeTo<String, Union<readonly [Number, String]>, never, never>,
>;
product_type: optionalKey<String>;
ranking_info_token: optionalKey<String>;
taken_at: optionalKey<Number>;
user: optionalKey<
Struct<
{
pk: decodeTo<String, Union<(...)>, never, never>;
username: String;
},
>,
>;
},
>;
position: Number;
slide: optionalKey<Int>;
type: Literal<"post">;
},
>,
Struct<
{
key: String;
media: Struct<
{
carousel_media: optionalKey<
$Array<Struct<{ pk: decodeTo<(...), (...), (...), (...)> }>>,
>;
code: String;
id: String;
injected: optionalKey<NullOr<Struct<{ ad_id: optionalKey<(...)> }>>>;
inventory_source: optionalKey<String>;
logging_info_token: optionalKey<String>;
media_type: Number;
mezql_token: optionalKey<String>;
pk: optionalKey<
decodeTo<String, Union<readonly [Number, String]>, never, never>,
>;
product_type: optionalKey<String>;
ranking_info_token: optionalKey<String>;
taken_at: optionalKey<Number>;
user: optionalKey<
Struct<
{
pk: decodeTo<String, Union<(...)>, never, never>;
username: String;
},
>,
>;
},
>;
position: Number;
type: Literal<"reel">;
},
>,
Struct<
{
key: String;
media: Struct<
{
carousel_media: optionalKey<
$Array<Struct<{ pk: decodeTo<(...), (...), (...), (...)> }>>,
>;
code: String;
id: String;
injected: optionalKey<NullOr<Struct<{ ad_id: optionalKey<(...)> }>>>;
inventory_source: optionalKey<String>;
logging_info_token: optionalKey<String>;
media_type: Number;
mezql_token: optionalKey<String>;
pk: optionalKey<
decodeTo<String, Union<readonly [Number, String]>, never, never>,
>;
product_type: optionalKey<String>;
ranking_info_token: optionalKey<String>;
taken_at: optionalKey<Number>;
user: optionalKey<
Struct<
{
pk: decodeTo<String, Union<(...)>, never, never>;
username: String;
},
>,
>;
},
>;
position: Number;
type: Literal<"ad">;
},
>,
Struct<
{
key: String;
media: Struct<
{
carousel_media: optionalKey<
$Array<Struct<{ pk: decodeTo<(...), (...), (...), (...)> }>>,
>;
code: String;
id: String;
injected: optionalKey<NullOr<Struct<{ ad_id: optionalKey<(...)> }>>>;
inventory_source: optionalKey<String>;
logging_info_token: optionalKey<String>;
media_type: Number;
mezql_token: optionalKey<String>;
pk: optionalKey<
decodeTo<String, Union<readonly [Number, String]>, never, never>,
>;
product_type: optionalKey<String>;
ranking_info_token: optionalKey<String>;
taken_at: optionalKey<Number>;
user: optionalKey<
Struct<
{
pk: decodeTo<String, Union<(...)>, never, never>;
username: String;
},
>,
>;
},
>;
position: Number;
source: String;
type: Literal<"explore_story">;
},
>,
Struct<
{
key: String;
position: Number;
subtitle: String;
title: String;
type: Literal<"caught-up">;
},
>,
Struct<
{
key: String;
position: Number;
posts: $Array<
Struct<
{
id: optionalKey<String>;
media_type: optionalKey<Number>;
user: optionalKey<
Struct<
{ pk: decodeTo<(...), (...), (...), (...)>; username: String },
>,
>;
},
>,
>;
title: String;
type: Literal<"threads">;
},
>,
Struct<
{
key: String;
position: Number;
reels: $Array<
Struct<
{
id: optionalKey<String>;
is_eof: optionalKey<NullOr<Boolean>>;
media_type: optionalKey<Number>;
pk: optionalKey<
decodeTo<String, Union<readonly [(...), (...)]>, never, never>,
>;
user: optionalKey<
Struct<
{ pk: decodeTo<(...), (...), (...), (...)>; username: String },
>,
>;
},
>,
>;
title: String;
type: Literal<"suggested-reels">;
},
>,
Struct<
{
item: Struct<
{
kind: Literal<"unknown">;
kindKey: optionalKey<String>;
raw: Codec<Json, Json, never, never>;
},
>;
key: String;
position: Number;
type: Literal<"unknown">;
},
>,
],
> = ...
What the feed shows, entry by entry; the list is told apart by
type.