node-brawlstars
Version:
Javascript library to communicate with BrawlStars API
17 lines (16 loc) • 785 B
TypeScript
import { Axios } from 'axios';
import { Battle, Brawler, Club, Player, ScheduledEvent } from './models';
import { Pagination } from './interfaces';
export declare class BrawlClient extends Axios {
private readonly cache;
constructor(token: string);
private readonly errorFactory;
private fetch;
getClub(tag: string): Promise<Club>;
getClubMembers(tag: string, options?: Pagination.Query): Promise<Pagination.Response<Club.Member>>;
getPlayer(tag: string): Promise<Player>;
getPlayerBattlelog(tag: string, options?: Pagination.Query): Promise<Pagination.Response<Battle>>;
getBrawlers(options?: Pagination.Query): Promise<Pagination.Response<Brawler>>;
getBrawler(id: string): Promise<Brawler>;
getEventRotation(): Promise<ScheduledEvent>;
}