UNPKG

kartrider.js

Version:
64 lines (63 loc) 1.41 kB
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; }