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

    Interface AndroidLaunchEntry

    What a launch entry takes: a typed checkpoint, a named screen, or the first-screen union. Every form takes otherwise; main receives the expected screen alone, never the challenge.

    • Type Parameters

      • Top extends
            | "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"
            | "DirectForwardingSheet"
            | "DirectMediaPickerPhotos"
            | "DirectStickerTabTray"
            | "DirectGifTray"
            | "DirectStickerPickerGrid"
            | "DirectImagineLoading"
            | "DirectImagineCreation"
            | "DirectDoodleEditor"
            | "DirectCustomizeChat"
            | "DirectThreadThemePicker"
            | "DirectThreadDetails"
            | "DirectThreadSharedMedia"
            | "DirectThreadNicknames"
            | "DirectThreadNicknameChange"
            | "DirectGroupNameAndPhotoEditor"
            | "DirectShareSheet"
            | "StoriesViewer"
            | "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"
      • A
      • E
      • R extends AndroidRuntimeServices

      Parameters

      Returns Promise<A>

    • Type Parameters

      Parameters

      • input: AndroidAppLaunchOptions & AndroidEntryOptions & (
            { readonly main: AndroidIgpapiMain<AndroidScreenHandleOf<Screen["id"]>, A, E, R>; readonly otherwise?: AndroidOtherwise<unknown> | undefined; } & ((LaunchStored | SnapshotWithSeed<...>) & { ...; })
        )

      Returns Promise<A>

    • A hand-built snapshot with a signed-in session: the signed-in app's cold start, main gets the feed.

      Type Parameters

      Parameters

      • input: AndroidAppLaunchOptions & AndroidEntryOptions & (
            { readonly main: AndroidIgpapiMain<ScreenRootHandle<"FeedTimeline", "tab", { readonly entries: readonly ({ readonly type: "post"; readonly key: string; readonly media: { readonly code: string; readonly id: string; readonly media_type: number; readonly pk?: string | undefined; ... 8 more ...; readonly injected?: { .....
        )

      Returns Promise<A>

    • A hand-built snapshot without a session: the login home on that device.

      Type Parameters

      Parameters

      • input: AndroidAppLaunchOptions & AndroidEntryOptions & (
            { readonly main: AndroidIgpapiMain<ScreenRootHandle<"LoginHomepage", "screen", { readonly aac: string; readonly waterfallId: string; readonly qpl: { readonly markerId: number; readonly instanceId: number; }; readonly oauthQpl: { readonly markerId: number; readonly instanceId: number; }; ... 4 more ...; readonly reco...
        )

      Returns Promise<A>

    • A hand-built snapshot that may or may not hold a session (a converted one): either first screen.

      Type Parameters

      Parameters

      • input: AndroidAppLaunchOptions & AndroidEntryOptions & (
            { readonly main: AndroidIgpapiMain<AndroidAppLaunchFirstScreen, A, E, R>; readonly otherwise?: AndroidOtherwise<unknown> | undefined; } & AndroidHandBuiltSnapshot<...>
        )

      Returns Promise<A>

    • Type Parameters

      Parameters

      • input: AndroidAppLaunchOptions & AndroidEntryOptions & (
            { readonly main: AndroidIgpapiMain<AndroidAppLaunchFirstScreen, A, E, R>; readonly otherwise?: AndroidOtherwise<unknown> | undefined; } & (LaunchStored & { ...; })
        )

      Returns Promise<A>