Variable ScreenTrailStepSchemaConst
ScreenTrailStepSchema: Union<
readonly [
Struct<
{
args: Codec<Json, Json, never, never>;
edge: String;
item: optionalKey<
Struct<
{
key: Union<readonly [String, Number]>;
list: String;
locator: optionalKey<Codec<Json, Json, never, never>>;
},
>,
>;
position: optionalKey<Codec<Json, Json, never, never>>;
screen: refine<
| "FeedTimeline"
| "ShortUrlFeed"
| "ClipsViewer"
| "CommentsV2"
| "Explore"
| "SearchTypeahead"
| "SerpTop"
| "SerpUsers"
| "UserDetail"
| "ProfileMediaTab"
| "ContextualFeed"
| "DirectInbox"
| "DirectThread"
| "CustomizeChat"
| "DirectThreadThemePicker"
| "DirectThreadDetails"
| "DirectThreadSharedMedia"
| "DirectThreadNicknames"
| "DirectThreadNicknameChange",
String,
>;
},
>,
Struct<
{
position: optionalKey<Codec<Json, Json, never, never>>;
screen: refine<
| "FeedTimeline"
| "ShortUrlFeed"
| "ClipsViewer"
| "CommentsV2"
| "Explore"
| "SearchTypeahead"
| "SerpTop"
| "SerpUsers"
| "UserDetail"
| "ProfileMediaTab"
| "ContextualFeed"
| "DirectInbox"
| "DirectThread"
| "CustomizeChat"
| "DirectThreadThemePicker"
| "DirectThreadDetails"
| "DirectThreadSharedMedia"
| "DirectThreadNicknames"
| "DirectThreadNicknameChange",
String,
>;
via: Struct<
{
skipOrdinals: optionalKey<Number>;
source: Literals<
readonly [
"cold_start",
"warm_start",
"button",
"main_direct",
"main_search",
"search_result",
"inbox",
"suggested_users",
"third_party_url",
],
>;
},
>;
},
>,
],
> = ...
One step of a trail after its root: an edge taken, or a tab switched to.