formula1.js
Version:
Formula 1 Ergast API Wrapper
55 lines (54 loc) • 1.66 kB
TypeScript
import { looseconstructor, loosedriver, loosestanding, loosestanding_c, loosestanding_d, year } from '../../Types';
export declare class Standings {
constructor(year: year, round?: number, limit?: number);
pop: () => Promise<Standings>;
protected year: year;
protected round: number;
protected limit: year;
initialized: boolean;
season: number;
completedRounds: number;
standings: Standing[];
}
export declare class ConstructorStandings extends Standings {
pop: () => Promise<ConstructorStandings>;
standings: ConstructorStanding[];
}
export declare class DriverStandings extends Standings {
pop: () => Promise<DriverStandings>;
standings: DriverStanding[];
}
export declare class Standing {
constructor(s: Standings, data: loosestanding);
standings: Standings;
position: number;
points: number;
wins: number;
team: Constructor;
}
export declare class ConstructorStanding extends Standing {
constructor(s: ConstructorStandings, data: loosestanding_c);
}
export declare class DriverStanding extends Standing {
constructor(s: ConstructorStandings, data: loosestanding_d);
driver: Driver;
}
export declare class Constructor {
constructor(s: Standing, data: looseconstructor);
standing: Standing;
id: string;
name: string;
nationality: string;
}
export declare class Driver {
constructor(s: DriverStanding, data: loosedriver);
standing: DriverStanding;
id: string;
permanentNumber?: string;
code?: string;
firstName: string;
lastName: string;
dateOfBirth: string;
nationality: string;
fullName: () => string;
}