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

    Variable CommentSheetEventFactsSchemaConst

    CommentSheetEventFactsSchema: Struct<
        {
            authorId: String;
            composeDurationMs: Number;
            composerTrigger: String;
            containerModule: String;
            entryPoint: String;
            inventorySource: optionalKey<String>;
            mediaId: String;
            mediaType: Number;
            position: Number;
            rankingInfoToken: optionalKey<String>;
            surfaceModule: String;
            trackingToken: optionalKey<String>;
            viewerInitCompoundKey: String;
            viewerSessionId: String;
        },
    > = ...

    The facts one comment sheet's events carry: the comment surface's own facts — the sheet's module and the surface it sits over, the media and its author, the reel's tokens and position, the entry point and composer trigger, and the viewer session — never a screen's type. The screen that opens the sheet fills them from what it knows and puts them into the sheet's JSON input, so a sheet restored from a checkpoint holds everything its events need and logs them exactly as the continued one does.

    One declaration: the type is read from this schema, so a field added here is one edit. The sheet's input validates the very record its events are built from.