UNPKG

coc-api

Version:

Yet another Clash of Clans API, but with TS support

30 lines (24 loc) 751 B
/// <reference path="../../types/types.d.ts"/> interface ILabelsSearchAfterParams { limit?: number; after?: string; } interface ILabelsSearchBeforeParams { limit?: number; before?: string; } export type TLabelsSearchParams = ILabelsSearchAfterParams | ILabelsSearchBeforeParams; export default class ClanLabels { static readonly path: string = '/labels/clans'; static async get(api: IClashOfClansAPI, params?: TLabelsSearchParams): Promise<ILabel[]> { try { const res = await api.get<TLabelsSearchParams, ILabelList>( this.path, params ); return res.data.items; } catch (err: unknown) { throw err as IError; } } }