export const DATASET = 'blanchon/opencs2_dataset'; export type Winner = 'team1' | 'team2'; export type WinnerSide = 'ct' | 't' | null; export type PlayerSide = 'CT' | 'T'; export type BufferedRange = { start: number; end: number }; export type Match = { match_id: number; map_name: string; map_index: number; shard_id: string; hltv_demo_id: string; match_url: string; event: string; team1: string; team2: string; score1: number; score2: number; winner: Winner; format: string; stars: number; match_date: string; patch_version: string; rounds_played: number; winner_side: WinnerSide; uploaded_at: string; }; export type Round = { match_id: number; map_name: string; round: number; demo_round: number; shard_id: string; round_start_tick: number; freeze_end_tick: number; round_end_tick: number; round_duration_ticks: number; uploaded_at: string; }; export type PreviewChunk = { row_id: string; match_id: number; map_name: string; round: number; player: number; chunk_index: number; shard_id: string; preview_path: string; preview_video: { src: string }; primary_weapon: string; player_side: PlayerSide; survived_chunk: boolean; duration_s: number; fps: number; width: number; height: number; uploaded_at: string; };