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

    Variable StoredNavigationWireValuesSchemaConst

    StoredNavigationWireValuesSchema: Struct<
        {
            bodyNavChain: optional<String>;
            clientEndpoint: optional<String>;
            containerModule: optional<
                Literals<
                    readonly [
                        "CLOSE_FRIENDS_V2_LIST",
                        "com.bloks.www.caa.login.login_homepage",
                        "com.bloks.www.caa.ar.search",
                        "com.bloks.www.caa.ar.authentication_confirmation",
                        "com.bloks.www.bloks.caa.reg.confirmation",
                        "com.bloks.www.bloks.caa.reg.password",
                        "com.bloks.www.bloks.caa.reg.birthday",
                        "com.bloks.www.bloks.caa.reg.name.ig.and.soap",
                        "com.bloks.www.bloks.caa.reg.username",
                        "com.bloks.www.bloks.caa.reg.tos",
                        "com.bloks.www.ap.two_step_verification.code_entry",
                        "com.bloks.www.bloks.ig.ndx.ls.entry.screen",
                        "RepostComposerFragment",
                        "ThreadDetailHomePageFragment",
                        "ThreadDetailsNicknamesFragment",
                        "ThreadDetailsNicknameChangeFragment",
                        "ThreadDetailsCustomGroupNameAndImageFragment",
                        "clips_profile",
                        "gallery_picker",
                        "quick_edit_fragment",
                        "media_broadcast_share",
                        "stories_precapture_camera",
                        "clips_precapture_camera",
                        "stories_gallery",
                        "clips_gallery",
                        "clips_postcapture_camera",
                        "clips_share_sheet",
                        "panavideo_share_sheet",
                        "clips_viewer",
                        "clips_viewer_clips_profile",
                        "clips_viewer_clips_tab",
                        "clips_viewer_explore_popular_major_unit",
                        "clips_viewer_reel",
                        "comment_likers",
                        "comment_owner",
                        "comments_v2",
                        "comments_v2_clips_viewer_clips_profile",
                        "comments_v2_clips_viewer_reel",
                        "comments_v2_feed_contextual_hashtag",
                        "comments_v2_feed_contextual_profile",
                        "comments_v2_feed_short_url",
                        "comments_v2_feed_timeline",
                        "customize_chat",
                        "direct_inbox",
                        "direct_recipient_picker",
                        "direct_thread",
                        "direct_thread_shared_media",
                        "direct_thread_theme_picker",
                        "direct_story_audience_picker",
                        "explore_people",
                        "explore_popular",
                        "explore_popular_major_unit",
                        "edit_media_info",
                        "edit_profile",
                        "edit_profile_links_list",
                        "edit_profile_links_list_edit",
                        "feed_contextual",
                        "feed_contextual_hashtag",
                        "feed_contextual_location",
                        "feed_contextual_newsfeed_multi_media_liked",
                        "feed_contextual_post",
                        "feed_contextual_profile",
                        "feed_contextual_chain",
                        "feed_hashtag",
                        "feed_short_url",
                        "feed_timeline",
                        "feed_timeline_following",
                        "find_friends_contacts",
                        "followers",
                        "following",
                        "igtv_feed_timeline",
                        "likers_likers_media_view_profile",
                        "likers_likers_photo_view_profile",
                        "likers_likers_video_view_profile",
                        "media_view_profile",
                        "music_browser_home_fragment",
                        "clips_music_editor",
                        "music_overlay_detail",
                        "music_search",
                        "newsfeed",
                        "photo_view_profile",
                        "profile",
                        "profile_edit_bio",
                        "profile_edit_username",
                        "private_stories_share_sheet",
                        "reel_composer_camera",
                        "reel_feed_timeline",
                        "search_typeahead",
                        "self_followers",
                        "self_following",
                        "self_likers_self_likers_media_view_profile",
                        "self_likers_self_likers_photo_view_profile",
                        "self_likers_self_likers_video_view_profile",
                        "self_profile",
                        "serp_tags",
                        "serp_top",
                        "serp_users",
                        "stories_postcapture_camera",
                        "story_camera_clips_v2",
                        "story_camera_music_overlay_post_capture",
                        "story_camera_music_overlay_pre_capture",
                        "story_stickers_tray",
                        "story_viewer_default",
                        "story_viewer_profile",
                        "video_view_profile",
                        "your_story_placeholder",
                    ],
                >,
            >;
            currentEndpointModule: optional<String>;
            currentResumedAtMs: optional<Number>;
            navChain: optional<String>;
            requestSourceModule: optional<String>;
            screenModule: optional<String>;
            surfaces: optional<
                $Array<
                    Struct<{ atMs: Number; module: String; surface: optional<Boolean> }>,
                >,
            >;
        },
    > = ...

    A wire snapshot as a checkpoint stores it. A checkpoint is JSON, which has no undefined, so every field a snapshot leaves unset is optional here; the value is rebuilt by navigationWireValuesOf. This schema is the one declaration of the stored shape — a field added to a snapshot is added here, and navigationWireValuesOf is the compiler-checked place that must name it.