Class SCApiWithCaching

A wrapper around the bw-web-api that caches responses with configurable TTLs and max sizes for each endpoint.

Hierarchy

  • SCApiWithCaching

Implements

  • ISCApi

Constructors

  • Construct a new SCApiWithCaching instance.

    Remarks

    Each cache is configured with a TTL and max size in bytes. The TTL is per response, and the max size is for the aggregated responses.

    See

    defaultCacheConfig for the default configuration.

    Parameters

    • api: ISCApi

      The underlying api to wrap.

    • cacheConfig: CacheConfig = defaultCacheConfig

      The configuration for the caches.

    Returns SCApiWithCaching

Properties

api: ISCApi

The underlying api to wrap.

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>
cacheConfig: CacheConfig = defaultCacheConfig

The configuration for the caches.

gatewayCache: null | LRUCache<"SingularKey", Record<string, {
    is_official: boolean;
    name: string;
    online_users: number;
    region: string;
}>, unknown>
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>
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>
leaderboardNameSearchCache: null | LRUCache<string, {
    avatar: string;
    battletag: string;
    gateway_id: number;
    last_rank: number;
    name: string;
    points: number;
    rank: number;
}[], unknown>
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>
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>
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>
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>
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>

Methods

  • Parameters

    • toon: string
    • gateway: number
    • mask: AuroraProfileByToonV2FieldMask

    Returns Promise<{
        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;
        }[];
    }>

  • Type Parameters

    • K extends {}

    • V extends {}

    Parameters

    • fnName: string
    • cache: null | LRUCache<K, V, unknown>
    • key: K
    • fn: (() => Promise<V>)
        • (): Promise<V>
        • Returns Promise<V>

    Returns Promise<V>

  • Returns Promise<{
        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;
    }[]>

  • Returns Promise<Record<string, {
        is_official: boolean;
        name: string;
        online_users: number;
        region: string;
    }>>

  • Returns Promise<{
        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: {};
    }>

  • Parameters

    • leaderboardId: number
    • offset: number
    • length: number

    Returns Promise<{
        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][];
    }>

  • Parameters

    • leaderboard: number
    • toon: string

    Returns Promise<{
        avatar: string;
        battletag: string;
        gateway_id: number;
        last_rank: number;
        name: string;
        points: number;
        rank: number;
    }[]>

  • Parameters

    • ladder: number
    • toon: string
    • gateway: number

    Returns Promise<{
        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;
        }[];
    }>

  • Parameters

    • toon: string
    • gateway: number

    Returns Promise<{
        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: {};
    }>

  • Parameters

    • toon: string
    • gateway: number
    • gameMode: number
    • season: number
    • offset: number
    • limit: number

    Returns Promise<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;
            };
        }>[];
    }>[]>

  • Parameters

    • matchId: string

    Returns Promise<{
        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;
        })[];
    }>

Generated using TypeDoc