UNPKG

clashcrown-wraproyale

Version:

API Wrapper for official ClashRoyale API

51 lines (42 loc) 850 B
import { Arena } from "../common/Arena"; export interface Clan { tag: string; name: string; description: string; badgeId: number; location: Location; clanScore: number; requiredTrophies?: number; clanWarTrophies: number; donationsPerWeek: number; clanChestStatus: string; clanChestLevel: number; clanChestMaxLevel: number; members: number; memberList: ClanMember[]; } export interface ClanMember { tag: string; name: string; role: string; lastSeen: string; expLevel: number; trophies: number; arena: Arena; clanRank: number; previousClanRank: number; donations: number; donationsReceived: number; clanChestPoints: number; } export enum Role { Member = 'member', Elder = 'elder', CoLeader = 'coLeader', Leader = 'leader' } export enum AccessType { InviteOnly = 'inviteOnly', Closed = 'closed', Open = 'open' }