UNPKG

coc-api

Version:

Yet another Clash of Clans API, but with TS support

20 lines (16 loc) 624 B
/// <reference path="../../types/types.d.ts"/> export default class ClanWarLeagues { static readonly path: string = '/clanwarleagues/wars/{warTag}'; static async get(api: IClashOfClansAPI, clanTag: string): Promise<IClanWarLeagueGroup> { if (!clanTag.startsWith('#')) { clanTag = `#${clanTag}`; } clanTag = encodeURIComponent(clanTag); try { const res = await api.get<undefined, IClanWarLeagueGroup>( this.path.replace('{clanTag}', clanTag) ); return res.data; } catch (err: unknown) { throw err as IError; } } }