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

    Variable androidRuntimeSurfaceConst

    androidRuntimeSurface: readonly [
        typeof AccountRecoveryTickets,
        typeof AnalyticsSend,
        typeof AndroidClientAddress,
        typeof AndroidDirectSurface,
        typeof AndroidNetworkSession,
        typeof AndroidProcessTimersService,
        typeof AndroidPostingDirectives,
        typeof AndroidPostingMedia,
        typeof AndroidQuickPromotionStash,
        typeof AndroidThrottlingDetector,
        typeof BloksHttp,
        typeof GraphqlJsonHttp,
        typeof JsonResponseHttp,
        typeof LoginHomepageLaunch,
        typeof MediaCommentsReads,
        Reference<MediaRepostNotesValue>,
        typeof MessengerMediaUploadFeatures,
        typeof MobileApplication,
        typeof MobileAppLifecycle,
        typeof MobileCookies,
        typeof MobileDevice,
        typeof MobileHttpRequest,
        typeof MobileNavigation,
        typeof MobileDisplayScaleWire,
        typeof MobileNetworkWire,
        typeof MobileProcessBackground,
        typeof MobileProcessBloksPrism,
        typeof MobileProcessMobileConfig,
        typeof MobileProcessStart,
        typeof MobileSession,
        typeof MobileSurfaceModules,
        typeof MobileTelemetry,
        typeof MobileTraySession,
        typeof MobileUserFlows,
        typeof NavigationWire,
        typeof PlainApiHeaders,
        typeof PlainJsonApiHttp,
        typeof PlainNdjsonApiHttp,
        typeof ProcessCheckpointRegistries,
        typeof ProcessSessionOrigin,
        typeof ProcessUsdidRegistration,
        typeof ScreenCatalog,
        typeof ScreenLaunchState,
        typeof ScreenStack,
        typeof SessionHeaderParser,
        typeof Signature,
        typeof TransportProtocolState,
        typeof TwoFactorTickets,
        typeof WebViewHttp,
        Reference<ProcessContinuation>,
        Reference<AppProcessReference | undefined>,
    ] = ...

    The map a program over AndroidApp receives: the base set plus the process continuation's reference. The reference's identifier is never (it is closed over the base set when the layer is built), so it adds no requirement to a program and is not part of AndroidRuntimeServices; it is picked so the app layer's own screen actions can run it. The process reference (CurrentAppProcess) is picked the same way: the transport reads it in every request a program sends, so a checkpoint error names this process.