Variable ScreenTrailSchemaConst
ScreenTrailSchema: Struct<
{
app: Struct<
{ platform: Literals<readonly ["android", "ios"]>; version: String },
>;
deviceUuid: String;
format: Literal<4>;
root: Struct<
{
input: optionalKey<Codec<Json, Json, never, never>>;
position: optionalKey<Codec<Json, Json, never, never>>;
screen: refine<
| "LoginHomepage"
| "LoginHomeCds"
| "LandingScreen"
| "LoginTwoFactorEntrypoint"
| "LoginTwoFactorMethodPicker"
| "LoginTwoFactorEnterTotpCode"
| "AccountRecoverySearchCds"
| "AccountRecoverySearch"
| "AccountRecoveryAuthenticationConfirmation"
| "AccountRecoveryEmailCode"
| "RegistrationPhoneNumber"
| "RegistrationConfirmationCode"
| "RegistrationPassword"
| "RegistrationBirthday"
| "RegistrationName"
| "RegistrationUsername"
| "RegistrationTermsOfService"
| "SaveCredentials"
| "AccountRecoverySuccessLocationPermission"
| "FeedTimeline"
| "PostOpenedFromLink"
| "ReelsViewer"
| "MediaComments"
| "RepostNoteEditor"
| "Explore"
| "SearchInput"
| "SearchResultsTopTab"
| "SearchResultsAccountsTab"
| "UserProfile"
| "ProfileMediaTab"
| "MyProfile"
| "MyProfileMediaTab"
| "EditProfile"
| "EditProfileBio"
| "EditProfileUsername"
| "EditProfileLinks"
| "EditProfileAddLink"
| "ProfilePostsFeed"
| "FeedTimelineFollowing"
| "UserProfileReelsTab"
| "DirectInbox"
| "DirectRecipientPicker"
| "DirectThread"
| "DirectCustomizeChat"
| "DirectThreadThemePicker"
| "DirectThreadDetails"
| "DirectThreadSharedMedia"
| "DirectThreadNicknames"
| "DirectThreadNicknameChange"
| "DirectGroupNameAndPhotoEditor"
| "PostingGalleryPicker"
| "PostingPostEdit"
| "PostingNewPost"
| "PostingCamera"
| "PostingCameraGallery"
| "PostingReelEditor"
| "PostingNewReel"
| "PostingPostVideoCameraGallery"
| "PostingPostVideoCamera"
| "PostingReelCamera"
| "PostingStoryCameraHost"
| "PostingStoryCameraGallery"
| "PostingPostVideoNewReel"
| "PostingStoryPhotoEditor"
| "PostingStoryVideoEditor"
| "PostingStoryStickerTray"
| "PostingStoryMusicStickerEditor"
| "PostingStoryShareSheet"
| "PostingStoryAlsoShareTo"
| "PostingStoryDoneCamera"
| "PostingStoryMusicSearchHost"
| "PostingMusicBrowser"
| "PostingMusicSearchResults"
| "PostingReelMusicOverlayDetail"
| "PostingReelMusicEditor"
| "ChallengeSelectVerifyMethod"
| "ChallengeVerifyCode"
| "ChallengeSubmitPhone"
| "ChallengeSetNewPassword"
| "ChallengeAddBirthday"
| "ChallengeLoginReview"
| "ChallengeAccountTemporarilyLocked"
| "ChallengeEscalationInformation"
| "ChallengeReviewContactPointChange"
| "ChallengeScrapingWarning"
| "ChallengeWebRecaptcha"
| "ChallengeWebSetNewPassword"
| "ChallengeTextCaptcha"
| "ChallengeRecaptcha"
| "ChallengeSetContactPoint"
| "ChallengeContactPointCode"
| "ChallengeAuthenticityWizard"
| "ChallengeAwaitingReview"
| "ChallengeThanksForProvidingInfo"
| "ChallengeAccountSuspended",
String,
>;
},
>;
steps: $Array<
Union<
readonly [
Struct<
{
args: Codec<Json, Json, never, never>;
edge: String;
item: optionalKey<
Struct<
{ key: Union<(...)>; list: String; locator: optionalKey<(...)> },
>,
>;
position: optionalKey<Codec<Json, Json, never, never>>;
screen: refine<
| "LoginHomepage"
| "LoginHomeCds"
| "LandingScreen"
| "LoginTwoFactorEntrypoint"
| "LoginTwoFactorMethodPicker"
| "LoginTwoFactorEnterTotpCode"
| "AccountRecoverySearchCds"
| "AccountRecoverySearch"
| "AccountRecoveryAuthenticationConfirmation"
| "AccountRecoveryEmailCode"
| "RegistrationPhoneNumber"
| "RegistrationConfirmationCode"
| "RegistrationPassword"
| "RegistrationBirthday"
| "RegistrationName"
| "RegistrationUsername"
| "RegistrationTermsOfService"
| "SaveCredentials"
| "AccountRecoverySuccessLocationPermission"
| "FeedTimeline"
| "PostOpenedFromLink"
| "ReelsViewer"
| "MediaComments"
| "RepostNoteEditor"
| "Explore"
| "SearchInput"
| "SearchResultsTopTab"
| "SearchResultsAccountsTab"
| "UserProfile"
| "ProfileMediaTab"
| "MyProfile"
| "MyProfileMediaTab"
| "EditProfile"
| "EditProfileBio"
| "EditProfileUsername"
| "EditProfileLinks"
| "EditProfileAddLink"
| "ProfilePostsFeed"
| "FeedTimelineFollowing"
| "UserProfileReelsTab"
| "DirectInbox"
| "DirectRecipientPicker"
| "DirectThread"
| "DirectCustomizeChat"
| "DirectThreadThemePicker"
| "DirectThreadDetails"
| "DirectThreadSharedMedia"
| "DirectThreadNicknames"
| "DirectThreadNicknameChange"
| "DirectGroupNameAndPhotoEditor"
| "PostingGalleryPicker"
| "PostingPostEdit"
| "PostingNewPost"
| "PostingCamera"
| "PostingCameraGallery"
| "PostingReelEditor"
| "PostingNewReel"
| "PostingPostVideoCameraGallery"
| "PostingPostVideoCamera"
| "PostingReelCamera"
| "PostingStoryCameraHost"
| "PostingStoryCameraGallery"
| "PostingPostVideoNewReel"
| "PostingStoryPhotoEditor"
| "PostingStoryVideoEditor"
| "PostingStoryStickerTray"
| "PostingStoryMusicStickerEditor"
| "PostingStoryShareSheet"
| "PostingStoryAlsoShareTo"
| "PostingStoryDoneCamera"
| "PostingStoryMusicSearchHost"
| "PostingMusicBrowser"
| "PostingMusicSearchResults"
| "PostingReelMusicOverlayDetail"
| "PostingReelMusicEditor"
| "ChallengeSelectVerifyMethod"
| "ChallengeVerifyCode"
| "ChallengeSubmitPhone"
| "ChallengeSetNewPassword"
| "ChallengeAddBirthday"
| "ChallengeLoginReview"
| "ChallengeAccountTemporarilyLocked"
| "ChallengeEscalationInformation"
| "ChallengeReviewContactPointChange"
| "ChallengeScrapingWarning"
| "ChallengeWebRecaptcha"
| "ChallengeWebSetNewPassword"
| "ChallengeTextCaptcha"
| "ChallengeRecaptcha"
| "ChallengeSetContactPoint"
| "ChallengeContactPointCode"
| "ChallengeAuthenticityWizard"
| "ChallengeAwaitingReview"
| "ChallengeThanksForProvidingInfo"
| "ChallengeAccountSuspended",
String,
>;
},
>,
Struct<
{
input: optionalKey<Codec<Json, Json, never, never>>;
position: optionalKey<Codec<Json, Json, never, never>>;
screen: refine<
| "LoginHomepage"
| "LoginHomeCds"
| "LandingScreen"
| "LoginTwoFactorEntrypoint"
| "LoginTwoFactorMethodPicker"
| "LoginTwoFactorEnterTotpCode"
| "AccountRecoverySearchCds"
| "AccountRecoverySearch"
| "AccountRecoveryAuthenticationConfirmation"
| "AccountRecoveryEmailCode"
| "RegistrationPhoneNumber"
| "RegistrationConfirmationCode"
| "RegistrationPassword"
| "RegistrationBirthday"
| "RegistrationName"
| "RegistrationUsername"
| "RegistrationTermsOfService"
| "SaveCredentials"
| "AccountRecoverySuccessLocationPermission"
| "FeedTimeline"
| "PostOpenedFromLink"
| "ReelsViewer"
| "MediaComments"
| "RepostNoteEditor"
| "Explore"
| "SearchInput"
| "SearchResultsTopTab"
| "SearchResultsAccountsTab"
| "UserProfile"
| "ProfileMediaTab"
| "MyProfile"
| "MyProfileMediaTab"
| "EditProfile"
| "EditProfileBio"
| "EditProfileUsername"
| "EditProfileLinks"
| "EditProfileAddLink"
| "ProfilePostsFeed"
| "FeedTimelineFollowing"
| "UserProfileReelsTab"
| "DirectInbox"
| "DirectRecipientPicker"
| "DirectThread"
| "DirectCustomizeChat"
| "DirectThreadThemePicker"
| "DirectThreadDetails"
| "DirectThreadSharedMedia"
| "DirectThreadNicknames"
| "DirectThreadNicknameChange"
| "DirectGroupNameAndPhotoEditor"
| "PostingGalleryPicker"
| "PostingPostEdit"
| "PostingNewPost"
| "PostingCamera"
| "PostingCameraGallery"
| "PostingReelEditor"
| "PostingNewReel"
| "PostingPostVideoCameraGallery"
| "PostingPostVideoCamera"
| "PostingReelCamera"
| "PostingStoryCameraHost"
| "PostingStoryCameraGallery"
| "PostingPostVideoNewReel"
| "PostingStoryPhotoEditor"
| "PostingStoryVideoEditor"
| "PostingStoryStickerTray"
| "PostingStoryMusicStickerEditor"
| "PostingStoryShareSheet"
| "PostingStoryAlsoShareTo"
| "PostingStoryDoneCamera"
| "PostingStoryMusicSearchHost"
| "PostingMusicBrowser"
| "PostingMusicSearchResults"
| "PostingReelMusicOverlayDetail"
| "PostingReelMusicEditor"
| "ChallengeSelectVerifyMethod"
| "ChallengeVerifyCode"
| "ChallengeSubmitPhone"
| "ChallengeSetNewPassword"
| "ChallengeAddBirthday"
| "ChallengeLoginReview"
| "ChallengeAccountTemporarilyLocked"
| "ChallengeEscalationInformation"
| "ChallengeReviewContactPointChange"
| "ChallengeScrapingWarning"
| "ChallengeWebRecaptcha"
| "ChallengeWebSetNewPassword"
| "ChallengeTextCaptcha"
| "ChallengeRecaptcha"
| "ChallengeSetContactPoint"
| "ChallengeContactPointCode"
| "ChallengeAuthenticityWizard"
| "ChallengeAwaitingReview"
| "ChallengeThanksForProvidingInfo"
| "ChallengeAccountSuspended",
String,
>;
via: Struct<
{
skipOrdinals: optionalKey<Int>;
source: Literals<
readonly [
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
],
>;
},
>;
},
>,
],
>,
>;
viewer: String;
},
> = ...
A screen trail: the open stack of one process, as the path that reaches it — its root (the screen
OpenAppopened), then one step per open screen above it, bottom first, a tab switched to after the launch being a step of its own; a closed screen is not in it andbackis not a step. An inner tab's step follows the step of the screen it replaced. It is bound to the viewer (dsUserId) and the device (uuid) it was written for and names the platform;app.versionis for information only — a retrace accepts a drift of the version. It carries no telemetry: undelivered events belong to the process that logged them, which delivers them when it closes. A trail written with a queue (the released formats, or an earlier one of this format) is read with the queue ignored.