UNPKG

openf1-js

Version:

OpenF1 API (https://openf1.org) JavaScript SDK

167 lines (166 loc) 3.8 kB
export interface TeamRadio { date: string; driver_number: number; meeting_key: number; recording_url: string; session_key: number; } export interface Weather { air_temperature: number; date: string; humidity: number; meeting_key: number; pressure: number; rainfall: number; session_key: number; track_temperature: number; wind_direction: number; wind_speed: number; } export interface Session { circuit_key: number; circuit_short_name: string; country_code: string; country_key: number; country_name: string; date_end: string; date_start: string; gmt_offset: string; location: string; meeting_key: number; session_key: number; session_name: string; session_type: string; year: number; } export interface SessionResult { dnf: boolean; dns: boolean; dsq: boolean; driver_number: number; duration: number | number[]; gap_to_leader: number | string | number[]; number_of_laps: number; meeting_key: number; position: number; session_key: number; } export interface StartingGrid { position: number; driver_number: number; lap_duration: number; meeting_key: number; session_key: number; } export interface Stint { compound: string; driver_number: number; lap_end: number; lap_start: number; meeting_key: number; session_key: number; stint_number: number; tyre_age_at_start: number; } export interface Meeting { circuit_key: number; circuit_short_name: string; country_code: string; country_key: number; country_name: string; date_start: string; gmt_offset: string; location: string; meeting_key: number; meeting_name: string; meeting_official_name: string; year: number; } export interface Pit { date: string; driver_number: number; lap_number: number; meeting_key: number; pit_duration: number; session_key: number; } export interface Position { date: string; driver_number: number; meeting_key: number; position: number; session_key: number; } export interface RaceControl { category: string; date: string; driver_number: number; flag: string; lap_number: number; meeting_key: number; message: string; scope: string; sector: number | null; session_key: number; } export interface Location { date: string; driver_number: number; meeting_key: number; session_key: number; x: number; y: number; z: number; } export interface Lap { date_start: string; driver_number: number; duration_sector_1: number; duration_sector_2: number; duration_sector_3: number; i1_speed: number; i2_speed: number; is_pit_out_lap: boolean; lap_duration: number; lap_number: number; meeting_key: number; segments_sector_1: number[]; segments_sector_2: number[]; segments_sector_3: number[]; session_key: number; st_speed: number; } export interface CarData { brake: number; date: string; driver_number: number; drs: number; meeting_key: number; n_gear: number; rpm: number; session_key: number; speed: number; throttle: number; } export interface Driver { broadcast_name: string; country_code: string; driver_number: number; first_name: string; full_name: string; headshot_url: string; last_name: string; meeting_key: number; name_acronym: string; session_key: number; team_colour: string; team_name: string; } export interface Interval { date: string; driver_number: number; gap_to_leader: number | string | null; interval: number | string | null; meeting_key: number; session_key: number; }