tbarequest
Version:
A wrapper to fetch data from The Blue Alliance API
2,714 lines • 137 kB
TypeScript
export declare const teamEndpoints: {
"/teams/{page_num}": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
key: string;
team_number: number;
nickname: string;
name: string;
city: string | null;
state_prov: string | null;
country: string | null;
postal_code: string | null;
rookie_year: number | null;
website?: string | null | undefined;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[number], {}>;
};
"/teams/{page_num}/simple": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
key: string;
team_number: number;
nickname: string;
name: string;
city: string | null;
state_prov: string | null;
country: string | null;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[number], {}>;
};
"/teams/{page_num}/keys": {
schema: import("arktype/internal/methods/array.ts").ArrayType<string[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[number], {}>;
};
"/teams/{year}/{page_num}": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
key: string;
team_number: number;
nickname: string;
name: string;
city: string | null;
state_prov: string | null;
country: string | null;
postal_code: string | null;
rookie_year: number | null;
website?: string | null | undefined;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[number, number], {}>;
};
"/teams/{year}/{page_num}/simple": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
key: string;
team_number: number;
nickname: string;
name: string;
city: string | null;
state_prov: string | null;
country: string | null;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[number, number], {}>;
};
"/teams/{year}/{page_num}/keys": {
schema: import("arktype/internal/methods/array.ts").ArrayType<string[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[number, number], {}>;
};
"/team/{team_key}": {
schema: import("arktype/internal/methods/object.ts").ObjectType<{
key: string;
team_number: number;
nickname: string;
name: string;
city: string | null;
state_prov: string | null;
country: string | null;
postal_code: string | null;
rookie_year: number | null;
website?: string | null | undefined;
}, {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string], {}>;
};
"/team/{team_key}/simple": {
schema: import("arktype/internal/methods/object.ts").ObjectType<{
key: string;
team_number: number;
nickname: string;
name: string;
city: string | null;
state_prov: string | null;
country: string | null;
}, {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string], {}>;
};
"/team/{team_key}/history": {
schema: import("arktype/internal/methods/object.ts").ObjectType<{
events: {
key: string;
name: string;
event_code: string;
event_type: number;
district: {
abbreviation: string;
display_name: string;
key: string;
year: number;
} | null;
city: string | null;
state_prov: string | null;
country: string | null;
start_date: string;
end_date: string;
year: number;
short_name: string | null;
event_type_string: string;
week: number | null;
address: string | null;
postal_code: string | null;
gmaps_place_id: string | null;
gmaps_url: string | null;
lat: number | null;
lng: number | null;
location_name: string | null;
timezone: string | null;
website: string | null;
first_event_id: string | null;
first_event_code: string | null;
webcasts: {
type: "youtube" | "twitch" | "ustream" | "iframe" | "html5" | "rtmp" | "livestream" | "direct_link" | "mms" | "justin" | "stemtv" | "dacast";
channel: string;
date?: string | null | undefined;
file?: string | null | undefined;
}[];
division_keys: string[];
parent_event_key: string | null;
playoff_type: number | null;
playoff_type_string: string | null;
}[];
awards: {
name: string;
award_type: number;
event_key: string;
recipient_list: {
team_key: string | null;
awardee: string | null;
}[];
year: number;
}[];
}, {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string], {}>;
};
"/team/{team_key}/years_participated": {
schema: import("arktype/internal/methods/array.ts").ArrayType<number[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string], {}>;
};
"/team/{team_key}/districts": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
abbreviation: string;
display_name: string;
key: string;
year: number;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string], {}>;
};
"/team/{team_key}/robots": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
year: number;
robot_name: string;
key: string;
team_key: string;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string], {}>;
};
"/team/{team_key}/events": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
key: string;
name: string;
event_code: string;
event_type: number;
district: {
abbreviation: string;
display_name: string;
key: string;
year: number;
} | null;
city: string | null;
state_prov: string | null;
country: string | null;
start_date: string;
end_date: string;
year: number;
short_name: string | null;
event_type_string: string;
week: number | null;
address: string | null;
postal_code: string | null;
gmaps_place_id: string | null;
gmaps_url: string | null;
lat: number | null;
lng: number | null;
location_name: string | null;
timezone: string | null;
website: string | null;
first_event_id: string | null;
first_event_code: string | null;
webcasts: {
type: "youtube" | "twitch" | "ustream" | "iframe" | "html5" | "rtmp" | "livestream" | "direct_link" | "mms" | "justin" | "stemtv" | "dacast";
channel: string;
date?: string | null | undefined;
file?: string | null | undefined;
}[];
division_keys: string[];
parent_event_key: string | null;
playoff_type: number | null;
playoff_type_string: string | null;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string], {}>;
};
"/team/{team_key}/events/simple": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
key: string;
name: string;
event_code: string;
event_type: number;
district: {
abbreviation: string;
display_name: string;
key: string;
year: number;
} | null;
city: string | null;
state_prov: string | null;
country: string | null;
start_date: string;
end_date: string;
year: number;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string], {}>;
};
"/team/{team_key}/events/keys": {
schema: import("arktype/internal/methods/array.ts").ArrayType<string[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string], {}>;
};
"/team/{team_key}/events/{year}": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
key: string;
name: string;
event_code: string;
event_type: number;
district: {
abbreviation: string;
display_name: string;
key: string;
year: number;
} | null;
city: string | null;
state_prov: string | null;
country: string | null;
start_date: string;
end_date: string;
year: number;
short_name: string | null;
event_type_string: string;
week: number | null;
address: string | null;
postal_code: string | null;
gmaps_place_id: string | null;
gmaps_url: string | null;
lat: number | null;
lng: number | null;
location_name: string | null;
timezone: string | null;
website: string | null;
first_event_id: string | null;
first_event_code: string | null;
webcasts: {
type: "youtube" | "twitch" | "ustream" | "iframe" | "html5" | "rtmp" | "livestream" | "direct_link" | "mms" | "justin" | "stemtv" | "dacast";
channel: string;
date?: string | null | undefined;
file?: string | null | undefined;
}[];
division_keys: string[];
parent_event_key: string | null;
playoff_type: number | null;
playoff_type_string: string | null;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string, number], {}>;
};
"/team/{team_key}/events/{year}/simple": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
key: string;
name: string;
event_code: string;
event_type: number;
district: {
abbreviation: string;
display_name: string;
key: string;
year: number;
} | null;
city: string | null;
state_prov: string | null;
country: string | null;
start_date: string;
end_date: string;
year: number;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string, number], {}>;
};
"/team/{team_key}/events/{year}/keys": {
schema: import("arktype/internal/methods/array.ts").ArrayType<string[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string, number], {}>;
};
"/team/{team_key}/events/{year}/statuses": {
schema: import("arktype/internal/methods/object.ts").ObjectType<{
[x: string]: {
alliance_status_str?: string | undefined;
playoff_status_str?: string | undefined;
overall_status_str?: string | undefined;
next_match_key?: string | null | undefined;
last_match_key?: string | null | undefined;
playoff?: {
level?: "f" | "qm" | "ef" | "qf" | "sf" | undefined;
current_level_record?: {
wins: number;
losses: number;
ties: number;
} | null | undefined;
record?: {
wins: number;
losses: number;
ties: number;
} | null | undefined;
status?: "won" | "eliminated" | "playing" | undefined;
playoff_average?: number | null | undefined;
} | null | undefined;
qual?: {
num_teams?: number | null | undefined;
sort_order_info?: ({
precision: number | null;
name: string | null;
} | null)[] | undefined;
status?: string | null | undefined;
ranking?: {
matches_played: number | null;
qual_average: number | null;
sort_orders: number[] | null;
rank: number | null;
dq: number | null;
team_key: string | null;
} | undefined;
} | null | undefined;
alliance?: {
number: number;
pick: number;
name?: string | null | undefined;
backup?: {
in?: string | undefined;
out?: string | undefined;
} | null | undefined;
} | null | undefined;
};
}, {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string, number], {}>;
};
"/team/{team_key}/event/{event_key}/matches": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
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, string], {}>;
transformMatch: ({ key: eventKey }: {
year?: number;
key?: string;
}, schema: unknown) => unknown;
};
"/team/{team_key}/event/{event_key}/matches/simple": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
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, string], {}>;
};
"/team/{team_key}/event/{event_key}/matches/keys": {
schema: import("arktype/internal/methods/array.ts").ArrayType<string[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string, string], {}>;
};
"/team/{team_key}/event/{event_key}/awards": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
name: string;
award_type: number;
event_key: string;
recipient_list: {
team_key: string | null;
awardee: string | null;
}[];
year: number;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string, string], {}>;
};
"/team/{team_key}/event/{event_key}/status": {
schema: import("arktype").BaseType<{
alliance_status_str?: string | undefined;
playoff_status_str?: string | undefined;
overall_status_str?: string | undefined;
next_match_key?: string | null | undefined;
last_match_key?: string | null | undefined;
playoff?: {
level?: "f" | "qm" | "ef" | "qf" | "sf" | undefined;
current_level_record?: {
wins: number;
losses: number;
ties: number;
} | null | undefined;
record?: {
wins: number;
losses: number;
ties: number;
} | null | undefined;
status?: "won" | "eliminated" | "playing" | undefined;
playoff_average?: number | null | undefined;
} | null | undefined;
qual?: {
num_teams?: number | null | undefined;
sort_order_info?: ({
precision: number | null;
name: string | null;
} | null)[] | undefined;
status?: string | null | undefined;
ranking?: {
matches_played: number | null;
qual_average: number | null;
sort_orders: number[] | null;
rank: number | null;
dq: number | null;
team_key: string | null;
} | undefined;
} | null | undefined;
alliance?: {
number: number;
pick: number;
name?: string | null | undefined;
backup?: {
in?: string | undefined;
out?: string | undefined;
} | null | undefined;
} | null | undefined;
} | null, {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string, string], {}>;
};
"/team/{team_key}/awards": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
name: string;
award_type: number;
event_key: string;
recipient_list: {
team_key: string | null;
awardee: string | null;
}[];
year: number;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string], {}>;
};
"/team/{team_key}/awards/{year}": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
name: string;
award_type: number;
event_key: string;
recipient_list: {
team_key: string | null;
awardee: string | null;
}[];
year: number;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string, number], {}>;
};
"/team/{team_key}/matches/{year}": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
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, number], {}>;
transformMatch: ({ year }: {
year?: number;
key?: string;
}, schema: unknown) => unknown;
};
"/team/{team_key}/matches/{year}/simple": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
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, number], {}>;
};
"/team/{team_key}/matches/{year}/keys": {
schema: import("arktype/internal/methods/array.ts").ArrayType<string[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string, number], {}>;
};
"/team/{team_key}/media/{year}": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
type: string;
foreign_key: string;
team_keys: string[];
details?: {
[x: string]: unknown;
} | undefined;
preferred?: boolean | undefined;
direct_url?: string | undefined;
view_url?: string | undefined;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string, number], {}>;
};
"/team/{team_key}/media/tag/{media_tag}": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
type: string;
foreign_key: string;
team_keys: string[];
details?: {
[x: string]: unknown;
} | undefined;
preferred?: boolean | undefined;
direct_url?: string | undefined;
view_url?: string | undefined;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string, string], {}>;
};
"/team/{team_key}/media/tag/{media_tag}/{year}": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
type: string;
foreign_key: string;
team_keys: string[];
details?: {
[x: string]: unknown;
} | undefined;
preferred?: boolean | undefined;
direct_url?: string | undefined;
view_url?: string | undefined;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string, string, number], {}>;
};
"/team/{team_key}/social_media": {
schema: import("arktype/internal/methods/array.ts").ArrayType<{
type: string;
foreign_key: string;
team_keys: string[];
details?: {
[x: string]: unknown;
} | undefined;
preferred?: boolean | undefined;
direct_url?: string | undefined;
view_url?: string | undefined;
}[], {}>;
arguments: import("arktype/internal/methods/array.ts").ArrayType<[string], {}>;
};
};