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"]>,
>;
},
> = ...