UNPKG

openf1-js

Version:

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

28 lines (27 loc) 1.72 kB
export interface OpenF1Options { baseURL?: string; mode?: "json" | "csv"; } export declare class OpenF1 { private axios; private mode; constructor(options?: OpenF1Options); private _request; getSessions(params?: Record<string, any>): Promise<Session[] | string>; getSessionResult(params?: Record<string, any>): Promise<SessionResult[] | string>; getStartingGrid(params?: Record<string, any>): Promise<StartingGrid[] | string>; getStints(params?: Record<string, any>): Promise<Stint[] | string>; getMeetings(params?: Record<string, any>): Promise<Meeting[] | string>; getPit(params?: Record<string, any>): Promise<Pit[] | string>; getPosition(params?: Record<string, any>): Promise<Position[] | string>; getRaceControl(params?: Record<string, any>): Promise<RaceControl[] | string>; getLocation(params?: Record<string, any>): Promise<Location[] | string>; getLaps(params?: Record<string, any>): Promise<Lap[] | string>; getCarData(params?: Record<string, any>): Promise<CarData[] | string>; getDrivers(params?: Record<string, any>): Promise<Driver[] | string>; getIntervals(params?: Record<string, any>): Promise<Interval[] | string>; getTeamRadio(params?: Record<string, any>): Promise<TeamRadio[] | string>; getWeather(params?: Record<string, any>): Promise<Weather[] | string>; } import type { CarData, Driver, Interval, Lap, Location, Meeting, Pit, Position, RaceControl, Session, SessionResult, StartingGrid, Stint, TeamRadio, Weather } from "./types.js"; export type { CarData, Driver, Interval, Lap, Location, Meeting, Pit, Position, RaceControl, Session, SessionResult, StartingGrid, Stint, TeamRadio, Weather, } from "./types.js";