interface Full {
    data: {
        diyusi: number;
        game: {
            bag: Types.Game.Mino[];
            board: Types.Game.BoardSquare[][];
            controlling: {
                inputSoftdrop: boolean;
                lastshift: -1 | 1;
                lShift: {
                    arr: number;
                    das: number;
                    dir: -1;
                    held: boolean;
                };
                rShift: {
                    arr: number;
                    das: number;
                    dir: 1;
                    held: boolean;
                };
            };
            falling: {
                flags: number;
                hy: number;
                irs: number;
                keys: number;
                kick: number;
                locking: number;
                lockresets: number;
                r: number;
                rotresets: number;
                safelock: number;
                skip: number[];
                type: Types.Game.Mino;
                x: number;
                y: number;
            };
            g: number;
            handling: Handling;
            hold: {
                locked: boolean;
                piece: null | Types.Game.Mino;
            };
            playing: boolean;
        };
        stats: {
            btb: number;
            btbpower: number;
            clears: {
                allclear: number;
                doubles: number;
                minitspindoubles: number;
                minitspinquads: number;
                minitspins: number;
                minitspinsingles: number;
                minitspintriples: number;
                pentas: number;
                quads: number;
                realtspins: number;
                singles: number;
                triples: number;
                tspindoubles: number;
                tspinpentas: number;
                tspinquads: number;
                tspinsingles: number;
                tspintriples: number;
            };
            combo: number;
            combopower: number;
            finesse: {
                combo: number;
                faults: number;
                perfectpieces: number;
            };
            garbage: {
                attack: number;
                cleared: number;
                maxspike: number;
                maxspike_nomult: number;
                received: number;
                sent: number;
                sent_nomult: number;
            };
            holds: number;
            inputs: number;
            kills: number;
            level: number;
            level_lines: number;
            level_lines_needed: number;
            lines: number;
            piecesplaced: number;
            score: number;
            topbtb: number;
            topcombo: number;
            tspins: number;
            zenith: {
                altitude: number;
                avgrankpts: number;
                floor: number;
                peakrank: number;
                rank: number;
                revives: number;
                revivesMaxOfBoth: number;
                revivesTotal: number;
                speedrun: boolean;
                speedrun_seen: boolean;
                splits: number[];
                targetingfactor: number;
                targetinggrace: number;
                totalbonus: number;
            };
            zenlevel: number;
            zenprogress: number;
        };
    };
    type: "full";
}

Properties

Properties

data: {
    diyusi: number;
    game: {
        bag: Types.Game.Mino[];
        board: Types.Game.BoardSquare[][];
        controlling: {
            inputSoftdrop: boolean;
            lastshift: -1 | 1;
            lShift: {
                arr: number;
                das: number;
                dir: -1;
                held: boolean;
            };
            rShift: {
                arr: number;
                das: number;
                dir: 1;
                held: boolean;
            };
        };
        falling: {
            flags: number;
            hy: number;
            irs: number;
            keys: number;
            kick: number;
            locking: number;
            lockresets: number;
            r: number;
            rotresets: number;
            safelock: number;
            skip: number[];
            type: Types.Game.Mino;
            x: number;
            y: number;
        };
        g: number;
        handling: Handling;
        hold: {
            locked: boolean;
            piece: null | Types.Game.Mino;
        };
        playing: boolean;
    };
    stats: {
        btb: number;
        btbpower: number;
        clears: {
            allclear: number;
            doubles: number;
            minitspindoubles: number;
            minitspinquads: number;
            minitspins: number;
            minitspinsingles: number;
            minitspintriples: number;
            pentas: number;
            quads: number;
            realtspins: number;
            singles: number;
            triples: number;
            tspindoubles: number;
            tspinpentas: number;
            tspinquads: number;
            tspinsingles: number;
            tspintriples: number;
        };
        combo: number;
        combopower: number;
        finesse: {
            combo: number;
            faults: number;
            perfectpieces: number;
        };
        garbage: {
            attack: number;
            cleared: number;
            maxspike: number;
            maxspike_nomult: number;
            received: number;
            sent: number;
            sent_nomult: number;
        };
        holds: number;
        inputs: number;
        kills: number;
        level: number;
        level_lines: number;
        level_lines_needed: number;
        lines: number;
        piecesplaced: number;
        score: number;
        topbtb: number;
        topcombo: number;
        tspins: number;
        zenith: {
            altitude: number;
            avgrankpts: number;
            floor: number;
            peakrank: number;
            rank: number;
            revives: number;
            revivesMaxOfBoth: number;
            revivesTotal: number;
            speedrun: boolean;
            speedrun_seen: boolean;
            splits: number[];
            targetingfactor: number;
            targetinggrace: number;
            totalbonus: number;
        };
        zenlevel: number;
        zenprogress: number;
    };
}
type