replay-viewer
Version:
Rocket League replay viewer React component and tooling
39 lines (38 loc) • 823 B
TypeScript
import { ReplayPlayer } from "./ReplayPlayer";
interface ReplayMetadata {
gameMetadata: GameMetadata;
players: ExtendedPlayer[];
version: number;
mutators?: {
ballType: "string";
gameMutatorIndex: number;
};
teams: any[];
gameStats: any;
}
interface GameMetadata {
id: string;
name: string;
map: string;
version: number;
time: string;
frames: number;
score: {
team0Score: number;
team1Score: number;
};
goals: Goal[];
}
interface Goal {
frameNumber: number;
playerId: {
id: string;
};
}
declare type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;
interface ExtendedPlayer extends Omit<ReplayPlayer, "id"> {
id: {
id: string;
};
}
export { ReplayMetadata, Goal, ExtendedPlayer };