Properties
Private
auroraProfileByToonV2Cache
auroraProfileByToonV2Cache: null | LRUCache<string, {
account_flags?: string;
aurora_id: number;
avatars: Record<string, string>;
avatars_framed: Record<string, {
level: number;
stat: string;
url: string;
}>;
avatars_unlocked: Record<string, {
level: number;
stat: string;
url: string;
}>;
battle_tag: string;
country_code: string;
game_results: {
attributes: {
client_version: string;
mapName: string;
tileset: string;
};
benefactor_id: string;
create_time: string;
game_id: string;
gateway_id: number;
match_guid: string;
players: ({
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: Object;
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
type: string;
};
result: string;
stats: {};
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: {};
toon: string;
})[];
}[];
matchmaked_current_season: number;
matchmaked_current_season_buckets: number[];
matchmaked_stats: {
benefactor_id: string;
bucket: number;
disconnects: number;
game_mode_id: number;
highest_points: number;
highest_rating: number;
loss_streak: number;
losses: number;
points: number;
rating: number;
season_id: number;
toon: string;
toon_guid: number;
win_streak: number;
wins: number;
}[];
profiles: null | {
avatar_id: string;
description: string;
private: boolean;
show_avatar_frame: boolean;
title: string;
toon: string;
toon_guid: number;
}[];
program_id: string;
replays: {
attributes: {
game_creator: string;
game_id: string;
game_name: string;
game_save_id: string;
game_speed: string;
game_sub_type: string;
game_type: string;
map_era: string;
map_height: string;
map_title: string;
map_width: string;
replay_description: string;
replay_humans: string;
replay_map_number: string;
replay_max_players: string;
replay_min_players: string;
replay_opponents: string;
replay_player_names: string;
replay_player_races: string;
replay_player_types: string;
replay_result: string;
};
create_time: number;
link: string;
}[];
stats: {
benefactor_id: string;
gateway_id: number;
raw: {
legacy_disconnects: number;
legacy_losses: number;
legacy_toon_creation_time: number;
legacy_wins: number;
protoss_apm_max: number;
protoss_apm_min: number;
protoss_apm_sum: number;
protoss_disconnects_max: number;
protoss_disconnects_min: number;
protoss_disconnects_sum: number;
protoss_draws_max: number;
protoss_draws_min: number;
protoss_draws_sum: number;
protoss_losses_max: number;
protoss_losses_min: number;
protoss_losses_sum: number;
protoss_play_time_max: number;
protoss_play_time_min: number;
protoss_play_time_sum: number;
protoss_resources_gas_max: number;
protoss_resources_gas_min: number;
protoss_resources_gas_sum: number;
protoss_resources_minerals_max: number;
protoss_resources_minerals_min: number;
protoss_resources_minerals_sum: number;
protoss_resources_score_max: number;
protoss_resources_score_min: number;
protoss_resources_score_sum: number;
protoss_resources_spent_max: number;
protoss_resources_spent_min: number;
protoss_resources_spent_sum: number;
protoss_structures_constructed_max: number;
protoss_structures_constructed_min: number;
protoss_structures_constructed_sum: number;
protoss_structures_lost_max: number;
protoss_structures_lost_min: number;
protoss_structures_lost_sum: number;
protoss_structures_razed_max: number;
protoss_structures_razed_min: number;
protoss_structures_razed_sum: number;
protoss_structures_score_max: number;
protoss_structures_score_min: number;
protoss_structures_score_sum: number;
protoss_units_killed_max: number;
protoss_units_killed_min: number;
protoss_units_killed_sum: number;
protoss_units_lost_max: number;
protoss_units_lost_min: number;
protoss_units_lost_sum: number;
protoss_units_produced_max: number;
protoss_units_produced_min: number;
protoss_units_produced_sum: number;
protoss_units_score_max: number;
protoss_units_score_min: number;
protoss_units_score_sum: number;
protoss_wins_max: number;
protoss_wins_min: number;
protoss_wins_sum: number;
terran_apm_max: number;
terran_apm_min: number;
terran_apm_sum: number;
terran_disconnects_max: number;
terran_disconnects_min: number;
terran_disconnects_sum: number;
terran_draws_max: number;
terran_draws_min: number;
terran_draws_sum: number;
terran_losses_max: number;
terran_losses_min: number;
terran_losses_sum: number;
terran_play_time_max: number;
terran_play_time_min: number;
terran_play_time_sum: number;
terran_resources_gas_max: number;
terran_resources_gas_min: number;
terran_resources_gas_sum: number;
terran_resources_minerals_max: number;
terran_resources_minerals_min: number;
terran_resources_minerals_sum: number;
terran_resources_score_max: number;
terran_resources_score_min: number;
terran_resources_score_sum: number;
terran_resources_spent_max: number;
terran_resources_spent_min: number;
terran_resources_spent_sum: number;
terran_structures_constructed_max: number;
terran_structures_constructed_min: number;
terran_structures_constructed_sum: number;
terran_structures_lost_max: number;
terran_structures_lost_min: number;
terran_structures_lost_sum: number;
terran_structures_razed_max: number;
terran_structures_razed_min: number;
terran_structures_razed_sum: number;
terran_structures_score_max: number;
terran_structures_score_min: number;
terran_structures_score_sum: number;
terran_units_killed_max: number;
terran_units_killed_min: number;
terran_units_killed_sum: number;
terran_units_lost_max: number;
terran_units_lost_min: number;
terran_units_lost_sum: number;
terran_units_produced_max: number;
terran_units_produced_min: number;
terran_units_produced_sum: number;
terran_units_score_max: number;
terran_units_score_min: number;
terran_units_score_sum: number;
terran_wins_max: number;
terran_wins_min: number;
terran_wins_sum: number;
zerg_apm_max: number;
zerg_apm_min: number;
zerg_apm_sum: number;
zerg_disconnects_max: number;
zerg_disconnects_min: number;
zerg_disconnects_sum: number;
zerg_draws_max: number;
zerg_draws_min: number;
zerg_draws_sum: number;
zerg_losses_max: number;
zerg_losses_min: number;
zerg_losses_sum: number;
zerg_play_time_max: number;
zerg_play_time_min: number;
zerg_play_time_sum: number;
zerg_resources_gas_max: number;
zerg_resources_gas_min: number;
zerg_resources_gas_sum: number;
zerg_resources_minerals_max: number;
zerg_resources_minerals_min: number;
zerg_resources_minerals_sum: number;
zerg_resources_score_max: number;
zerg_resources_score_min: number;
zerg_resources_score_sum: number;
zerg_resources_spent_max: number;
zerg_resources_spent_min: number;
zerg_resources_spent_sum: number;
zerg_structures_constructed_max: number;
zerg_structures_constructed_min: number;
zerg_structures_constructed_sum: number;
zerg_structures_lost_max: number;
zerg_structures_lost_min: number;
zerg_structures_lost_sum: number;
zerg_structures_razed_max: number;
zerg_structures_razed_min: number;
zerg_structures_razed_sum: number;
zerg_structures_score_max: number;
zerg_structures_score_min: number;
zerg_structures_score_sum: number;
zerg_units_killed_max: number;
zerg_units_killed_min: number;
zerg_units_killed_sum: number;
zerg_units_lost_max: number;
zerg_units_lost_min: number;
zerg_units_lost_sum: number;
zerg_units_produced_max: number;
zerg_units_produced_min: number;
zerg_units_produced_sum: number;
zerg_units_score_max: number;
zerg_units_score_min: number;
zerg_units_score_sum: number;
zerg_wins_max: number;
zerg_wins_min: number;
zerg_wins_sum: number;
};
season_id: number;
toon: string;
}[];
toon_guid_by_gateway: Record<string, Record<string, number>>;
toons: {
games_last_week: number;
gateway_id: number;
guid: number;
toon: string;
}[];
} | {
aurora_id: 0;
avatars: Record<string, string>;
avatars_framed: Record<string, {
level: 0;
stat: "";
url: string;
}>;
avatars_unlocked: Record<string, {
level: number;
stat: string;
url: string;
}>;
game_results: {
attributes: {
client_version: string;
mapName: string;
tileset: string;
};
benefactor_id: string;
create_time: string;
game_id: string;
gateway_id: number;
match_guid: string;
players: ({
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: Object;
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
type: string;
};
result: string;
stats: {};
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: {};
toon: string;
})[];
}[];
matchmaked_current_season: number;
matchmaked_current_season_buckets: number[];
matchmaked_stats: {
benefactor_id: string;
bucket: number;
disconnects: number;
game_mode_id: number;
highest_points: number;
highest_rating: number;
loss_streak: number;
losses: number;
points: number;
rating: number;
season_id: number;
toon: string;
toon_guid: number;
win_streak: number;
wins: number;
}[];
profiles: null;
program_id: string;
replays: {
attributes: {
game_creator: string;
game_id: string;
game_name: string;
game_save_id: string;
game_speed: string;
game_sub_type: string;
game_type: string;
map_era: string;
map_height: string;
map_title: string;
map_width: string;
replay_description: string;
replay_humans: string;
replay_map_number: string;
replay_max_players: string;
replay_min_players: string;
replay_opponents: string;
replay_player_names: string;
replay_player_races: string;
replay_player_types: string;
replay_result: string;
};
create_time: number;
link: string;
}[];
stats: {
benefactor_id: string;
gateway_id: number;
raw: {
legacy_disconnects: number;
legacy_losses: number;
legacy_toon_creation_time: number;
legacy_wins: number;
protoss_apm_max: number;
protoss_apm_min: number;
protoss_apm_sum: number;
protoss_disconnects_max: number;
protoss_disconnects_min: number;
protoss_disconnects_sum: number;
protoss_draws_max: number;
protoss_draws_min: number;
protoss_draws_sum: number;
protoss_losses_max: number;
protoss_losses_min: number;
protoss_losses_sum: number;
protoss_play_time_max: number;
protoss_play_time_min: number;
protoss_play_time_sum: number;
protoss_resources_gas_max: number;
protoss_resources_gas_min: number;
protoss_resources_gas_sum: number;
protoss_resources_minerals_max: number;
protoss_resources_minerals_min: number;
protoss_resources_minerals_sum: number;
protoss_resources_score_max: number;
protoss_resources_score_min: number;
protoss_resources_score_sum: number;
protoss_resources_spent_max: number;
protoss_resources_spent_min: number;
protoss_resources_spent_sum: number;
protoss_structures_constructed_max: number;
protoss_structures_constructed_min: number;
protoss_structures_constructed_sum: number;
protoss_structures_lost_max: number;
protoss_structures_lost_min: number;
protoss_structures_lost_sum: number;
protoss_structures_razed_max: number;
protoss_structures_razed_min: number;
protoss_structures_razed_sum: number;
protoss_structures_score_max: number;
protoss_structures_score_min: number;
protoss_structures_score_sum: number;
protoss_units_killed_max: number;
protoss_units_killed_min: number;
protoss_units_killed_sum: number;
protoss_units_lost_max: number;
protoss_units_lost_min: number;
protoss_units_lost_sum: number;
protoss_units_produced_max: number;
protoss_units_produced_min: number;
protoss_units_produced_sum: number;
protoss_units_score_max: number;
protoss_units_score_min: number;
protoss_units_score_sum: number;
protoss_wins_max: number;
protoss_wins_min: number;
protoss_wins_sum: number;
terran_apm_max: number;
terran_apm_min: number;
terran_apm_sum: number;
terran_disconnects_max: number;
terran_disconnects_min: number;
terran_disconnects_sum: number;
terran_draws_max: number;
terran_draws_min: number;
terran_draws_sum: number;
terran_losses_max: number;
terran_losses_min: number;
terran_losses_sum: number;
terran_play_time_max: number;
terran_play_time_min: number;
terran_play_time_sum: number;
terran_resources_gas_max: number;
terran_resources_gas_min: number;
terran_resources_gas_sum: number;
terran_resources_minerals_max: number;
terran_resources_minerals_min: number;
terran_resources_minerals_sum: number;
terran_resources_score_max: number;
terran_resources_score_min: number;
terran_resources_score_sum: number;
terran_resources_spent_max: number;
terran_resources_spent_min: number;
terran_resources_spent_sum: number;
terran_structures_constructed_max: number;
terran_structures_constructed_min: number;
terran_structures_constructed_sum: number;
terran_structures_lost_max: number;
terran_structures_lost_min: number;
terran_structures_lost_sum: number;
terran_structures_razed_max: number;
terran_structures_razed_min: number;
terran_structures_razed_sum: number;
terran_structures_score_max: number;
terran_structures_score_min: number;
terran_structures_score_sum: number;
terran_units_killed_max: number;
terran_units_killed_min: number;
terran_units_killed_sum: number;
terran_units_lost_max: number;
terran_units_lost_min: number;
terran_units_lost_sum: number;
terran_units_produced_max: number;
terran_units_produced_min: number;
terran_units_produced_sum: number;
terran_units_score_max: number;
terran_units_score_min: number;
terran_units_score_sum: number;
terran_wins_max: number;
terran_wins_min: number;
terran_wins_sum: number;
zerg_apm_max: number;
zerg_apm_min: number;
zerg_apm_sum: number;
zerg_disconnects_max: number;
zerg_disconnects_min: number;
zerg_disconnects_sum: number;
zerg_draws_max: number;
zerg_draws_min: number;
zerg_draws_sum: number;
zerg_losses_max: number;
zerg_losses_min: number;
zerg_losses_sum: number;
zerg_play_time_max: number;
zerg_play_time_min: number;
zerg_play_time_sum: number;
zerg_resources_gas_max: number;
zerg_resources_gas_min: number;
zerg_resources_gas_sum: number;
zerg_resources_minerals_max: number;
zerg_resources_minerals_min: number;
zerg_resources_minerals_sum: number;
zerg_resources_score_max: number;
zerg_resources_score_min: number;
zerg_resources_score_sum: number;
zerg_resources_spent_max: number;
zerg_resources_spent_min: number;
zerg_resources_spent_sum: number;
zerg_structures_constructed_max: number;
zerg_structures_constructed_min: number;
zerg_structures_constructed_sum: number;
zerg_structures_lost_max: number;
zerg_structures_lost_min: number;
zerg_structures_lost_sum: number;
zerg_structures_razed_max: number;
zerg_structures_razed_min: number;
zerg_structures_razed_sum: number;
zerg_structures_score_max: number;
zerg_structures_score_min: number;
zerg_structures_score_sum: number;
zerg_units_killed_max: number;
zerg_units_killed_min: number;
zerg_units_killed_sum: number;
zerg_units_lost_max: number;
zerg_units_lost_min: number;
zerg_units_lost_sum: number;
zerg_units_produced_max: number;
zerg_units_produced_min: number;
zerg_units_produced_sum: number;
zerg_units_score_max: number;
zerg_units_score_min: number;
zerg_units_score_sum: number;
zerg_wins_max: number;
zerg_wins_min: number;
zerg_wins_sum: number;
};
season_id: number;
toon: string;
}[];
toon_guid_by_gateway: {};
toons: {
games_last_week: number;
gateway_id: number;
guid: number;
toon: string;
}[];
} | {
account_flags?: string;
aurora_id: number;
avatars: Record<string, string>;
avatars_framed: Record<string, {
level: number;
stat: string;
url: string;
}>;
avatars_unlocked: Record<string, {
level: number;
stat: string;
url: string;
}>;
battle_tag: string;
country_code: string;
game_results: {
attributes: {
client_version: string;
mapName: string;
tileset: string;
};
benefactor_id: string;
create_time: string;
game_id: string;
gateway_id: number;
match_guid: string;
players: ({
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: Object;
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
type: string;
};
result: string;
stats: {};
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: {};
toon: string;
})[];
}[];
matchmaked_current_season: number;
matchmaked_current_season_buckets: number[];
matchmaked_stats: {
benefactor_id: string;
bucket: number;
disconnects: number;
game_mode_id: number;
highest_points: number;
highest_rating: number;
loss_streak: number;
losses: number;
points: number;
rating: number;
season_id: number;
toon: string;
toon_guid: number;
win_streak: number;
wins: number;
}[];
profiles: null | {
avatar_id: string;
description: string;
private: boolean;
show_avatar_frame: boolean;
title: string;
toon: string;
toon_guid: number;
}[];
program_id: string;
replays: {
attributes: {
game_creator: string;
game_id: string;
game_name: string;
game_save_id: string;
game_speed: string;
game_sub_type: string;
game_type: string;
map_era: string;
map_height: string;
map_title: string;
map_width: string;
replay_description: string;
replay_humans: string;
replay_map_number: string;
replay_max_players: string;
replay_min_players: string;
replay_opponents: string;
replay_player_names: string;
replay_player_races: string;
replay_player_types: string;
replay_result: string;
};
create_time: number;
link: string;
}[];
stats: {
benefactor_id: string;
gateway_id: number;
raw: {
legacy_disconnects: number;
legacy_losses: number;
legacy_toon_creation_time: number;
legacy_wins: number;
protoss_apm_max: number;
protoss_apm_min: number;
protoss_apm_sum: number;
protoss_disconnects_max: number;
protoss_disconnects_min: number;
protoss_disconnects_sum: number;
protoss_draws_max: number;
protoss_draws_min: number;
protoss_draws_sum: number;
protoss_losses_max: number;
protoss_losses_min: number;
protoss_losses_sum: number;
protoss_play_time_max: number;
protoss_play_time_min: number;
protoss_play_time_sum: number;
protoss_resources_gas_max: number;
protoss_resources_gas_min: number;
protoss_resources_gas_sum: number;
protoss_resources_minerals_max: number;
protoss_resources_minerals_min: number;
protoss_resources_minerals_sum: number;
protoss_resources_score_max: number;
protoss_resources_score_min: number;
protoss_resources_score_sum: number;
protoss_resources_spent_max: number;
protoss_resources_spent_min: number;
protoss_resources_spent_sum: number;
protoss_structures_constructed_max: number;
protoss_structures_constructed_min: number;
protoss_structures_constructed_sum: number;
protoss_structures_lost_max: number;
protoss_structures_lost_min: number;
protoss_structures_lost_sum: number;
protoss_structures_razed_max: number;
protoss_structures_razed_min: number;
protoss_structures_razed_sum: number;
protoss_structures_score_max: number;
protoss_structures_score_min: number;
protoss_structures_score_sum: number;
protoss_units_killed_max: number;
protoss_units_killed_min: number;
protoss_units_killed_sum: number;
protoss_units_lost_max: number;
protoss_units_lost_min: number;
protoss_units_lost_sum: number;
protoss_units_produced_max: number;
protoss_units_produced_min: number;
protoss_units_produced_sum: number;
protoss_units_score_max: number;
protoss_units_score_min: number;
protoss_units_score_sum: number;
protoss_wins_max: number;
protoss_wins_min: number;
protoss_wins_sum: number;
terran_apm_max: number;
terran_apm_min: number;
terran_apm_sum: number;
terran_disconnects_max: number;
terran_disconnects_min: number;
terran_disconnects_sum: number;
terran_draws_max: number;
terran_draws_min: number;
terran_draws_sum: number;
terran_losses_max: number;
terran_losses_min: number;
terran_losses_sum: number;
terran_play_time_max: number;
terran_play_time_min: number;
terran_play_time_sum: number;
terran_resources_gas_max: number;
terran_resources_gas_min: number;
terran_resources_gas_sum: number;
terran_resources_minerals_max: number;
terran_resources_minerals_min: number;
terran_resources_minerals_sum: number;
terran_resources_score_max: number;
terran_resources_score_min: number;
terran_resources_score_sum: number;
terran_resources_spent_max: number;
terran_resources_spent_min: number;
terran_resources_spent_sum: number;
terran_structures_constructed_max: number;
terran_structures_constructed_min: number;
terran_structures_constructed_sum: number;
terran_structures_lost_max: number;
terran_structures_lost_min: number;
terran_structures_lost_sum: number;
terran_structures_razed_max: number;
terran_structures_razed_min: number;
terran_structures_razed_sum: number;
terran_structures_score_max: number;
terran_structures_score_min: number;
terran_structures_score_sum: number;
terran_units_killed_max: number;
terran_units_killed_min: number;
terran_units_killed_sum: number;
terran_units_lost_max: number;
terran_units_lost_min: number;
terran_units_lost_sum: number;
terran_units_produced_max: number;
terran_units_produced_min: number;
terran_units_produced_sum: number;
terran_units_score_max: number;
terran_units_score_min: number;
terran_units_score_sum: number;
terran_wins_max: number;
terran_wins_min: number;
terran_wins_sum: number;
zerg_apm_max: number;
zerg_apm_min: number;
zerg_apm_sum: number;
zerg_disconnects_max: number;
zerg_disconnects_min: number;
zerg_disconnects_sum: number;
zerg_draws_max: number;
zerg_draws_min: number;
zerg_draws_sum: number;
zerg_losses_max: number;
zerg_losses_min: number;
zerg_losses_sum: number;
zerg_play_time_max: number;
zerg_play_time_min: number;
zerg_play_time_sum: number;
zerg_resources_gas_max: number;
zerg_resources_gas_min: number;
zerg_resources_gas_sum: number;
zerg_resources_minerals_max: number;
zerg_resources_minerals_min: number;
zerg_resources_minerals_sum: number;
zerg_resources_score_max: number;
zerg_resources_score_min: number;
zerg_resources_score_sum: number;
zerg_resources_spent_max: number;
zerg_resources_spent_min: number;
zerg_resources_spent_sum: number;
zerg_structures_constructed_max: number;
zerg_structures_constructed_min: number;
zerg_structures_constructed_sum: number;
zerg_structures_lost_max: number;
zerg_structures_lost_min: number;
zerg_structures_lost_sum: number;
zerg_structures_razed_max: number;
zerg_structures_razed_min: number;
zerg_structures_razed_sum: number;
zerg_structures_score_max: number;
zerg_structures_score_min: number;
zerg_structures_score_sum: number;
zerg_units_killed_max: number;
zerg_units_killed_min: number;
zerg_units_killed_sum: number;
zerg_units_lost_max: number;
zerg_units_lost_min: number;
zerg_units_lost_sum: number;
zerg_units_produced_max: number;
zerg_units_produced_min: number;
zerg_units_produced_sum: number;
zerg_units_score_max: number;
zerg_units_score_min: number;
zerg_units_score_sum: number;
zerg_wins_max: number;
zerg_wins_min: number;
zerg_wins_sum: number;
};
season_id: number;
toon: string;
}[];
toon_guid_by_gateway: Record<string, Record<string, number>>;
toons: {
games_last_week: number;
gateway_id: number;
guid: number;
toon: string;
}[];
} | {
aurora_id: 0;
avatars: Record<string, string>;
avatars_framed: Record<string, {
level: 0;
stat: "";
url: string;
}>;
avatars_unlocked: Record<string, {
level: number;
stat: string;
url: string;
}>;
game_results: {
attributes: {
client_version: string;
mapName: string;
tileset: string;
};
benefactor_id: string;
create_time: string;
game_id: string;
gateway_id: number;
match_guid: string;
players: ({
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: Object;
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
type: string;
};
result: string;
stats: {};
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: {};
toon: string;
})[];
}[];
matchmaked_current_season: number;
matchmaked_current_season_buckets: number[];
matchmaked_stats: {
benefactor_id: string;
bucket: number;
disconnects: number;
game_mode_id: number;
highest_points: number;
highest_rating: number;
loss_streak: number;
losses: number;
points: number;
rating: number;
season_id: number;
toon: string;
toon_guid: number;
win_streak: number;
wins: number;
}[];
profiles: null;
program_id: string;
replays: {
attributes: {
game_creator: string;
game_id: string;
game_name: string;
game_save_id: string;
game_speed: string;
game_sub_type: string;
game_type: string;
map_era: string;
map_height: string;
map_title: string;
map_width: string;
replay_description: string;
replay_humans: string;
replay_map_number: string;
replay_max_players: string;
replay_min_players: string;
replay_opponents: string;
replay_player_names: string;
replay_player_races: string;
replay_player_types: string;
replay_result: string;
};
create_time: number;
link: string;
}[];
stats: {
benefactor_id: string;
gateway_id: number;
raw: {
legacy_disconnects: number;
legacy_losses: number;
legacy_toon_creation_time: number;
legacy_wins: number;
protoss_apm_max: number;
protoss_apm_min: number;
protoss_apm_sum: number;
protoss_disconnects_max: number;
protoss_disconnects_min: number;
protoss_disconnects_sum: number;
protoss_draws_max: number;
protoss_draws_min: number;
protoss_draws_sum: number;
protoss_losses_max: number;
protoss_losses_min: number;
protoss_losses_sum: number;
protoss_play_time_max: number;
protoss_play_time_min: number;
protoss_play_time_sum: number;
protoss_resources_gas_max: number;
protoss_resources_gas_min: number;
protoss_resources_gas_sum: number;
protoss_resources_minerals_max: number;
protoss_resources_minerals_min: number;
protoss_resources_minerals_sum: number;
protoss_resources_score_max: number;
protoss_resources_score_min: number;
protoss_resources_score_sum: number;
protoss_resources_spent_max: number;
protoss_resources_spent_min: number;
protoss_resources_spent_sum: number;
protoss_structures_constructed_max: number;
protoss_structures_constructed_min: number;
protoss_structures_constructed_sum: number;
protoss_structures_lost_max: number;
protoss_structures_lost_min: number;
protoss_structures_lost_sum: number;
protoss_structures_razed_max: number;
protoss_structures_razed_min: number;
protoss_structures_razed_sum: number;
protoss_structures_score_max: number;
protoss_structures_score_min: number;
protoss_structures_score_sum: number;
protoss_units_killed_max: number;
protoss_units_killed_min: number;
protoss_units_killed_sum: number;
protoss_units_lost_max: number;
protoss_units_lost_min: number;
protoss_units_lost_sum: number;
protoss_units_produced_max: number;
protoss_units_produced_min: number;
protoss_units_produced_sum: number;
protoss_units_score_max: number;
protoss_units_score_min: number;
protoss_units_score_sum: number;
protoss_wins_max: number;
protoss_wins_min: number;
protoss_wins_sum: number;
terran_apm_max: number;
terran_apm_min: number;
terran_apm_sum: number;
terran_disconnects_max: number;
terran_disconnects_min: number;
terran_disconnects_sum: number;
terran_draws_max: number;
terran_draws_min: number;
terran_draws_sum: number;
terran_losses_max: number;
terran_losses_min: number;
terran_losses_sum: number;
terran_play_time_max: number;
terran_play_time_min: number;
terran_play_time_sum: number;
terran_resources_gas_max: number;
terran_resources_gas_min: number;
terran_resources_gas_sum: number;
terran_resources_minerals_max: number;
terran_resources_minerals_min: number;
terran_resources_minerals_sum: number;
terran_resources_score_max: number;
terran_resources_score_min: number;
terran_resources_score_sum: number;
terran_resources_spent_max: number;
terran_resources_spent_min: number;
terran_resources_spent_sum: number;
terran_structures_constructed_max: number;
terran_structures_constructed_min: number;
terran_structures_constructed_sum: number;
terran_structures_lost_max: number;
terran_structures_lost_min: number;
terran_structures_lost_sum: number;
terran_structures_razed_max: number;
terran_structures_razed_min: number;
terran_structures_razed_sum: number;
terran_structures_score_max: number;
terran_structures_score_min: number;
terran_structures_score_sum: number;
terran_units_killed_max: number;
terran_units_killed_min: number;
terran_units_killed_sum: number;
terran_units_lost_max: number;
terran_units_lost_min: number;
terran_units_lost_sum: number;
terran_units_produced_max: number;
terran_units_produced_min: number;
terran_units_produced_sum: number;
terran_units_score_max: number;
terran_units_score_min: number;
terran_units_score_sum: number;
terran_wins_max: number;
terran_wins_min: number;
terran_wins_sum: number;
zerg_apm_max: number;
zerg_apm_min: number;
zerg_apm_sum: number;
zerg_disconnects_max: number;
zerg_disconnects_min: number;
zerg_disconnects_sum: number;
zerg_draws_max: number;
zerg_draws_min: number;
zerg_draws_sum: number;
zerg_losses_max: number;
zerg_losses_min: number;
zerg_losses_sum: number;
zerg_play_time_max: number;
zerg_play_time_min: number;
zerg_play_time_sum: number;
zerg_resources_gas_max: number;
zerg_resources_gas_min: number;
zerg_resources_gas_sum: number;
zerg_resources_minerals_max: number;
zerg_resources_minerals_min: number;
zerg_resources_minerals_sum: number;
zerg_resources_score_max: number;
zerg_resources_score_min: number;
zerg_resources_score_sum: number;
zerg_resources_spent_max: number;
zerg_resources_spent_min: number;
zerg_resources_spent_sum: number;
zerg_structures_constructed_max: number;
zerg_structures_constructed_min: number;
zerg_structures_constructed_sum: number;
zerg_structures_lost_max: number;
zerg_structures_lost_min: number;
zerg_structures_lost_sum: number;
zerg_structures_razed_max: number;
zerg_structures_razed_min: number;
zerg_structures_razed_sum: number;
zerg_structures_score_max: number;
zerg_structures_score_min: number;
zerg_structures_score_sum: number;
zerg_units_killed_max: number;
zerg_units_killed_min: number;
zerg_units_killed_sum: number;
zerg_units_lost_max: number;
zerg_units_lost_min: number;
zerg_units_lost_sum: number;
zerg_units_produced_max: number;
zerg_units_produced_min: number;
zerg_units_produced_sum: number;
zerg_units_score_max: number;
zerg_units_score_min: number;
zerg_units_score_sum: number;
zerg_wins_max: number;
zerg_wins_min: number;
zerg_wins_sum: number;
};
season_id: number;
toon: string;
}[];
toon_guid_by_gateway: {};
toons: {
games_last_week: number;
gateway_id: number;
guid: number;
toon: string;
}[];
} | {
account_flags?: string;
aurora_id: number;
avatars: Record<string, string>;
avatars_framed: Record<string, {
level: number;
stat: string;
url: string;
}>;
avatars_unlocked: Record<string, {
level: number;
stat: string;
url: string;
}>;
battle_tag: string;
country_code: string;
game_results: {
attributes: {
client_version: string;
mapName: string;
tileset: string;
};
benefactor_id: string;
create_time: string;
game_id: string;
gateway_id: number;
match_guid: string;
players: ({
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: Object;
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
type: string;
};
result: string;
stats: {};
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: {};
toon: string;
})[];
}[];
matchmaked_current_season: number;
matchmaked_current_season_buckets: number[];
matchmaked_stats: {
benefactor_id: string;
bucket: number;
disconnects: number;
game_mode_id: number;
highest_points: number;
highest_rating: number;
loss_streak: number;
losses: number;
points: number;
rating: number;
season_id: number;
toon: string;
toon_guid: number;
win_streak: number;
wins: number;
}[];
profiles: null | {
avatar_id: string;
description: string;
private: boolean;
show_avatar_frame: boolean;
title: string;
toon: string;
toon_guid: number;
}[];
program_id: string;
replays: {
attributes: {
game_creator: string;
game_id: string;
game_name: string;
game_save_id: string;
game_speed: string;
game_sub_type: string;
game_type: string;
map_era: string;
map_height: string;
map_title: string;
map_width: string;
replay_description: string;
replay_humans: string;
replay_map_number: string;
replay_max_players: string;
replay_min_players: string;
replay_opponents: string;
replay_player_names: string;
replay_player_races: string;
replay_player_types: string;
replay_result: string;
};
create_time: number;
link: string;
}[];
stats: {
benefactor_id: string;
gateway_id: number;
raw: {
legacy_disconnects: number;
legacy_losses: number;
legacy_toon_creation_time: number;
legacy_wins: number;
protoss_apm_max: number;
protoss_apm_min: number;
protoss_apm_sum: number;
protoss_disconnects_max: number;
protoss_disconnects_min: number;
protoss_disconnects_sum: number;
protoss_draws_max: number;
protoss_draws_min: number;
protoss_draws_sum: number;
protoss_losses_max: number;
protoss_losses_min: number;
protoss_losses_sum: number;
protoss_play_time_max: number;
protoss_play_time_min: number;
protoss_play_time_sum: number;
protoss_resources_gas_max: number;
protoss_resources_gas_min: number;
protoss_resources_gas_sum: number;
protoss_resources_minerals_max: number;
protoss_resources_minerals_min: number;
protoss_resources_minerals_sum: number;
protoss_resources_score_max: number;
protoss_resources_score_min: number;
protoss_resources_score_sum: number;
protoss_resources_spent_max: number;
protoss_resources_spent_min: number;
protoss_resources_spent_sum: number;
protoss_structures_constructed_max: number;
protoss_structures_constructed_min: number;
protoss_structures_constructed_sum: number;
protoss_structures_lost_max: number;
protoss_structures_lost_min: number;
protoss_structures_lost_sum: number;
protoss_structures_razed_max: number;
protoss_structures_razed_min: number;
protoss_structures_razed_sum: number;
protoss_structures_score_max: number;
protoss_structures_score_min: number;
protoss_structures_score_sum: number;
protoss_units_killed_max: number;
protoss_units_killed_min: number;
protoss_units_killed_sum: number;
protoss_units_lost_max: number;
protoss_units_lost_min: number;
protoss_units_lost_sum: number;
protoss_units_produced_max: number;
protoss_units_produced_min: number;
protoss_units_produced_sum: number;
protoss_units_score_max: number;
protoss_units_score_min: number;
protoss_units_score_sum: number;
protoss_wins_max: number;
protoss_wins_min: number;
protoss_wins_sum: number;
terran_apm_max: number;
terran_apm_min: number;
terran_apm_sum: number;
terran_disconnects_max: number;
terran_disconnects_min: number;
terran_disconnects_sum: number;
terran_draws_max: number;
terran_draws_min: number;
terran_draws_sum: number;
terran_losses_max: number;
terran_losses_min: number;
terran_losses_sum: number;
terran_play_time_max: number;
terran_play_time_min: number;
terran_play_time_sum: number;
terran_resources_gas_max: number;
terran_resources_gas_min: number;
terran_resources_gas_sum: number;
terran_resources_minerals_max: number;
terran_resources_minerals_min: number;
terran_resources_minerals_sum: number;
terran_resources_score_max: number;
terran_resources_score_min: number;
terran_resources_score_sum: number;
terran_resources_spent_max: number;
terran_resources_spent_min: number;
terran_resources_spent_sum: number;
terran_structures_constructed_max: number;
terran_structures_constructed_min: number;
terran_structures_constructed_sum: number;
terran_structures_lost_max: number;
terran_structures_lost_min: number;
terran_structures_lost_sum: number;
terran_structures_razed_max: number;
terran_structures_razed_min: number;
terran_structures_razed_sum: number;
terran_structures_score_max: number;
terran_structures_score_min: number;
terran_structures_score_sum: number;
terran_units_killed_max: number;
terran_units_killed_min: number;
terran_units_killed_sum: number;
terran_units_lost_max: number;
terran_units_lost_min: number;
terran_units_lost_sum: number;
terran_units_produced_max: number;
terran_units_produced_min: number;
terran_units_produced_sum: number;
terran_units_score_max: number;
terran_units_score_min: number;
terran_units_score_sum: number;
terran_wins_max: number;
terran_wins_min: number;
terran_wins_sum: number;
zerg_apm_max: number;
zerg_apm_min: number;
zerg_apm_sum: number;
zerg_disconnects_max: number;
zerg_disconnects_min: number;
zerg_disconnects_sum: number;
zerg_draws_max: number;
zerg_draws_min: number;
zerg_draws_sum: number;
zerg_losses_max: number;
zerg_losses_min: number;
zerg_losses_sum: number;
zerg_play_time_max: number;
zerg_play_time_min: number;
zerg_play_time_sum: number;
zerg_resources_gas_max: number;
zerg_resources_gas_min: number;
zerg_resources_gas_sum: number;
zerg_resources_minerals_max: number;
zerg_resources_minerals_min: number;
zerg_resources_minerals_sum: number;
zerg_resources_score_max: number;
zerg_resources_score_min: number;
zerg_resources_score_sum: number;
zerg_resources_spent_max: number;
zerg_resources_spent_min: number;
zerg_resources_spent_sum: number;
zerg_structures_constructed_max: number;
zerg_structures_constructed_min: number;
zerg_structures_constructed_sum: number;
zerg_structures_lost_max: number;
zerg_structures_lost_min: number;
zerg_structures_lost_sum: number;
zerg_structures_razed_max: number;
zerg_structures_razed_min: number;
zerg_structures_razed_sum: number;
zerg_structures_score_max: number;
zerg_structures_score_min: number;
zerg_structures_score_sum: number;
zerg_units_killed_max: number;
zerg_units_killed_min: number;
zerg_units_killed_sum: number;
zerg_units_lost_max: number;
zerg_units_lost_min: number;
zerg_units_lost_sum: number;
zerg_units_produced_max: number;
zerg_units_produced_min: number;
zerg_units_produced_sum: number;
zerg_units_score_max: number;
zerg_units_score_min: number;
zerg_units_score_sum: number;
zerg_wins_max: number;
zerg_wins_min: number;
zerg_wins_sum: number;
};
season_id: number;
toon: string;
}[];
toon_guid_by_gateway: Record<string, Record<string, number>>;
toons: {
games_last_week: number;
gateway_id: number;
guid: number;
toon: string;
}[];
} | {
aurora_id: 0;
avatars: Record<string, string>;
avatars_framed: Record<string, {
level: 0;
stat: "";
url: string;
}>;
avatars_unlocked: Record<string, {
level: number;
stat: string;
url: string;
}>;
game_results: {
attributes: {
client_version: string;
mapName: string;
tileset: string;
};
benefactor_id: string;
create_time: string;
game_id: string;
gateway_id: number;
match_guid: string;
players: ({
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: Object;
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
type: string;
};
result: string;
stats: {};
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: {};
toon: string;
})[];
}[];
matchmaked_current_season: number;
matchmaked_current_season_buckets: number[];
matchmaked_stats: {
benefactor_id: string;
bucket: number;
disconnects: number;
game_mode_id: number;
highest_points: number;
highest_rating: number;
loss_streak: number;
losses: number;
points: number;
rating: number;
season_id: number;
toon: string;
toon_guid: number;
win_streak: number;
wins: number;
}[];
profiles: null;
program_id: string;
replays: {
attributes: {
game_creator: string;
game_id: string;
game_name: string;
game_save_id: string;
game_speed: string;
game_sub_type: string;
game_type: string;
map_era: string;
map_height: string;
map_title: string;
map_width: string;
replay_description: string;
replay_humans: string;
replay_map_number: string;
replay_max_players: string;
replay_min_players: string;
replay_opponents: string;
replay_player_names: string;
replay_player_races: string;
replay_player_types: string;
replay_result: string;
};
create_time: number;
link: string;
}[];
stats: {
benefactor_id: string;
gateway_id: number;
raw: {
legacy_disconnects: number;
legacy_losses: number;
legacy_toon_creation_time: number;
legacy_wins: number;
protoss_apm_max: number;
protoss_apm_min: number;
protoss_apm_sum: number;
protoss_disconnects_max: number;
protoss_disconnects_min: number;
protoss_disconnects_sum: number;
protoss_draws_max: number;
protoss_draws_min: number;
protoss_draws_sum: number;
protoss_losses_max: number;
protoss_losses_min: number;
protoss_losses_sum: number;
protoss_play_time_max: number;
protoss_play_time_min: number;
protoss_play_time_sum: number;
protoss_resources_gas_max: number;
protoss_resources_gas_min: number;
protoss_resources_gas_sum: number;
protoss_resources_minerals_max: number;
protoss_resources_minerals_min: number;
protoss_resources_minerals_sum: number;
protoss_resources_score_max: number;
protoss_resources_score_min: number;
protoss_resources_score_sum: number;
protoss_resources_spent_max: number;
protoss_resources_spent_min: number;
protoss_resources_spent_sum: number;
protoss_structures_constructed_max: number;
protoss_structures_constructed_min: number;
protoss_structures_constructed_sum: number;
protoss_structures_lost_max: number;
protoss_structures_lost_min: number;
protoss_structures_lost_sum: number;
protoss_structures_razed_max: number;
protoss_structures_razed_min: number;
protoss_structures_razed_sum: number;
protoss_structures_score_max: number;
protoss_structures_score_min: number;
protoss_structures_score_sum: number;
protoss_units_killed_max: number;
protoss_units_killed_min: number;
protoss_units_killed_sum: number;
protoss_units_lost_max: number;
protoss_units_lost_min: number;
protoss_units_lost_sum: number;
protoss_units_produced_max: number;
protoss_units_produced_min: number;
protoss_units_produced_sum: number;
protoss_units_score_max: number;
protoss_units_score_min: number;
protoss_units_score_sum: number;
protoss_wins_max: number;
protoss_wins_min: number;
protoss_wins_sum: number;
terran_apm_max: number;
terran_apm_min: number;
terran_apm_sum: number;
terran_disconnects_max: number;
terran_disconnects_min: number;
terran_disconnects_sum: number;
terran_draws_max: number;
terran_draws_min: number;
terran_draws_sum: number;
terran_losses_max: number;
terran_losses_min: number;
terran_losses_sum: number;
terran_play_time_max: number;
terran_play_time_min: number;
terran_play_time_sum: number;
terran_resources_gas_max: number;
terran_resources_gas_min: number;
terran_resources_gas_sum: number;
terran_resources_minerals_max: number;
terran_resources_minerals_min: number;
terran_resources_minerals_sum: number;
terran_resources_score_max: number;
terran_resources_score_min: number;
terran_resources_score_sum: number;
terran_resources_spent_max: number;
terran_resources_spent_min: number;
terran_resources_spent_sum: number;
terran_structures_constructed_max: number;
terran_structures_constructed_min: number;
terran_structures_constructed_sum: number;
terran_structures_lost_max: number;
terran_structures_lost_min: number;
terran_structures_lost_sum: number;
terran_structures_razed_max: number;
terran_structures_razed_min: number;
terran_structures_razed_sum: number;
terran_structures_score_max: number;
terran_structures_score_min: number;
terran_structures_score_sum: number;
terran_units_killed_max: number;
terran_units_killed_min: number;
terran_units_killed_sum: number;
terran_units_lost_max: number;
terran_units_lost_min: number;
terran_units_lost_sum: number;
terran_units_produced_max: number;
terran_units_produced_min: number;
terran_units_produced_sum: number;
terran_units_score_max: number;
terran_units_score_min: number;
terran_units_score_sum: number;
terran_wins_max: number;
terran_wins_min: number;
terran_wins_sum: number;
zerg_apm_max: number;
zerg_apm_min: number;
zerg_apm_sum: number;
zerg_disconnects_max: number;
zerg_disconnects_min: number;
zerg_disconnects_sum: number;
zerg_draws_max: number;
zerg_draws_min: number;
zerg_draws_sum: number;
zerg_losses_max: number;
zerg_losses_min: number;
zerg_losses_sum: number;
zerg_play_time_max: number;
zerg_play_time_min: number;
zerg_play_time_sum: number;
zerg_resources_gas_max: number;
zerg_resources_gas_min: number;
zerg_resources_gas_sum: number;
zerg_resources_minerals_max: number;
zerg_resources_minerals_min: number;
zerg_resources_minerals_sum: number;
zerg_resources_score_max: number;
zerg_resources_score_min: number;
zerg_resources_score_sum: number;
zerg_resources_spent_max: number;
zerg_resources_spent_min: number;
zerg_resources_spent_sum: number;
zerg_structures_constructed_max: number;
zerg_structures_constructed_min: number;
zerg_structures_constructed_sum: number;
zerg_structures_lost_max: number;
zerg_structures_lost_min: number;
zerg_structures_lost_sum: number;
zerg_structures_razed_max: number;
zerg_structures_razed_min: number;
zerg_structures_razed_sum: number;
zerg_structures_score_max: number;
zerg_structures_score_min: number;
zerg_structures_score_sum: number;
zerg_units_killed_max: number;
zerg_units_killed_min: number;
zerg_units_killed_sum: number;
zerg_units_lost_max: number;
zerg_units_lost_min: number;
zerg_units_lost_sum: number;
zerg_units_produced_max: number;
zerg_units_produced_min: number;
zerg_units_produced_sum: number;
zerg_units_score_max: number;
zerg_units_score_min: number;
zerg_units_score_sum: number;
zerg_wins_max: number;
zerg_wins_min: number;
zerg_wins_sum: number;
};
season_id: number;
toon: string;
}[];
toon_guid_by_gateway: {};
toons: {
games_last_week: number;
gateway_id: number;
guid: number;
toon: string;
}[];
} | {
account_flags?: string;
aurora_id: number;
avatars: Record<string, string>;
avatars_framed: Record<string, {
level: number;
stat: string;
url: string;
}>;
avatars_unlocked: Record<string, {
level: number;
stat: string;
url: string;
}>;
battle_tag: string;
country_code: string;
game_results: {
attributes: {
client_version: string;
mapName: string;
tileset: string;
};
benefactor_id: string;
create_time: string;
game_id: string;
gateway_id: number;
match_guid: string;
players: ({
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: Object;
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
type: string;
};
result: string;
stats: {};
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: {};
toon: string;
})[];
}[];
matchmaked_current_season: number;
matchmaked_current_season_buckets: number[];
matchmaked_stats: {
benefactor_id: string;
bucket: number;
disconnects: number;
game_mode_id: number;
highest_points: number;
highest_rating: number;
loss_streak: number;
losses: number;
points: number;
rating: number;
season_id: number;
toon: string;
toon_guid: number;
win_streak: number;
wins: number;
}[];
profiles: null | {
avatar_id: string;
description: string;
private: boolean;
show_avatar_frame: boolean;
title: string;
toon: string;
toon_guid: number;
}[];
program_id: string;
replays: {
attributes: {
game_creator: string;
game_id: string;
game_name: string;
game_save_id: string;
game_speed: string;
game_sub_type: string;
game_type: string;
map_era: string;
map_height: string;
map_title: string;
map_width: string;
replay_description: string;
replay_humans: string;
replay_map_number: string;
replay_max_players: string;
replay_min_players: string;
replay_opponents: string;
replay_player_names: string;
replay_player_races: string;
replay_player_types: string;
replay_result: string;
};
create_time: number;
link: string;
}[];
stats: {
benefactor_id: string;
gateway_id: number;
raw: {
legacy_disconnects: number;
legacy_losses: number;
legacy_toon_creation_time: number;
legacy_wins: number;
protoss_apm_max: number;
protoss_apm_min: number;
protoss_apm_sum: number;
protoss_disconnects_max: number;
protoss_disconnects_min: number;
protoss_disconnects_sum: number;
protoss_draws_max: number;
protoss_draws_min: number;
protoss_draws_sum: number;
protoss_losses_max: number;
protoss_losses_min: number;
protoss_losses_sum: number;
protoss_play_time_max: number;
protoss_play_time_min: number;
protoss_play_time_sum: number;
protoss_resources_gas_max: number;
protoss_resources_gas_min: number;
protoss_resources_gas_sum: number;
protoss_resources_minerals_max: number;
protoss_resources_minerals_min: number;
protoss_resources_minerals_sum: number;
protoss_resources_score_max: number;
protoss_resources_score_min: number;
protoss_resources_score_sum: number;
protoss_resources_spent_max: number;
protoss_resources_spent_min: number;
protoss_resources_spent_sum: number;
protoss_structures_constructed_max: number;
protoss_structures_constructed_min: number;
protoss_structures_constructed_sum: number;
protoss_structures_lost_max: number;
protoss_structures_lost_min: number;
protoss_structures_lost_sum: number;
protoss_structures_razed_max: number;
protoss_structures_razed_min: number;
protoss_structures_razed_sum: number;
protoss_structures_score_max: number;
protoss_structures_score_min: number;
protoss_structures_score_sum: number;
protoss_units_killed_max: number;
protoss_units_killed_min: number;
protoss_units_killed_sum: number;
protoss_units_lost_max: number;
protoss_units_lost_min: number;
protoss_units_lost_sum: number;
protoss_units_produced_max: number;
protoss_units_produced_min: number;
protoss_units_produced_sum: number;
protoss_units_score_max: number;
protoss_units_score_min: number;
protoss_units_score_sum: number;
protoss_wins_max: number;
protoss_wins_min: number;
protoss_wins_sum: number;
terran_apm_max: number;
terran_apm_min: number;
terran_apm_sum: number;
terran_disconnects_max: number;
terran_disconnects_min: number;
terran_disconnects_sum: number;
terran_draws_max: number;
terran_draws_min: number;
terran_draws_sum: number;
terran_losses_max: number;
terran_losses_min: number;
terran_losses_sum: number;
terran_play_time_max: number;
terran_play_time_min: number;
terran_play_time_sum: number;
terran_resources_gas_max: number;
terran_resources_gas_min: number;
terran_resources_gas_sum: number;
terran_resources_minerals_max: number;
terran_resources_minerals_min: number;
terran_resources_minerals_sum: number;
terran_resources_score_max: number;
terran_resources_score_min: number;
terran_resources_score_sum: number;
terran_resources_spent_max: number;
terran_resources_spent_min: number;
terran_resources_spent_sum: number;
terran_structures_constructed_max: number;
terran_structures_constructed_min: number;
terran_structures_constructed_sum: number;
terran_structures_lost_max: number;
terran_structures_lost_min: number;
terran_structures_lost_sum: number;
terran_structures_razed_max: number;
terran_structures_razed_min: number;
terran_structures_razed_sum: number;
terran_structures_score_max: number;
terran_structures_score_min: number;
terran_structures_score_sum: number;
terran_units_killed_max: number;
terran_units_killed_min: number;
terran_units_killed_sum: number;
terran_units_lost_max: number;
terran_units_lost_min: number;
terran_units_lost_sum: number;
terran_units_produced_max: number;
terran_units_produced_min: number;
terran_units_produced_sum: number;
terran_units_score_max: number;
terran_units_score_min: number;
terran_units_score_sum: number;
terran_wins_max: number;
terran_wins_min: number;
terran_wins_sum: number;
zerg_apm_max: number;
zerg_apm_min: number;
zerg_apm_sum: number;
zerg_disconnects_max: number;
zerg_disconnects_min: number;
zerg_disconnects_sum: number;
zerg_draws_max: number;
zerg_draws_min: number;
zerg_draws_sum: number;
zerg_losses_max: number;
zerg_losses_min: number;
zerg_losses_sum: number;
zerg_play_time_max: number;
zerg_play_time_min: number;
zerg_play_time_sum: number;
zerg_resources_gas_max: number;
zerg_resources_gas_min: number;
zerg_resources_gas_sum: number;
zerg_resources_minerals_max: number;
zerg_resources_minerals_min: number;
zerg_resources_minerals_sum: number;
zerg_resources_score_max: number;
zerg_resources_score_min: number;
zerg_resources_score_sum: number;
zerg_resources_spent_max: number;
zerg_resources_spent_min: number;
zerg_resources_spent_sum: number;
zerg_structures_constructed_max: number;
zerg_structures_constructed_min: number;
zerg_structures_constructed_sum: number;
zerg_structures_lost_max: number;
zerg_structures_lost_min: number;
zerg_structures_lost_sum: number;
zerg_structures_razed_max: number;
zerg_structures_razed_min: number;
zerg_structures_razed_sum: number;
zerg_structures_score_max: number;
zerg_structures_score_min: number;
zerg_structures_score_sum: number;
zerg_units_killed_max: number;
zerg_units_killed_min: number;
zerg_units_killed_sum: number;
zerg_units_lost_max: number;
zerg_units_lost_min: number;
zerg_units_lost_sum: number;
zerg_units_produced_max: number;
zerg_units_produced_min: number;
zerg_units_produced_sum: number;
zerg_units_score_max: number;
zerg_units_score_min: number;
zerg_units_score_sum: number;
zerg_wins_max: number;
zerg_wins_min: number;
zerg_wins_sum: number;
};
season_id: number;
toon: string;
}[];
toon_guid_by_gateway: Record<string, Record<string, number>>;
toons: {
games_last_week: number;
gateway_id: number;
guid: number;
toon: string;
}[];
} | {
aurora_id: 0;
avatars: Record<string, string>;
avatars_framed: Record<string, {
level: 0;
stat: "";
url: string;
}>;
avatars_unlocked: Record<string, {
level: number;
stat: string;
url: string;
}>;
game_results: {
attributes: {
client_version: string;
mapName: string;
tileset: string;
};
benefactor_id: string;
create_time: string;
game_id: string;
gateway_id: number;
match_guid: string;
players: ({
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: Object;
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
type: string;
};
result: string;
stats: {};
toon: string;
} | {
attributes: {
gPlayerData_idx: string;
left: string;
race: string;
team: string;
type: string;
};
result: string;
stats: {};
toon: string;
})[];
}[];
matchmaked_current_season: number;
matchmaked_current_season_buckets: number[];
matchmaked_stats: {
benefactor_id: string;
bucket: number;
disconnects: number;
game_mode_id: number;
highest_points: number;
highest_rating: number;
loss_streak: number;
losses: number;
points: number;
rating: number;
season_id: number;
toon: string;
toon_guid: number;
win_streak: number;
wins: number;
}[];
profiles: null;
program_id: string;
replays: {
attributes: {
game_creator: string;
game_id: string;
game_name: string;
game_save_id: string;
game_speed: string;
game_sub_type: string;
game_type: string;
map_era: string;
map_height: string;
map_title: string;
map_width: string;
replay_description: string;
replay_humans: string;
replay_map_number: string;
replay_max_players: string;
replay_min_players: string;
replay_opponents: string;
replay_player_names: string;
replay_player_races: string;
replay_player_types: string;
replay_result: string;
};
create_time: number;
link: string;
}[];
stats: {
benefactor_id: string;
gateway_id: number;
raw: {
legacy_disconnects: number;
legacy_losses: number;
legacy_toon_creation_time: number;
legacy_wins: number;
protoss_apm_max: number;
protoss_apm_min: number;
protoss_apm_sum: number;
protoss_disconnects_max: number;
protoss_disconnects_min: number;
protoss_disconnects_sum: number;
protoss_draws_max: number;
protoss_draws_min: number;
protoss_draws_sum: number;
protoss_losses_max: number;
protoss_losses_min: number;
protoss_losses_sum: number;
protoss_play_time_max: number;
protoss_play_time_min: number;
protoss_play_time_sum: number;
protoss_resources_gas_max: number;
protoss_resources_gas_min: number;
protoss_resources_gas_sum: number;
protoss_resources_minerals_max: number;
protoss_resources_minerals_min: number;
protoss_resources_minerals_sum: number;
protoss_resources_score_max: number;
protoss_resources_score_min: number;
protoss_resources_score_sum: number;
protoss_resources_spent_max: number;
protoss_resources_spent_min: number;
protoss_resources_spent_sum: number;
protoss_structures_constructed_max: number;
protoss_structures_constructed_min: number;
protoss_structures_constructed_sum: number;
protoss_structures_lost_max: number;
protoss_structures_lost_min: number;
protoss_structures_lost_sum: number;
protoss_structures_razed_max: number;
protoss_structures_razed_min: number;
protoss_structures_razed_sum: number;
protoss_structures_score_max: number;
protoss_structures_score_min: number;
protoss_structures_score_sum: number;
protoss_units_killed_max: number;
protoss_units_killed_min: number;
protoss_units_killed_sum: number;
protoss_units_lost_max: number;
protoss_units_lost_min: number;
protoss_units_lost_sum: number;
protoss_units_produced_max: number;
protoss_units_produced_min: number;
protoss_units_produced_sum: number;
protoss_units_score_max: number;
protoss_units_score_min: number;
protoss_units_score_sum: number;
protoss_wins_max: number;
protoss_wins_min: number;
protoss_wins_sum: number;
terran_apm_max: number;
terran_apm_min: number;
terran_apm_sum: number;
terran_disconnects_max: number;
terran_disconnects_min: number;
terran_disconnects_sum: number;
terran_draws_max: number;
terran_draws_min: number;
terran_draws_sum: number;
terran_losses_max: number;
terran_losses_min: number;
terran_losses_sum: number;
terran_play_time_max: number;
terran_play_time_min: number;
terran_play_time_sum: number;
terran_resources_gas_max: number;
terran_resources_gas_min: number;
terran_resources_gas_sum: number;
terran_resources_minerals_max: number;
terran_resources_minerals_min: number;
terran_resources_minerals_sum: number;
terran_resources_score_max: number;
terran_resources_score_min: number;
terran_resources_score_sum: number;
terran_resources_spent_max: number;
terran_resources_spent_min: number;
terran_resources_spent_sum: number;
terran_structures_constructed_max: number;
terran_structures_constructed_min: number;
terran_structures_constructed_sum: number;
terran_structures_lost_max: number;
terran_structures_lost_min: number;
terran_structures_lost_sum: number;
terran_structures_razed_max: number;
terran_structures_razed_min: number;
terran_structures_razed_sum: number;
terran_structures_score_max: number;
terran_structures_score_min: number;
terran_structures_score_sum: number;
terran_units_killed_max: number;
terran_units_killed_min: number;
terran_units_killed_sum: number;
terran_units_lost_max: number;
terran_units_lost_min: number;
terran_units_lost_sum: number;
terran_units_produced_max: number;
terran_units_produced_min: number;
terran_units_produced_sum: number;
terran_units_score_max: number;
terran_units_score_min: number;
terran_units_score_sum: number;
terran_wins_max: number;
terran_wins_min: number;
terran_wins_sum: number;
zerg_apm_max: number;
zerg_apm_min: number;
zerg_apm_sum: number;
zerg_disconnects_max: number;
zerg_disconnects_min: number;
zerg_disconnects_sum: number;
zerg_draws_max: number;
zerg_draws_min: number;
zerg_draws_sum: number;
zerg_losses_max: number;
zerg_losses_min: number;
zerg_losses_sum: number;
zerg_play_time_max: number;
zerg_play_time_min: number;
zerg_play_time_sum: number;
zerg_resources_gas_max: number;
zerg_resources_gas_min: number;
zerg_resources_gas_sum: number;
zerg_resources_minerals_max: number;
zerg_resources_minerals_min: number;
zerg_resources_minerals_sum: number;
zerg_resources_score_max: number;
zerg_resources_score_min: number;
zerg_resources_score_sum: number;
zerg_resources_spent_max: number;
zerg_resources_spent_min: number;
zerg_resources_spent_sum: number;
zerg_structures_constructed_max: number;
zerg_structures_constructed_min: number;
zerg_structures_constructed_sum: number;
zerg_structures_lost_max: number;
zerg_structures_lost_min: number;
zerg_structures_lost_sum: number;
zerg_structures_razed_max: number;
zerg_structures_razed_min: number;
zerg_structures_razed_sum: number;
zerg_structures_score_max: number;
zerg_structures_score_min: number;
zerg_structures_score_sum: number;
zerg_units_killed_max: number;
zerg_units_killed_min: number;
zerg_units_killed_sum: number;
zerg_units_lost_max: number;
zerg_units_lost_min: number;
zerg_units_lost_sum: number;
zerg_units_produced_max: number;
zerg_units_produced_min: number;
zerg_units_produced_sum: number;
zerg_units_score_max: number;
zerg_units_score_min: number;
zerg_units_score_sum: number;
zerg_wins_max: number;
zerg_wins_min: number;
zerg_wins_sum: number;
};
season_id: number;
toon: string;
}[];
toon_guid_by_gateway: {};
toons: {
games_last_week: number;
gateway_id: number;
guid: number;
toon: string;
}[];
}, unknown>
Private
gatewayCache
gatewayCache: null | LRUCache<"SingularKey", Record<string, {
is_official: boolean;
name: string;
online_users: number;
region: string;
}>, unknown>
Private
leaderboardCache
leaderboardCache: null | LRUCache<"SingularKey", {
gamemodes: Record<string, {
name: string;
}>;
gateways: Record<string, {
is_official: boolean;
name: string;
region: string;
}>;
leaderboards: Record<string, {
benefactor_id: string;
gamemode_id: number;
gateway_id: number;
id: number;
last_update_time: string;
name: string;
next_update_time: string;
program_id: string;
season_id: number;
season_name: string;
}>;
matchmaked_current_season: number;
team_leaderboard_info: {};
}, unknown>
Private
leaderboardEntityCache
leaderboardEntityCache: null | LRUCache<string, {
columns: ["rank", "last_rank", "gateway_id", "points", "wins", "losses", "disconnects", "toon", "battletag", "avatar", "feature_stat", "rating", "bucket"];
rows: [number, number, number, number, number, number, number, string, string, string, string, number, number][];
}, unknown>
Private
leaderboardNameSearchCache
leaderboardNameSearchCache: null | LRUCache<string, {
avatar: string;
battletag: string;
gateway_id: number;
last_rank: number;
name: string;
points: number;
rank: number;
}[], unknown>
Private
leaderboardRankingByToonCache
leaderboardRankingByToonCache: null | LRUCache<string, {
aurora_id?: number;
gateway_id?: number;
leaderboard_id: number;
matchmaked_current_season: number;
matchmaked_current_season_buckets: number[];
mingames?: number;
toons: {
avatar: string;
battletag: string;
bucket: number;
disconnects: number;
feature_stat: string;
gateway_id: number;
last_rank: number;
losses: number;
name: string;
points: number;
rank: number;
wins: number;
}[];
total_rows?: number;
} | {
leaderboard_id: number;
matchmaked_current_season: number;
matchmaked_current_season_buckets: number[];
toons: {
avatar: string;
battletag: string;
bucket: number;
disconnects: number;
feature_stat: string;
gateway_id: number;
last_rank: number;
losses: number;
name: string;
points: number;
rank: number;
wins: number;
}[];
}, unknown>
Private
mapStatsCache
mapStatsCache: null | LRUCache<string, {
current_season: number;
map_stat: Record<string, Record<string, Record<string, {
Protoss: {
total_games: number;
total_global_games: number;
total_global_wins: number;
total_wins: number;
};
Random: {
total_games: number;
total_global_games: number;
total_global_wins: number;
total_wins: number;
};
Terran: {
total_games: number;
total_global_games: number;
total_global_wins: number;
total_wins: number;
};
Zerg: {
total_games: number;
total_global_games: number;
total_global_wins: number;
total_wins: number;
};
}>>>;
} | {
current_season: number;
map_stat: {};
}, unknown>
Private
mapsCache
mapsCache: null | LRUCache<"SingularKey", {
attribute: {
map_candidate: string;
map_description: string;
map_era: string;
map_height: string;
map_md5: string;
map_name: string;
map_path: string;
map_version: string;
map_width: string;
replay_humans: string;
replay_max_players: string;
replay_min_players: string;
replay_opponents: string;
season_id: string;
};
content_size: number;
content_type: string;
md5: string;
modified_epoch: number;
name: string;
url: string;
}[], unknown>
Private
matchHistoryCache
matchHistoryCache: null | LRUCache<string, Record<string, {
match_created: string;
players: Record<string, {
aurora_id: number;
avatar_url: string;
benefactor_id: string;
game_info?: {
attributes: {
closed_slots: string;
flags: string;
game_speed: string;
host_name: string;
is_replay: string;
map_crc: string;
map_file_name: string;
map_file_size: string;
map_height: string;
map_md5: string;
map_name: string;
map_tile_set: string;
map_width: string;
net_turn_rate: string;
observers_current: string;
observers_max: string;
players_ai: string;
players_current: string;
players_max: string;
proxy?: string;
rank?: string;
save_game_id: string;
};
id: string;
name: string;
};
game_result?: Record<string, undefined | {
attributes: {
gPlayerData_idx: string;
left: string;
race?: string;
team?: string;
type: string;
};
is_computer?: boolean;
result: string;
}>;
gateway_id: number;
info_attributes: {
map: string;
map_selection?: string;
player_battle_tag?: string;
player_legacy_gateway_id?: string;
player_legacy_toon_name?: string;
player_region?: string;
player_routing_via_proxy_server?: string;
race?: string;
};
is_winner: string;
matching_attributes: {
net_version?: string;
};
name: string;
score: {
base: number;
bucket_new: number;
bucket_old: number;
delta: number;
win_streak: number;
};
}>[];
}>[], unknown>
Private
matchMakerGameInfoPlayerInfoCache
matchMakerGameInfoPlayerInfoCache: null | LRUCache<string, {
avatars: Record<string, string>;
avatars_awards: Record<string, number>;
avatars_locked: Record<string, {
level: number;
stat: string;
url: string;
}>;
avatars_stats: Record<string, Record<string, 0>>;
maps: unknown[];
matchmaked_season_buckets: {};
player_stats: unknown[];
players: {};
replays: ({} | {
attributes: {
game_creator: string;
game_id: string;
game_name: string;
game_save_id: string;
game_speed: string;
game_sub_type: string;
game_type: string;
map_era: string;
map_height: string;
map_title: string;
map_width: string;
replay_description: string;
replay_humans: string;
replay_map_number: string;
replay_max_players: string;
replay_min_players: string;
replay_opponents: string;
replay_player_names?: string;
replay_player_races?: string;
replay_player_types?: string;
replay_result?: string;
};
create_time: number;
link: string;
md5: string;
url: string;
})[];
} | {
avatars: Record<string, string>;
avatars_awards: Record<string, number>;
avatars_locked: Record<string, {
level: number;
stat: string;
url: string;
}>;
avatars_stats: Record<string, Record<string, number>>;
maps: unknown[];
matchmaked_season_buckets: Record<string, number[]>;
player_stats: unknown[];
players: Record<string, {
aurora_id: number;
benefactor_id: string;
game_info?: {
attributes: {
closed_slots?: string;
flags?: string;
game_speed?: string;
host_name?: string;
is_replay?: string;
map_crc?: string;
map_file_name?: string;
map_file_size?: string;
map_height?: string;
map_md5?: string;
map_name?: string;
map_tile_set?: string;
map_width?: string;
net_turn_rate?: string;
observers_current?: string;
observers_max?: string;
players_ai?: string;
players_current?: string;
players_max?: string;
proxy?: string;
rank?: string;
save_game_id?: string;
};
id?: string;
name?: string;
};
game_result?: Record<string, {
attributes: {
gPlayerData_idx: string;
left: string;
race?: string;
team?: string;
type: string;
};
is_computer?: boolean;
result?: string;
}>;
gateway_id: number;
info_attributes: {
_default_region?: string;
connection_info?: string;
map?: string;
map_selection?: string;
player_battle_tag?: string;
player_legacy_gateway_id?: string;
player_legacy_toon_name?: string;
player_region?: string;
player_routing_via_proxy_server?: string;
race?: string;
};
matching_attributes: {
net_version?: string;
};
name: string;
score?: {
base?: number;
bucket_new?: number;
bucket_old?: number;
current_stat_bucket?: number;
current_stat_losses?: number;
current_stat_wins?: number;
delta?: number;
season_id?: number;
win_streak?: number;
};
}>;
replays: ({} | {
attributes: {
game_creator: string;
game_id: string;
game_name: string;
game_save_id: string;
game_speed: string;
game_sub_type: string;
game_type: string;
map_era: string;
map_height: string;
map_title: string;
map_width: string;
replay_description: string;
replay_humans: string;
replay_map_number: string;
replay_max_players: string;
replay_min_players: string;
replay_opponents: string;
replay_player_names?: string;
replay_player_races?: string;
replay_player_types?: string;
replay_result?: string;
};
create_time: number;
link: string;
md5: string;
url: string;
})[];
}, unknown>
A wrapper around the bw-web-api that caches responses with configurable TTLs and max sizes for each endpoint.