UNPKG

brawlhalla-api-ts

Version:

TypeScript wrapper for the Brawlhalla API.

19 lines (18 loc) 1.05 kB
import { Clan as IClan, PlayerBySteamID as IPlayerBySteamID, PlayerRankedStats as IPlayerRankedStats, PlayerRanking as IPlayerRanking, PlayerStats as IPlayerStats, RankingOptions as IRankingOptions } from './types'; import { Legend } from './models/legend'; export declare class BrawlhallaApi { private static readonly apiUrl; private readonly bhRequest; private steamApi?; private _brawlhallaApiKey; set brawlhallaApiKey(apiKey: string); get brawlhallaApiKey(): string; constructor(brawlhallaApiKey: string, steamApiKey?: string); getPlayerStats(brawlhallaID: number): Promise<IPlayerStats>; getPlayerRankedStats(brawlhallaID: number): Promise<IPlayerRankedStats | undefined>; getClanInfo(clanID: number): Promise<IClan>; getBrawlhallaIdFromSteamId(steamID: string): Promise<IPlayerBySteamID>; getRankings(options: IRankingOptions): Promise<IPlayerRanking[]>; getLegendInfo(legendIdOrName: number | string): Legend; getBhidFromSteamProfile(profileUrl: string): Promise<number>; }