UNPKG

@r6stats/node

Version:
46 lines (45 loc) 1.42 kB
import { GamemodeBombStats, GamemodeHostageStats, GamemodeSecureAreaStats, GeneralStats, OperatorStat, PlayerAlias, PlayerProgression, QueueStats, SeasonalStat, Timestamps, WeaponCategoryStat, WeaponStat } from './'; export interface APIResponse<T> { data: T; } interface BaseResponse { username: string; platform: string; ubisoft_id: string; uplay_id: string; avatar_url_146: string; avatar_url_256: string; claimed: boolean; last_updated: string; } export interface GenericStatsResponse extends BaseResponse { aliases: PlayerAlias[]; progression: PlayerProgression; stats: { general: GeneralStats; queue: { casual: QueueStats; ranked: QueueStats; other: QueueStats; }; gamemode: { bomb: GamemodeBombStats; secure_area: GamemodeSecureAreaStats; hostage: GamemodeHostageStats; }; }; timestamps: Timestamps; } export interface OperatorStatsResponse extends BaseResponse { operators: OperatorStat[]; } export interface WeaponStatsResponse extends BaseResponse { weapons: WeaponStat[]; } export interface WeaponCategoryStatsResponse extends BaseResponse { categories: WeaponCategoryStat[]; } export interface SeasonalStatsResponse extends BaseResponse { seasons: SeasonalStat[]; } export {};