kartrider.js
Version:
KartRider Nexon API Node.js library
64 lines (63 loc) • 1.41 kB
TypeScript
import type { Player } from "./Player";
export interface PlayerBasicInfo {
accessId: string;
name?: string;
level?: number;
}
export interface Teams {
teamID: string;
players: Player[];
}
export interface rawUserMatchList {
nickName: string;
matches: rawMatchTypeMatches[];
}
export interface rawMatchTypeMatches {
matchType: string;
matches: rawUserMatchInfo[];
}
export interface rawMatch {
matchId: string;
matchType: string;
startTime: string;
endTime: string;
channelName: string;
trackId: string;
matchResult: string;
}
export interface rawUserMatchInfo extends rawMatch {
accountNo: string;
teamId: string;
character: string;
playerCount: number;
player: rawPlayer;
playTime: number;
}
export interface rawMatchDetail extends rawMatch {
playTime: number;
players?: rawPlayer[];
teams?: rawMatchTeam[];
gameSpeed: number;
}
export interface rawMatchTeam {
teamId: string;
players: rawPlayer[];
}
export interface rawPlayer {
accountNo: string;
character: string;
kart: string;
licence: string;
pet: string;
flyingPet: string;
partsEngine: string;
partsHandle: string;
partsWheel: string;
partsKit: string;
matchRank: string;
matchWin: string;
matchTime: string;
matchRetired: string;
rankinggrade2: string;
characterName: string;
}