UNPKG

tbarequest

Version:

A wrapper to fetch data from The Blue Alliance API

1,102 lines 58.2 kB
export declare const matchEndpoints: {
    "/match/{match_key}": {
        schema: import("arktype/internal/methods/object.ts").ObjectType<{
            key: string;
            comp_level: "f" | "qm" | "ef" | "qf" | "sf";
            set_number: number;
            match_number: number;
            alliances: {
                red: {
                    score: number | null;
                    team_keys: string[];
                    surrogate_team_keys: string[];
                    dq_team_keys: string[];
                };
                blue: {
                    score: number | null;
                    team_keys: string[];
                    surrogate_team_keys: string[];
                    dq_team_keys: string[];
                };
            };
            winning_alliance: "" | "red" | "blue";
            event_key: string;
            time: number | null;
            actual_time: number | null;
            predicted_time: number | null;
            videos: {
                type: string;
                key: string;
            }[];
            score_breakdown: {
                red: {
                    adjust_points?: number | undefined;
                    auto_points?: number | undefined;
                    container_count_level1?: number | undefined;
                    container_count_level2?: number | undefined;
                    container_count_level3?: number | undefined;
                    container_count_level4?: number | undefined;
                    container_count_level5?: number | undefined;
                    container_count_level6?: number | undefined;
                    container_points?: number | undefined;
                    container_set?: boolean | undefined;
                    foul_count?: number | undefined;
                    foul_points?: number | undefined;
                    litter_count_container?: number | undefined;
                    litter_count_landfill?: number | undefined;
                    litter_count_unprocessed?: number | undefined;
                    litter_points?: number | undefined;
                    robot_set?: boolean | undefined;
                    teleop_points?: number | undefined;
                    total_points?: number | undefined;
                    tote_count_far?: number | undefined;
                    tote_count_near?: number | undefined;
                    tote_points?: number | undefined;
                    tote_set?: boolean | undefined;
                    tote_stack?: boolean | undefined;
                };
                blue: {
                    adjust_points?: number | undefined;
                    auto_points?: number | undefined;
                    container_count_level1?: number | undefined;
                    container_count_level2?: number | undefined;
                    container_count_level3?: number | undefined;
                    container_count_level4?: number | undefined;
                    container_count_level5?: number | undefined;
                    container_count_level6?: number | undefined;
                    container_points?: number | undefined;
                    container_set?: boolean | undefined;
                    foul_count?: number | undefined;
                    foul_points?: number | undefined;
                    litter_count_container?: number | undefined;
                    litter_count_landfill?: number | undefined;
                    litter_count_unprocessed?: number | undefined;
                    litter_points?: number | undefined;
                    robot_set?: boolean | undefined;
                    teleop_points?: number | undefined;
                    total_points?: number | undefined;
                    tote_count_far?: number | undefined;
                    tote_count_near?: number | undefined;
                    tote_points?: number | undefined;
                    tote_set?: boolean | undefined;
                    tote_stack?: boolean | undefined;
                };
                coopertition: "None" | "Unknown" | "Stack";
                coopertition_points: number;
                yearOfCompetition: 2015;
            } | {
                red: {
                    adjustPoints?: number | undefined;
                    autoBoulderPoints?: number | undefined;
                    autoBouldersHigh?: number | undefined;
                    autoBouldersLow?: number | undefined;
                    autoCrossingPoints?: number | undefined;
                    autoPoints?: number | undefined;
                    autoReachPoints?: number | undefined;
                    breachPoints?: number | undefined;
                    capturePoints?: number | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    position1crossings?: number | undefined;
                    position2?: string | undefined;
                    position2crossings?: number | undefined;
                    position3?: string | undefined;
                    position3crossings?: number | undefined;
                    position4?: string | undefined;
                    position4crossings?: number | undefined;
                    position5?: string | undefined;
                    position5crossings?: number | undefined;
                    robot1Auto?: "Crossed" | "Reached" | "None" | undefined;
                    robot2Auto?: string | undefined;
                    robot3Auto?: string | undefined;
                    tba_rpEarned?: number | undefined;
                    techFoulCount?: number | undefined;
                    teleopBoulderPoints?: number | undefined;
                    teleopBouldersHigh?: number | undefined;
                    teleopBouldersLow?: number | undefined;
                    teleopChallengePoints?: number | undefined;
                    teleopCrossingPoints?: number | undefined;
                    teleopDefensesBreached?: boolean | undefined;
                    teleopPoints?: number | undefined;
                    teleopScalePoints?: number | undefined;
                    teleopTowerCaptured?: boolean | undefined;
                    totalPoints?: number | undefined;
                    towerEndStrength?: number | undefined;
                    towerFaceA?: string | undefined;
                    towerFaceB?: string | undefined;
                    towerFaceC?: string | undefined;
                };
                blue: {
                    adjustPoints?: number | undefined;
                    autoBoulderPoints?: number | undefined;
                    autoBouldersHigh?: number | undefined;
                    autoBouldersLow?: number | undefined;
                    autoCrossingPoints?: number | undefined;
                    autoPoints?: number | undefined;
                    autoReachPoints?: number | undefined;
                    breachPoints?: number | undefined;
                    capturePoints?: number | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    position1crossings?: number | undefined;
                    position2?: string | undefined;
                    position2crossings?: number | undefined;
                    position3?: string | undefined;
                    position3crossings?: number | undefined;
                    position4?: string | undefined;
                    position4crossings?: number | undefined;
                    position5?: string | undefined;
                    position5crossings?: number | undefined;
                    robot1Auto?: "Crossed" | "Reached" | "None" | undefined;
                    robot2Auto?: string | undefined;
                    robot3Auto?: string | undefined;
                    tba_rpEarned?: number | undefined;
                    techFoulCount?: number | undefined;
                    teleopBoulderPoints?: number | undefined;
                    teleopBouldersHigh?: number | undefined;
                    teleopBouldersLow?: number | undefined;
                    teleopChallengePoints?: number | undefined;
                    teleopCrossingPoints?: number | undefined;
                    teleopDefensesBreached?: boolean | undefined;
                    teleopPoints?: number | undefined;
                    teleopScalePoints?: number | undefined;
                    teleopTowerCaptured?: boolean | undefined;
                    totalPoints?: number | undefined;
                    towerEndStrength?: number | undefined;
                    towerFaceA?: string | undefined;
                    towerFaceB?: string | undefined;
                    towerFaceC?: string | undefined;
                };
                yearOfCompetition: 2016;
            } | {
                red: {
                    adjustPoints?: number | undefined;
                    autoFuelHigh?: number | undefined;
                    autoFuelLow?: number | undefined;
                    autoFuelPoints?: number | undefined;
                    autoMobilityPoints?: number | undefined;
                    autoPoints?: number | undefined;
                    autoRotorPoints?: number | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    kPaBonusPoints?: number | undefined;
                    kPaRankingPointAchieved?: boolean | undefined;
                    robot1Auto?: "None" | "Unknown" | "Mobility" | undefined;
                    robot2Auto?: "None" | "Unknown" | "Mobility" | undefined;
                    robot3Auto?: "None" | "Unknown" | "Mobility" | undefined;
                    rotor1Auto?: boolean | undefined;
                    rotor1Engaged?: boolean | undefined;
                    rotor2Auto?: boolean | undefined;
                    rotor2Engaged?: boolean | undefined;
                    rotor3Engaged?: boolean | undefined;
                    rotor4Engaged?: boolean | undefined;
                    rotorBonusPoints?: number | undefined;
                    rotorRankingPointAchieved?: boolean | undefined;
                    tba_rpEarned?: number | undefined;
                    techFoulCount?: number | undefined;
                    teleopFuelHigh?: number | undefined;
                    teleopFuelLow?: number | undefined;
                    teleopFuelPoints?: number | undefined;
                    teleopPoints?: number | undefined;
                    teleopRotorPoints?: number | undefined;
                    teleopTakeoffPoints?: number | undefined;
                    totalPoints?: number | undefined;
                    touchpadFar?: string | undefined;
                    touchpadMiddle?: string | undefined;
                    touchpadNear?: string | undefined;
                };
                blue: {
                    adjustPoints?: number | undefined;
                    autoFuelHigh?: number | undefined;
                    autoFuelLow?: number | undefined;
                    autoFuelPoints?: number | undefined;
                    autoMobilityPoints?: number | undefined;
                    autoPoints?: number | undefined;
                    autoRotorPoints?: number | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    kPaBonusPoints?: number | undefined;
                    kPaRankingPointAchieved?: boolean | undefined;
                    robot1Auto?: "None" | "Unknown" | "Mobility" | undefined;
                    robot2Auto?: "None" | "Unknown" | "Mobility" | undefined;
                    robot3Auto?: "None" | "Unknown" | "Mobility" | undefined;
                    rotor1Auto?: boolean | undefined;
                    rotor1Engaged?: boolean | undefined;
                    rotor2Auto?: boolean | undefined;
                    rotor2Engaged?: boolean | undefined;
                    rotor3Engaged?: boolean | undefined;
                    rotor4Engaged?: boolean | undefined;
                    rotorBonusPoints?: number | undefined;
                    rotorRankingPointAchieved?: boolean | undefined;
                    tba_rpEarned?: number | undefined;
                    techFoulCount?: number | undefined;
                    teleopFuelHigh?: number | undefined;
                    teleopFuelLow?: number | undefined;
                    teleopFuelPoints?: number | undefined;
                    teleopPoints?: number | undefined;
                    teleopRotorPoints?: number | undefined;
                    teleopTakeoffPoints?: number | undefined;
                    totalPoints?: number | undefined;
                    touchpadFar?: string | undefined;
                    touchpadMiddle?: string | undefined;
                    touchpadNear?: string | undefined;
                };
                yearOfCompetition: 2017;
            } | {
                red: {
                    adjustPoints?: number | undefined;
                    autoOwnershipPoints?: number | undefined;
                    autoPoints?: number | undefined;
                    autoQuestRankingPoint?: boolean | undefined;
                    autoRobot1?: string | undefined;
                    autoRobot2?: string | undefined;
                    autoRobot3?: string | undefined;
                    autoRunPoints?: number | undefined;
                    autoScaleOwnershipSec?: number | undefined;
                    autoSwitchAtZero?: boolean | undefined;
                    autoSwitchOwnershipSec?: number | undefined;
                    endgamePoints?: number | undefined;
                    endgameRobot1?: string | undefined;
                    endgameRobot2?: string | undefined;
                    endgameRobot3?: string | undefined;
                    faceTheBossRankingPoint?: boolean | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    rp?: number | undefined;
                    tba_gameData?: string | undefined;
                    techFoulCount?: number | undefined;
                    teleopOwnershipPoints?: number | undefined;
                    teleopPoints?: number | undefined;
                    teleopScaleBoostSec?: number | undefined;
                    teleopScaleForceSec?: number | undefined;
                    teleopScaleOwnershipSec?: number | undefined;
                    teleopSwitchBoostSec?: number | undefined;
                    teleopSwitchForceSec?: number | undefined;
                    teleopSwitchOwnershipSec?: number | undefined;
                    totalPoints?: number | undefined;
                    vaultBoostPlayed?: number | undefined;
                    vaultBoostTotal?: number | undefined;
                    vaultForcePlayed?: number | undefined;
                    vaultForceTotal?: number | undefined;
                    vaultLevitatePlayed?: number | undefined;
                    vaultLevitateTotal?: number | undefined;
                    vaultPoints?: number | undefined;
                };
                blue: {
                    adjustPoints?: number | undefined;
                    autoOwnershipPoints?: number | undefined;
                    autoPoints?: number | undefined;
                    autoQuestRankingPoint?: boolean | undefined;
                    autoRobot1?: string | undefined;
                    autoRobot2?: string | undefined;
                    autoRobot3?: string | undefined;
                    autoRunPoints?: number | undefined;
                    autoScaleOwnershipSec?: number | undefined;
                    autoSwitchAtZero?: boolean | undefined;
                    autoSwitchOwnershipSec?: number | undefined;
                    endgamePoints?: number | undefined;
                    endgameRobot1?: string | undefined;
                    endgameRobot2?: string | undefined;
                    endgameRobot3?: string | undefined;
                    faceTheBossRankingPoint?: boolean | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    rp?: number | undefined;
                    tba_gameData?: string | undefined;
                    techFoulCount?: number | undefined;
                    teleopOwnershipPoints?: number | undefined;
                    teleopPoints?: number | undefined;
                    teleopScaleBoostSec?: number | undefined;
                    teleopScaleForceSec?: number | undefined;
                    teleopScaleOwnershipSec?: number | undefined;
                    teleopSwitchBoostSec?: number | undefined;
                    teleopSwitchForceSec?: number | undefined;
                    teleopSwitchOwnershipSec?: number | undefined;
                    totalPoints?: number | undefined;
                    vaultBoostPlayed?: number | undefined;
                    vaultBoostTotal?: number | undefined;
                    vaultForcePlayed?: number | undefined;
                    vaultForceTotal?: number | undefined;
                    vaultLevitatePlayed?: number | undefined;
                    vaultLevitateTotal?: number | undefined;
                    vaultPoints?: number | undefined;
                };
                yearOfCompetition: 2018;
            } | {
                red: {
                    adjustPoints?: number | undefined;
                    autoPoints?: number | undefined;
                    bay1?: string | undefined;
                    bay2?: string | undefined;
                    bay3?: string | undefined;
                    bay4?: string | undefined;
                    bay5?: string | undefined;
                    bay6?: string | undefined;
                    bay7?: string | undefined;
                    bay8?: string | undefined;
                    cargoPoints?: number | undefined;
                    completeRocketRankingPoint?: boolean | undefined;
                    completedRocketFar?: boolean | undefined;
                    completedRocketNear?: boolean | undefined;
                    endgameRobot1?: string | undefined;
                    endgameRobot2?: string | undefined;
                    endgameRobot3?: string | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    habClimbPoints?: number | undefined;
                    habDockingRankingPoint?: boolean | undefined;
                    habLineRobot1?: string | undefined;
                    habLineRobot2?: string | undefined;
                    habLineRobot3?: string | undefined;
                    hatchPanelPoints?: number | undefined;
                    lowLeftRocketFar?: string | undefined;
                    lowLeftRocketNear?: string | undefined;
                    lowRightRocketFar?: string | undefined;
                    lowRightRocketNear?: string | undefined;
                    midLeftRocketFar?: string | undefined;
                    midLeftRocketNear?: string | undefined;
                    midRightRocketFar?: string | undefined;
                    midRightRocketNear?: string | undefined;
                    preMatchBay1?: string | undefined;
                    preMatchBay2?: string | undefined;
                    preMatchBay3?: string | undefined;
                    preMatchBay6?: string | undefined;
                    preMatchBay7?: string | undefined;
                    preMatchBay8?: string | undefined;
                    preMatchLevelRobot1?: string | undefined;
                    preMatchLevelRobot2?: string | undefined;
                    preMatchLevelRobot3?: string | undefined;
                    rp?: number | undefined;
                    sandStormBonusPoints?: number | undefined;
                    techFoulCount?: number | undefined;
                    teleopPoints?: number | undefined;
                    topLeftRocketFar?: string | undefined;
                    topLeftRocketNear?: string | undefined;
                    topRightRocketFar?: string | undefined;
                    topRightRocketNear?: string | undefined;
                    totalPoints?: number | undefined;
                };
                blue: {
                    adjustPoints?: number | undefined;
                    autoPoints?: number | undefined;
                    bay1?: string | undefined;
                    bay2?: string | undefined;
                    bay3?: string | undefined;
                    bay4?: string | undefined;
                    bay5?: string | undefined;
                    bay6?: string | undefined;
                    bay7?: string | undefined;
                    bay8?: string | undefined;
                    cargoPoints?: number | undefined;
                    completeRocketRankingPoint?: boolean | undefined;
                    completedRocketFar?: boolean | undefined;
                    completedRocketNear?: boolean | undefined;
                    endgameRobot1?: string | undefined;
                    endgameRobot2?: string | undefined;
                    endgameRobot3?: string | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    habClimbPoints?: number | undefined;
                    habDockingRankingPoint?: boolean | undefined;
                    habLineRobot1?: string | undefined;
                    habLineRobot2?: string | undefined;
                    habLineRobot3?: string | undefined;
                    hatchPanelPoints?: number | undefined;
                    lowLeftRocketFar?: string | undefined;
                    lowLeftRocketNear?: string | undefined;
                    lowRightRocketFar?: string | undefined;
                    lowRightRocketNear?: string | undefined;
                    midLeftRocketFar?: string | undefined;
                    midLeftRocketNear?: string | undefined;
                    midRightRocketFar?: string | undefined;
                    midRightRocketNear?: string | undefined;
                    preMatchBay1?: string | undefined;
                    preMatchBay2?: string | undefined;
                    preMatchBay3?: string | undefined;
                    preMatchBay6?: string | undefined;
                    preMatchBay7?: string | undefined;
                    preMatchBay8?: string | undefined;
                    preMatchLevelRobot1?: string | undefined;
                    preMatchLevelRobot2?: string | undefined;
                    preMatchLevelRobot3?: string | undefined;
                    rp?: number | undefined;
                    sandStormBonusPoints?: number | undefined;
                    techFoulCount?: number | undefined;
                    teleopPoints?: number | undefined;
                    topLeftRocketFar?: string | undefined;
                    topLeftRocketNear?: string | undefined;
                    topRightRocketFar?: string | undefined;
                    topRightRocketNear?: string | undefined;
                    totalPoints?: number | undefined;
                };
                yearOfCompetition: 2019;
            } | {
                red: {
                    adjustPoints?: number | undefined;
                    autoCellPoints?: number | undefined;
                    autoCellsBottom?: number | undefined;
                    autoCellsInner?: number | undefined;
                    autoCellsOuter?: number | undefined;
                    autoInitLinePoints?: number | undefined;
                    autoPoints?: number | undefined;
                    controlPanelPoints?: number | undefined;
                    endgamePoints?: number | undefined;
                    endgameRobot1?: string | undefined;
                    endgameRobot2?: string | undefined;
                    endgameRobot3?: string | undefined;
                    endgameRungIsLevel?: string | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    initLineRobot1?: string | undefined;
                    initLineRobot2?: string | undefined;
                    initLineRobot3?: string | undefined;
                    rp?: number | undefined;
                    shieldEnergizedRankingPoint?: boolean | undefined;
                    shieldOperationalRankingPoint?: boolean | undefined;
                    stage1Activated?: boolean | undefined;
                    stage2Activated?: boolean | undefined;
                    stage3Activated?: boolean | undefined;
                    stage3TargetColor?: string | undefined;
                    tba_numRobotsHanging?: number | undefined;
                    tba_shieldEnergizedRankingPointFromFoul?: boolean | undefined;
                    techFoulCount?: number | undefined;
                    teleopCellPoints?: number | undefined;
                    teleopCellsBottom?: number | undefined;
                    teleopCellsInner?: number | undefined;
                    teleopCellsOuter?: number | undefined;
                    teleopPoints?: number | undefined;
                    totalPoints?: number | undefined;
                };
                blue: {
                    adjustPoints?: number | undefined;
                    autoCellPoints?: number | undefined;
                    autoCellsBottom?: number | undefined;
                    autoCellsInner?: number | undefined;
                    autoCellsOuter?: number | undefined;
                    autoInitLinePoints?: number | undefined;
                    autoPoints?: number | undefined;
                    controlPanelPoints?: number | undefined;
                    endgamePoints?: number | undefined;
                    endgameRobot1?: string | undefined;
                    endgameRobot2?: string | undefined;
                    endgameRobot3?: string | undefined;
                    endgameRungIsLevel?: string | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    initLineRobot1?: string | undefined;
                    initLineRobot2?: string | undefined;
                    initLineRobot3?: string | undefined;
                    rp?: number | undefined;
                    shieldEnergizedRankingPoint?: boolean | undefined;
                    shieldOperationalRankingPoint?: boolean | undefined;
                    stage1Activated?: boolean | undefined;
                    stage2Activated?: boolean | undefined;
                    stage3Activated?: boolean | undefined;
                    stage3TargetColor?: string | undefined;
                    tba_numRobotsHanging?: number | undefined;
                    tba_shieldEnergizedRankingPointFromFoul?: boolean | undefined;
                    techFoulCount?: number | undefined;
                    teleopCellPoints?: number | undefined;
                    teleopCellsBottom?: number | undefined;
                    teleopCellsInner?: number | undefined;
                    teleopCellsOuter?: number | undefined;
                    teleopPoints?: number | undefined;
                    totalPoints?: number | undefined;
                };
                yearOfCompetition: 2020;
            } | {
                red: {
                    adjustPoints?: number | undefined;
                    autoCargoLowerBlue?: number | undefined;
                    autoCargoLowerFar?: number | undefined;
                    autoCargoLowerNear?: number | undefined;
                    autoCargoLowerRed?: number | undefined;
                    autoCargoPoints?: number | undefined;
                    autoCargoTotal?: number | undefined;
                    autoCargoUpperBlue?: number | undefined;
                    autoCargoUpperFar?: number | undefined;
                    autoCargoUpperNear?: number | undefined;
                    autoCargoUpperRed?: number | undefined;
                    autoPoints?: number | undefined;
                    autoTaxiPoints?: number | undefined;
                    cargoBonusRankingPoint?: boolean | undefined;
                    endgamePoints?: number | undefined;
                    endgameRobot1?: "None" | "Transversal" | "High" | "Mid" | "Low" | undefined;
                    endgameRobot2?: "None" | "Transversal" | "High" | "Mid" | "Low" | undefined;
                    endgameRobot3?: "None" | "Transversal" | "High" | "Mid" | "Low" | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    hangarBonusRankingPoint?: boolean | undefined;
                    matchCargoTotal?: number | undefined;
                    quintetAchieved?: boolean | undefined;
                    rp?: number | undefined;
                    taxiRobot1?: "No" | "Yes" | undefined;
                    taxiRobot2?: "No" | "Yes" | undefined;
                    taxiRobot3?: "No" | "Yes" | undefined;
                    techFoulCount?: number | undefined;
                    teleopCargoLowerBlue?: number | undefined;
                    teleopCargoLowerFar?: number | undefined;
                    teleopCargoLowerNear?: number | undefined;
                    teleopCargoLowerRed?: number | undefined;
                    teleopCargoPoints?: number | undefined;
                    teleopCargoTotal?: number | undefined;
                    teleopCargoUpperBlue?: number | undefined;
                    teleopCargoUpperFar?: number | undefined;
                    teleopCargoUpperNear?: number | undefined;
                    teleopCargoUpperRed?: number | undefined;
                    teleopPoints?: number | undefined;
                    totalPoints?: number | undefined;
                };
                blue: {
                    adjustPoints?: number | undefined;
                    autoCargoLowerBlue?: number | undefined;
                    autoCargoLowerFar?: number | undefined;
                    autoCargoLowerNear?: number | undefined;
                    autoCargoLowerRed?: number | undefined;
                    autoCargoPoints?: number | undefined;
                    autoCargoTotal?: number | undefined;
                    autoCargoUpperBlue?: number | undefined;
                    autoCargoUpperFar?: number | undefined;
                    autoCargoUpperNear?: number | undefined;
                    autoCargoUpperRed?: number | undefined;
                    autoPoints?: number | undefined;
                    autoTaxiPoints?: number | undefined;
                    cargoBonusRankingPoint?: boolean | undefined;
                    endgamePoints?: number | undefined;
                    endgameRobot1?: "None" | "Transversal" | "High" | "Mid" | "Low" | undefined;
                    endgameRobot2?: "None" | "Transversal" | "High" | "Mid" | "Low" | undefined;
                    endgameRobot3?: "None" | "Transversal" | "High" | "Mid" | "Low" | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    hangarBonusRankingPoint?: boolean | undefined;
                    matchCargoTotal?: number | undefined;
                    quintetAchieved?: boolean | undefined;
                    rp?: number | undefined;
                    taxiRobot1?: "No" | "Yes" | undefined;
                    taxiRobot2?: "No" | "Yes" | undefined;
                    taxiRobot3?: "No" | "Yes" | undefined;
                    techFoulCount?: number | undefined;
                    teleopCargoLowerBlue?: number | undefined;
                    teleopCargoLowerFar?: number | undefined;
                    teleopCargoLowerNear?: number | undefined;
                    teleopCargoLowerRed?: number | undefined;
                    teleopCargoPoints?: number | undefined;
                    teleopCargoTotal?: number | undefined;
                    teleopCargoUpperBlue?: number | undefined;
                    teleopCargoUpperFar?: number | undefined;
                    teleopCargoUpperNear?: number | undefined;
                    teleopCargoUpperRed?: number | undefined;
                    teleopPoints?: number | undefined;
                    totalPoints?: number | undefined;
                };
                yearOfCompetition: 2022;
            } | {
                red: {
                    activationBonusAchieved?: boolean | undefined;
                    adjustPoints?: number | undefined;
                    autoBridgeState?: "NotLevel" | "Level" | undefined;
                    autoChargeStationPoints?: number | undefined;
                    autoChargeStationRobot1?: "None" | "Docked" | undefined;
                    autoChargeStationRobot2?: "None" | "Docked" | undefined;
                    autoChargeStationRobot3?: "None" | "Docked" | undefined;
                    autoCommunity?: {
                        B: ("None" | "Cube" | "Cone")[];
                        M: ("None" | "Cube" | "Cone")[];
                        T: ("None" | "Cube" | "Cone")[];
                    } | undefined;
                    autoDocked?: boolean | undefined;
                    autoGamePieceCount?: number | undefined;
                    autoGamePiecePoints?: number | undefined;
                    autoMobilityPoints?: number | undefined;
                    autoPoints?: number | undefined;
                    coopGamePieceCount?: number | undefined;
                    coopertitionCriteriaMet?: boolean | undefined;
                    endGameBridgeState?: "NotLevel" | "Level" | undefined;
                    endGameChargeStationPoints?: number | undefined;
                    endGameChargeStationRobot1?: "None" | "Docked" | "Parked" | undefined;
                    endGameChargeStationRobot2?: "None" | "Docked" | "Parked" | undefined;
                    endGameChargeStationRobot3?: "None" | "Docked" | "Parked" | undefined;
                    endGameParkPoints?: number | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    linkPoints?: number | undefined;
                    links?: {
                        nodes: number[];
                        row: "Mid" | "Bottom" | "Top";
                    }[] | undefined;
                    mobilityRobot1?: "No" | "Yes" | undefined;
                    mobilityRobot2?: "No" | "Yes" | undefined;
                    mobilityRobot3?: "No" | "Yes" | undefined;
                    rp?: number | undefined;
                    sustainabilityBonusAchieved?: boolean | undefined;
                    techFoulCount?: number | undefined;
                    teleopCommunity?: {
                        B: ("None" | "Cube" | "Cone")[];
                        M: ("None" | "Cube" | "Cone")[];
                        T: ("None" | "Cube" | "Cone")[];
                    } | undefined;
                    teleopGamePieceCount?: number | undefined;
                    teleopGamePiecePoints?: number | undefined;
                    teleopPoints?: number | undefined;
                    totalChargeStationPoints?: number | undefined;
                    totalPoints?: number | undefined;
                };
                blue: {
                    activationBonusAchieved?: boolean | undefined;
                    adjustPoints?: number | undefined;
                    autoBridgeState?: "NotLevel" | "Level" | undefined;
                    autoChargeStationPoints?: number | undefined;
                    autoChargeStationRobot1?: "None" | "Docked" | undefined;
                    autoChargeStationRobot2?: "None" | "Docked" | undefined;
                    autoChargeStationRobot3?: "None" | "Docked" | undefined;
                    autoCommunity?: {
                        B: ("None" | "Cube" | "Cone")[];
                        M: ("None" | "Cube" | "Cone")[];
                        T: ("None" | "Cube" | "Cone")[];
                    } | undefined;
                    autoDocked?: boolean | undefined;
                    autoGamePieceCount?: number | undefined;
                    autoGamePiecePoints?: number | undefined;
                    autoMobilityPoints?: number | undefined;
                    autoPoints?: number | undefined;
                    coopGamePieceCount?: number | undefined;
                    coopertitionCriteriaMet?: boolean | undefined;
                    endGameBridgeState?: "NotLevel" | "Level" | undefined;
                    endGameChargeStationPoints?: number | undefined;
                    endGameChargeStationRobot1?: "None" | "Docked" | "Parked" | undefined;
                    endGameChargeStationRobot2?: "None" | "Docked" | "Parked" | undefined;
                    endGameChargeStationRobot3?: "None" | "Docked" | "Parked" | undefined;
                    endGameParkPoints?: number | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    linkPoints?: number | undefined;
                    links?: {
                        nodes: number[];
                        row: "Mid" | "Bottom" | "Top";
                    }[] | undefined;
                    mobilityRobot1?: "No" | "Yes" | undefined;
                    mobilityRobot2?: "No" | "Yes" | undefined;
                    mobilityRobot3?: "No" | "Yes" | undefined;
                    rp?: number | undefined;
                    sustainabilityBonusAchieved?: boolean | undefined;
                    techFoulCount?: number | undefined;
                    teleopCommunity?: {
                        B: ("None" | "Cube" | "Cone")[];
                        M: ("None" | "Cube" | "Cone")[];
                        T: ("None" | "Cube" | "Cone")[];
                    } | undefined;
                    teleopGamePieceCount?: number | undefined;
                    teleopGamePiecePoints?: number | undefined;
                    teleopPoints?: number | undefined;
                    totalChargeStationPoints?: number | undefined;
                    totalPoints?: number | undefined;
                };
                yearOfCompetition: 2023;
            } | {
                red: {
                    adjustPoints?: number | undefined;
                    autoAmpNoteCount?: number | undefined;
                    autoAmpNotePoints?: number | undefined;
                    autoLeavePoints?: number | undefined;
                    autoLineRobot1?: string | undefined;
                    autoLineRobot2?: string | undefined;
                    autoLineRobot3?: string | undefined;
                    autoPoints?: number | undefined;
                    autoSpeakerNoteCount?: number | undefined;
                    autoSpeakerNotePoints?: number | undefined;
                    autoTotalNotePoints?: number | undefined;
                    coopNotePlayed?: boolean | undefined;
                    coopertitionBonusAchieved?: boolean | undefined;
                    coopertitionCriteriaMet?: boolean | undefined;
                    endGameHarmonyPoints?: number | undefined;
                    endGameNoteInTrapPoints?: number | undefined;
                    endGameOnStagePoints?: number | undefined;
                    endGameParkPoints?: number | undefined;
                    endGameRobot1?: string | undefined;
                    endGameRobot2?: string | undefined;
                    endGameRobot3?: string | undefined;
                    endGameSpotLightBonusPoints?: number | undefined;
                    endGameTotalStagePoints?: number | undefined;
                    ensembleBonusAchieved?: boolean | undefined;
                    ensembleBonusOnStageRobotsThreshold?: number | undefined;
                    ensembleBonusStagePointsThreshold?: number | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    g206Penalty?: boolean | undefined;
                    g408Penalty?: boolean | undefined;
                    g424Penalty?: boolean | undefined;
                    melodyBonusAchieved?: boolean | undefined;
                    melodyBonusThreshold?: number | undefined;
                    melodyBonusThresholdCoop?: number | undefined;
                    melodyBonusThresholdNonCoop?: number | undefined;
                    micCenterStage?: boolean | undefined;
                    micStageLeft?: boolean | undefined;
                    micStageRight?: boolean | undefined;
                    rp?: number | undefined;
                    techFoulCount?: number | undefined;
                    teleopAmpNoteCount?: number | undefined;
                    teleopAmpNotePoints?: number | undefined;
                    teleopPoints?: number | undefined;
                    teleopSpeakerNoteAmplifiedCount?: number | undefined;
                    teleopSpeakerNoteAmplifiedPoints?: number | undefined;
                    teleopSpeakerNoteCount?: number | undefined;
                    teleopSpeakerNotePoints?: number | undefined;
                    teleopTotalNotePoints?: number | undefined;
                    totalPoints?: number | undefined;
                    trapCenterStage?: boolean | undefined;
                    trapStageLeft?: boolean | undefined;
                    trapStageRight?: boolean | undefined;
                };
                blue: {
                    adjustPoints?: number | undefined;
                    autoAmpNoteCount?: number | undefined;
                    autoAmpNotePoints?: number | undefined;
                    autoLeavePoints?: number | undefined;
                    autoLineRobot1?: string | undefined;
                    autoLineRobot2?: string | undefined;
                    autoLineRobot3?: string | undefined;
                    autoPoints?: number | undefined;
                    autoSpeakerNoteCount?: number | undefined;
                    autoSpeakerNotePoints?: number | undefined;
                    autoTotalNotePoints?: number | undefined;
                    coopNotePlayed?: boolean | undefined;
                    coopertitionBonusAchieved?: boolean | undefined;
                    coopertitionCriteriaMet?: boolean | undefined;
                    endGameHarmonyPoints?: number | undefined;
                    endGameNoteInTrapPoints?: number | undefined;
                    endGameOnStagePoints?: number | undefined;
                    endGameParkPoints?: number | undefined;
                    endGameRobot1?: string | undefined;
                    endGameRobot2?: string | undefined;
                    endGameRobot3?: string | undefined;
                    endGameSpotLightBonusPoints?: number | undefined;
                    endGameTotalStagePoints?: number | undefined;
                    ensembleBonusAchieved?: boolean | undefined;
                    ensembleBonusOnStageRobotsThreshold?: number | undefined;
                    ensembleBonusStagePointsThreshold?: number | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    g206Penalty?: boolean | undefined;
                    g408Penalty?: boolean | undefined;
                    g424Penalty?: boolean | undefined;
                    melodyBonusAchieved?: boolean | undefined;
                    melodyBonusThreshold?: number | undefined;
                    melodyBonusThresholdCoop?: number | undefined;
                    melodyBonusThresholdNonCoop?: number | undefined;
                    micCenterStage?: boolean | undefined;
                    micStageLeft?: boolean | undefined;
                    micStageRight?: boolean | undefined;
                    rp?: number | undefined;
                    techFoulCount?: number | undefined;
                    teleopAmpNoteCount?: number | undefined;
                    teleopAmpNotePoints?: number | undefined;
                    teleopPoints?: number | undefined;
                    teleopSpeakerNoteAmplifiedCount?: number | undefined;
                    teleopSpeakerNoteAmplifiedPoints?: number | undefined;
                    teleopSpeakerNoteCount?: number | undefined;
                    teleopSpeakerNotePoints?: number | undefined;
                    teleopTotalNotePoints?: number | undefined;
                    totalPoints?: number | undefined;
                    trapCenterStage?: boolean | undefined;
                    trapStageLeft?: boolean | undefined;
                    trapStageRight?: boolean | undefined;
                };
                yearOfCompetition: 2024;
            } | {
                red: {
                    adjustPoints?: number | undefined;
                    algaePoints?: number | undefined;
                    autoBonusAchieved?: boolean | undefined;
                    autoCoralCount?: number | undefined;
                    autoCoralPoints?: number | undefined;
                    autoLineRobot1?: "No" | "Yes" | undefined;
                    autoLineRobot2?: "No" | "Yes" | undefined;
                    autoLineRobot3?: "No" | "Yes" | undefined;
                    autoMobilityPoints?: number | undefined;
                    autoPoints?: number | undefined;
                    autoReef?: {
                        botRow: {
                            nodeA: boolean;
                            nodeB: boolean;
                            nodeC: boolean;
                            nodeD: boolean;
                            nodeE: boolean;
                            nodeF: boolean;
                            nodeG: boolean;
                            nodeH: boolean;
                            nodeI: boolean;
                            nodeJ: boolean;
                            nodeK: boolean;
                            nodeL: boolean;
                        };
                        midRow: {
                            nodeA: boolean;
                            nodeB: boolean;
                            nodeC: boolean;
                            nodeD: boolean;
                            nodeE: boolean;
                            nodeF: boolean;
                            nodeG: boolean;
                            nodeH: boolean;
                            nodeI: boolean;
                            nodeJ: boolean;
                            nodeK: boolean;
                            nodeL: boolean;
                        };
                        topRow: {
                            nodeA: boolean;
                            nodeB: boolean;
                            nodeC: boolean;
                            nodeD: boolean;
                            nodeE: boolean;
                            nodeF: boolean;
                            nodeG: boolean;
                            nodeH: boolean;
                            nodeI: boolean;
                            nodeJ: boolean;
                            nodeK: boolean;
                            nodeL: boolean;
                        };
                        trough: number;
                        tba_botRowCount: number;
                        tba_midRowCount: number;
                        tba_topRowCount: number;
                    } | undefined;
                    bargeBonusAchieved?: boolean | undefined;
                    coopertitionCriteriaMet?: boolean | undefined;
                    coralBonusAchieved?: boolean | undefined;
                    endGameBargePoints?: number | undefined;
                    endGameRobot1?: "None" | "Parked" | "ShallowCage" | "DeepCage" | undefined;
                    endGameRobot2?: "None" | "Parked" | "ShallowCage" | "DeepCage" | undefined;
                    endGameRobot3?: "None" | "Parked" | "ShallowCage" | "DeepCage" | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    g206Penalty?: boolean | undefined;
                    g410Penalty?: boolean | undefined;
                    g418Penalty?: boolean | undefined;
                    g428Penalty?: boolean | undefined;
                    netAlgaeCount?: number | undefined;
                    rp?: number | undefined;
                    techFoulCount?: number | undefined;
                    teleopCoralCount?: number | undefined;
                    teleopCoralPoints?: number | undefined;
                    teleopPoints?: number | undefined;
                    teleopReef?: {
                        botRow: {
                            nodeA: boolean;
                            nodeB: boolean;
                            nodeC: boolean;
                            nodeD: boolean;
                            nodeE: boolean;
                            nodeF: boolean;
                            nodeG: boolean;
                            nodeH: boolean;
                            nodeI: boolean;
                            nodeJ: boolean;
                            nodeK: boolean;
                            nodeL: boolean;
                        };
                        midRow: {
                            nodeA: boolean;
                            nodeB: boolean;
                            nodeC: boolean;
                            nodeD: boolean;
                            nodeE: boolean;
                            nodeF: boolean;
                            nodeG: boolean;
                            nodeH: boolean;
                            nodeI: boolean;
                            nodeJ: boolean;
                            nodeK: boolean;
                            nodeL: boolean;
                        };
                        topRow: {
                            nodeA: boolean;
                            nodeB: boolean;
                            nodeC: boolean;
                            nodeD: boolean;
                            nodeE: boolean;
                            nodeF: boolean;
                            nodeG: boolean;
                            nodeH: boolean;
                            nodeI: boolean;
                            nodeJ: boolean;
                            nodeK: boolean;
                            nodeL: boolean;
                        };
                        trough: number;
                        tba_botRowCount: number;
                        tba_midRowCount: number;
                        tba_topRowCount: number;
                    } | undefined;
                    totalPoints?: number | undefined;
                    wallAlgaeCount?: number | undefined;
                };
                blue: {
                    adjustPoints?: number | undefined;
                    algaePoints?: number | undefined;
                    autoBonusAchieved?: boolean | undefined;
                    autoCoralCount?: number | undefined;
                    autoCoralPoints?: number | undefined;
                    autoLineRobot1?: "No" | "Yes" | undefined;
                    autoLineRobot2?: "No" | "Yes" | undefined;
                    autoLineRobot3?: "No" | "Yes" | undefined;
                    autoMobilityPoints?: number | undefined;
                    autoPoints?: number | undefined;
                    autoReef?: {
                        botRow: {
                            nodeA: boolean;
                            nodeB: boolean;
                            nodeC: boolean;
                            nodeD: boolean;
                            nodeE: boolean;
                            nodeF: boolean;
                            nodeG: boolean;
                            nodeH: boolean;
                            nodeI: boolean;
                            nodeJ: boolean;
                            nodeK: boolean;
                            nodeL: boolean;
                        };
                        midRow: {
                            nodeA: boolean;
                            nodeB: boolean;
                            nodeC: boolean;
                            nodeD: boolean;
                            nodeE: boolean;
                            nodeF: boolean;
                            nodeG: boolean;
                            nodeH: boolean;
                            nodeI: boolean;
                            nodeJ: boolean;
                            nodeK: boolean;
                            nodeL: boolean;
                        };
                        topRow: {
                            nodeA: boolean;
                            nodeB: boolean;
                            nodeC: boolean;
                            nodeD: boolean;
                            nodeE: boolean;
                            nodeF: boolean;
                            nodeG: boolean;
                            nodeH: boolean;
                            nodeI: boolean;
                            nodeJ: boolean;
                            nodeK: boolean;
                            nodeL: boolean;
                        };
                        trough: number;
                        tba_botRowCount: number;
                        tba_midRowCount: number;
                        tba_topRowCount: number;
                    } | undefined;
                    bargeBonusAchieved?: boolean | undefined;
                    coopertitionCriteriaMet?: boolean | undefined;
                    coralBonusAchieved?: boolean | undefined;
                    endGameBargePoints?: number | undefined;
                    endGameRobot1?: "None" | "Parked" | "ShallowCage" | "DeepCage" | undefined;
                    endGameRobot2?: "None" | "Parked" | "ShallowCage" | "DeepCage" | undefined;
                    endGameRobot3?: "None" | "Parked" | "ShallowCage" | "DeepCage" | undefined;
                    foulCount?: number | undefined;
                    foulPoints?: number | undefined;
                    g206Penalty?: boolean | undefined;
                    g410Penalty?: boolean | undefined;
                    g418Penalty?: boolean | undefined;
                    g428Penalty?: boolean | undefined;
                    netAlgaeCount?: number | undefined;
                    rp?: number | undefined;
                    techFoulCount?: number | undefined;
                    teleopCoralCount?: number | undefined;
                    teleopCoralPoints?: number | undefined;
                    teleopPoints?: number | undefined;
                    teleopReef?: {
                        botRow: {
                            nodeA: boolean;
                            nodeB: boolean;
                            nodeC: boolean;
                            nodeD: boolean;
                            nodeE: boolean;
                            nodeF: boolean;
                            nodeG: boolean;
                            nodeH: boolean;
                            nodeI: boolean;
                            nodeJ: boolean;
                            nodeK: boolean;
                            nodeL: boolean;
                        };
                        midRow: {
                            nodeA: boolean;
                            nodeB: boolean;
                            nodeC: boolean;
                            nodeD: boolean;
                            nodeE: boolean;
                            nodeF: boolean;
                            nodeG: boolean;
                            nodeH: boolean;
                            nodeI: boolean;
                            nodeJ: boolean;
                            nodeK: boolean;
                            nodeL: boolean;
                        };
                        topRow: {
                            nodeA: boolean;
                            nodeB: boolean;
                            nodeC: boolean;
                            nodeD: boolean;
                            nodeE: boolean;
                            nodeF: boolean;
                            nodeG: boolean;
                            nodeH: boolean;
                            nodeI: boolean;
                            nodeJ: boolean;
                            nodeK: boolean;
                            nodeL: boolean;
                        };
                        trough: number;
                        tba_botRowCount: number;
                        tba_midRowCount: number;
                        tba_topRowCount: number;
                    } | undefined;
                    totalPoints?: number | undefined;
                    wallAlgaeCount?: number | undefined;
                };
                yearOfCompetition: 2025;
            };
        }, {}>;
        arguments: import("arktype/internal/methods/array.ts").ArrayType<[string], {}>;
        transformMatch: ({ key: eventKey }: {
            year?: number;
            key?: string;
        }, schema: unknown) => any;
    };
    "/match/{match_key}/simple": {
        schema: import("arktype/internal/methods/object.ts").ObjectType<{
            key: string;
            comp_level: "f" | "qm" | "ef" | "qf" | "sf";
            set_number: number;
            match_number: number;
            alliances: {
                red: {
                    score: number | null;
                    team_keys: string[];
                    surrogate_team_keys: string[];
                    dq_team_keys: string[];
                };
                blue: {
                    score: number | null;
                    team_keys: string[];
                    surrogate_team_keys: string[];
                    dq_team_keys: string[];
                };
            };
            winning_alliance: "" | "red" | "blue";
            event_key: string;
            time: number | null;
            actual_time: number | null;
            predicted_time: number | null;
        }, {}>;
        arguments: import("arktype/internal/methods/array.ts").ArrayType<[string], {}>;
    };
};