dota-wiki-api
Version:
A module to communicate with Liquipedia's Dota 2 Wiki to fetch Team Info, DPC Rankings, Dota Game Schedules, and more!
28 lines (27 loc) • 688 B
TypeScript
import { Base, IDotaWikiConfig } from '../utils/base';
export interface ITeam {
name: string;
roster: ITeamMember[];
teamLogo?: string;
location?: string;
region: string;
manager?: string;
captain?: string;
earnings?: string;
rank?: string;
}
export interface ITeamMember {
handle: string;
isCaptain: boolean;
joinDate: string;
name: string;
position: string;
region: string;
}
export declare class DotaTeams extends Base {
constructor(config: IDotaWikiConfig);
getTeamInfo(teamName: string): Promise<ITeam>;
private _parseTeam(teamHtml, displayTitle);
private _trimDate(dateStr);
private _trimName(name);
}