brawl-api-wrapper
Version:
An API wrapper for the well know supercell game called Brawl Stars
35 lines (34 loc) • 1.16 kB
TypeScript
import type { PlayerResponse, BattleLogResponse, Brawler, Gadget, Gear, StarPower, SeasonReset } from '../interfaces';
import type { Client } from './Client';
import { PlayerBrawler } from './PlayerBrawler';
export declare class Player {
tag: string;
name: string;
nameColor: string;
icon: {
id: number;
};
trophies: number;
level: number;
xp: number;
highestTrophies: number;
highestPowerPlayPoints: number;
isQualifiedFromChampionshipChallenge: boolean;
soloVictories: number;
duoVictories: number;
'3vs3Victories': number;
bestRoboRumbleTime: string;
club: {
name: string;
tag: string;
} | null;
brawlers: PlayerBrawler[];
battlelog: BattleLogResponse[] | null;
constructor(data: PlayerResponse, client: Client);
getBrawler(name: string): Brawler | undefined;
getGadget(name: string): Gadget | undefined;
getStarPower(name: string): StarPower | undefined;
getGear(name: string): Gear | undefined;
sortBrawlers(filter: 'TROPHIES' | 'POWER' | 'RANK', criteria: 'ASCENDING' | 'DESCENDING'): Brawler[];
getSeasonReset(): SeasonReset;
}