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

    Variable MyProfileScreenConst

    MyProfileScreen: MyProfileDefinition = ...

    The viewer's own profile (SelfFragment:self_profile, Android 451), the account's profile tab. It shows the viewer themself — the avatar, name and counters, the story ring, the media grid — and it takes no input: the target is MobileSession.dsUserId, so no caller can show another user under the self_profile module or the self follow status. The handle keeps the viewer and the typed failures of the enter's background requests; how the answers are rendered is unverified (the screen shows a grid that no request of the run loads), so the screen invents no surface.

    It is reached from the feed's tab bar (FeedTimelineScreen.openMyProfileTab, source main_profile), and its openFeedTab is the tab bar's way back. The tab's first entry starts its chain (SelfFragment:self_profile:2:main_profile) and the enter's burst opens the media tab with it (ProfileMediaTabFragment:self_profile:3:button). Opening the tab again from the feed is a resume: the app's second visit sends no burst and adds no chain entry, only the resumed media tab's last-shown stamp.

    The text-post app's activity counter (text_feed/ig_text_post_app_new_activity_feed_count/) is the app's own re-read on a transition: the enter's burst sends it twice (after the story and after the dashboard entry point) and a later visit's tap sends it once (beforeResume). What it is keyed to is not known — the app sends it from the contextual feed, the followers list and the clips viewer too — so the screen sends the three its own visits carry.

    The visit's telemetry is the app's own: an impression_add_banner and an action: exit, written together when the profile stops being in front (leave), both carrying the visit's chain — never on enter or resume. Every event names the viewer, the process's tray session as story_ranking_token, and the visit's id as profile_session_id (two visits of one process, two pairs in Android 451; see profile.telemetry.ts).

    The app's other actions are named, not modelled: tap_grid_post ×3, tap_followers ×2, swipe, impression ×3, impression_username, impression_settings and tap appear in the app's telemetry, but no screen of this package renders their targets yet, so they stay unmodelled here rather than being attached to a surface that does not exist.

    Unverified, and kept out on purpose:

    • the media grid's content: the screen shows a grid but no request of the run loads it, so no request is invented for it;
    • the media tab's second onboarding-checklist request: it repeats the first 0.75 s later with the same endpoint and chain, and its responses are not known, so whether it is a retry or a second trigger is not known; the screen sends the two the app sends, one after the other;
    • how the answers of the burst are rendered: the ayml suggestions, the onboarding checklist, the creators trial and the monetization checks are sent, and their failures kept, but the screen's data keeps only the viewer, the failures and which Meta One upsells the benefit checks said to show.

    No screenshot ships with this screen: the only frame is the account's own profile, whose data is not published.