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

    Variable MobileSessionStateSchemaConst

    MobileSessionStateSchema: Struct<
        {
            appStartPhase: optional<Literal<"cold">>;
            appStartTimeMs: optional<Number>;
            authorization: optional<String>;
            bandwidth: optional<
                Struct<
                    {
                        bytes: Number;
                        carried: optional<Literal<true>>;
                        ms: Number;
                        stack: optional<
                            Struct<
                                {
                                    downloadBwAvgBps: Number;
                                    downloadBweMeanBps: Number;
                                    downloadBwStddevBps: Number;
                                    rttAvgMs: Number;
                                    rttStddevMs: Number;
                                    uploadBwAvgBps: Number;
                                    uploadBwe: Struct<
                                        { bps: Number; buckets: $Array<(...)>; sampleCount: Number },
                                    >;
                                    uploadBwStddevBps: Number;
                                },
                            >,
                        >;
                    },
                >,
            >;
            challenge: optional<$Record<String, Unknown>>;
            checkpoint: optional<$Record<String, Unknown>>;
            clientSessionIdLifetime: Number;
            directInboxCache: optional<
                Struct<
                    {
                        threads: $Array<
                            Struct<
                                {
                                    is_group: Boolean;
                                    items: $Array<
                                        Struct<
                                            {
                                                client_context: ...;
                                                item_id: ...;
                                                item_type: ...;
                                                text: ...;
                                                timestamp: ...;
                                                user_id: ...;
                                            },
                                        >,
                                    >;
                                    last_activity_at: Union<readonly [String, Number]>;
                                    muted: Boolean;
                                    thread_id: NonEmptyString;
                                    thread_title: String;
                                    thread_v2_id: NonEmptyString;
                                    users: $Array<
                                        Struct<{ fbid_v2: ...; full_name: ...; pk: ...; username: ... }>,
                                    >;
                                },
                            >,
                        >;
                    },
                >,
            >;
            directInboxSeqId: optional<Number>;
            directLoadedThreads: optional<$Array<String>>;
            dsUserId: optional<String>;
            familyDeviceIdBound: optional<Boolean>;
            fbidV2: optional<String>;
            igWWWClaim: optional<String>;
            lastCreationMode: optional<Literals<readonly ["post", "reel", "story"]>>;
            metaAiConsent: optional<
                Struct<
                    {
                        cacheTimeSeconds: Number;
                        fetchedAtSeconds: Number;
                        nuxType: String;
                        requiresNux: Boolean;
                        text: String;
                        version: String;
                    },
                >,
            >;
            metaSubsEntrypointSessions: optional<
                $Record<
                    String,
                    Struct<{ expiresAtMs: Number; refreshAtMs: Number; sessionId: String }>,
                >,
            >;
            msgrRegion: optional<String>;
            noteCtasFetchedAtMs: optional<Number>;
            passwordEncryptionKeyId: optional<String>;
            passwordEncryptionPubKey: optional<String>;
            pigeonSessionIdLifetime: Number;
            popularKeywordsRefreshedAtMs: optional<Number>;
            profileInfoFetches: optional<
                $Record<
                    String,
                    Struct<{ atMs: Number; userFbid: optional<String>; username: String }>,
                >,
            >;
            quickPromotionCooldown: optional<
                Struct<{ defaultMs: Number; slots: $Record<String, Number> }>,
            >;
            quickPromotionImpressions: optional<
                $Record<
                    String,
                    Struct<{ lastSurface: String; surfaces: $Record<String, Number> }>,
                >,
            >;
            regionHint: optional<String>;
            rmdEvaluationStarted: optional<Boolean>;
            rur: optional<String>;
            sessionStartPhase: optional<Literal<"starting">>;
            shbid: optional<String>;
            shbts: optional<String>;
            thumbnailCacheBustingValue: Number;
            xMetaUsdid: optional<String>;
            xMid: optional<String>;
            zeroInterface: optional<Boolean>;
            zeroPhase: optional<
                Literals<readonly ["logged-out", "authenticated", "rmd-evaluated"]>,
            >;
        },
    > = ...