@cfwest/api-client
Version:
Unofficial CrossFire West ApiClient implementation.
61 lines (60 loc) • 1.4 kB
TypeScript
import { CountableResponse } from './base';
export interface ClanRankingResponse extends CountableResponse {
Ranking: ClanRanking;
}
export interface PlayerRankingResponse extends CountableResponse {
Ranking: PlayerRanking;
}
export interface ClanRanking {
RankList: ClanInfo[];
}
export interface PlayerRanking {
RankList: PlayerInfo[];
}
export declare type RankingResponseType = 'clan' | 'player';
export interface PlayerInfo {
id: number;
usn: number;
ign: string;
xp_point: number;
total_xp: number;
game_point: number;
rank: number;
regweek: string;
startdate: number;
enddate: number;
name: string;
rank_title: string;
position: number;
isMarshal: boolean;
kills: null;
deaths: null;
wins: null;
games: number;
kd: number;
vit: string;
}
export interface ClanInfo {
id: number;
clankey: number;
clanname: string;
marklayer01: number;
marklayer02: number;
marklayer03: number;
marklayer04: number;
xp_point: number;
rank: number;
regweek: string;
startdate: number;
enddate: number;
pattern: string;
}
export declare const enum PeriodType {
Weekly = "week",
Monthly = "month",
AllTime = "all"
}
export declare const enum RankType {
User = "user",
Clan = "clan"
}