UNPKG

iracing-api

Version:

Javascript client for iracing API

1,625 lines (1,624 loc) 45 kB
import * as z from 'zod'; export declare const CarsDrivenSchema: z.ZodObject<{ carId: z.ZodNumber; carName: z.ZodString; }, "strip", z.ZodTypeAny, { carId: number; carName: string; }, { carId: number; carName: string; }>; export type CarsDriven = z.infer<typeof CarsDrivenSchema>; export declare const StatsTrackSchema: z.ZodObject<{ trackId: z.ZodNumber; trackName: z.ZodString; configName: z.ZodString; }, "strip", z.ZodTypeAny, { configName: string; trackId: number; trackName: string; }, { configName: string; trackId: number; trackName: string; }>; export type StatsTrack = z.infer<typeof StatsTrackSchema>; export declare const BestSchema: z.ZodObject<{ track: z.ZodObject<{ trackId: z.ZodNumber; trackName: z.ZodString; configName: z.ZodString; }, "strip", z.ZodTypeAny, { configName: string; trackId: number; trackName: string; }, { configName: string; trackId: number; trackName: string; }>; eventType: z.ZodString; bestLapTime: z.ZodNumber; subsessionId: z.ZodNumber; endTime: z.ZodString; seasonYear: z.ZodNumber; seasonQuarter: z.ZodNumber; }, "strip", z.ZodTypeAny, { endTime: string; track: { configName: string; trackId: number; trackName: string; }; eventType: string; subsessionId: number; seasonYear: number; seasonQuarter: number; bestLapTime: number; }, { endTime: string; track: { configName: string; trackId: number; trackName: string; }; eventType: string; subsessionId: number; seasonYear: number; seasonQuarter: number; bestLapTime: number; }>; export type Best = z.infer<typeof BestSchema>; export declare const MemberBestsSchema: z.ZodObject<{ carsDriven: z.ZodArray<z.ZodObject<{ carId: z.ZodNumber; carName: z.ZodString; }, "strip", z.ZodTypeAny, { carId: number; carName: string; }, { carId: number; carName: string; }>, "many">; bests: z.ZodArray<z.ZodObject<{ track: z.ZodObject<{ trackId: z.ZodNumber; trackName: z.ZodString; configName: z.ZodString; }, "strip", z.ZodTypeAny, { configName: string; trackId: number; trackName: string; }, { configName: string; trackId: number; trackName: string; }>; eventType: z.ZodString; bestLapTime: z.ZodNumber; subsessionId: z.ZodNumber; endTime: z.ZodString; seasonYear: z.ZodNumber; seasonQuarter: z.ZodNumber; }, "strip", z.ZodTypeAny, { endTime: string; track: { configName: string; trackId: number; trackName: string; }; eventType: string; subsessionId: number; seasonYear: number; seasonQuarter: number; bestLapTime: number; }, { endTime: string; track: { configName: string; trackId: number; trackName: string; }; eventType: string; subsessionId: number; seasonYear: number; seasonQuarter: number; bestLapTime: number; }>, "many">; custId: z.ZodNumber; carId: z.ZodNumber; }, "strip", z.ZodTypeAny, { custId: number; carId: number; carsDriven: { carId: number; carName: string; }[]; bests: { endTime: string; track: { configName: string; trackId: number; trackName: string; }; eventType: string; subsessionId: number; seasonYear: number; seasonQuarter: number; bestLapTime: number; }[]; }, { custId: number; carId: number; carsDriven: { carId: number; carName: string; }[]; bests: { endTime: string; track: { configName: string; trackId: number; trackName: string; }; eventType: string; subsessionId: number; seasonYear: number; seasonQuarter: number; bestLapTime: number; }[]; }>; export type MemberBests = z.infer<typeof MemberBestsSchema>; export declare const MemberDivisionSchema: z.ZodObject<{ division: z.ZodNumber; projected: z.ZodBoolean; eventType: z.ZodNumber; success: z.ZodBoolean; seasonId: z.ZodNumber; }, "strip", z.ZodTypeAny, { success: boolean; eventType: number; seasonId: number; division: number; projected: boolean; }, { success: boolean; eventType: number; seasonId: number; division: number; projected: boolean; }>; export type MemberDivision = z.infer<typeof MemberDivisionSchema>; export declare const RecentRaceTrackSchema: z.ZodObject<{ trackId: z.ZodNumber; trackName: z.ZodString; }, "strip", z.ZodTypeAny, { trackId: number; trackName: string; }, { trackId: number; trackName: string; }>; export type RecentRaceTrack = z.infer<typeof RecentRaceTrackSchema>; export declare const RecentRaceSchema: z.ZodObject<{ seasonId: z.ZodNumber; seriesId: z.ZodNumber; seriesName: z.ZodString; carId: z.ZodNumber; carClassId: z.ZodNumber; livery: z.ZodObject<{ carId: z.ZodNumber; pattern: z.ZodNumber; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; }, "strip", z.ZodTypeAny, { pattern: number; color1: string; color2: string; color3: string; carId: number; }, { pattern: number; color1: string; color2: string; color3: string; carId: number; }>; licenseLevel: z.ZodNumber; sessionStartTime: z.ZodString; winnerGroupId: z.ZodNumber; winnerName: z.ZodString; winnerHelmet: z.ZodObject<{ pattern: z.ZodNumber; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; faceType: z.ZodNumber; helmetType: z.ZodNumber; }, "strip", z.ZodTypeAny, { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }, { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }>; winnerLicenseLevel: z.ZodNumber; startPosition: z.ZodNumber; finishPosition: z.ZodNumber; qualifyingTime: z.ZodNumber; laps: z.ZodNumber; lapsLed: z.ZodNumber; incidents: z.ZodNumber; clubPoints: z.ZodNumber; points: z.ZodNumber; strengthOfField: z.ZodNumber; subsessionId: z.ZodNumber; oldSubLevel: z.ZodNumber; newSubLevel: z.ZodNumber; oldiRating: z.ZodNumber; newiRating: z.ZodNumber; track: z.ZodObject<{ trackId: z.ZodNumber; trackName: z.ZodString; }, "strip", z.ZodTypeAny, { trackId: number; trackName: string; }, { trackId: number; trackName: string; }>; dropRace: z.ZodBoolean; seasonYear: z.ZodNumber; seasonQuarter: z.ZodNumber; raceWeekNum: z.ZodNumber; }, "strip", z.ZodTypeAny, { track: { trackId: number; trackName: string; }; carId: number; carClassId: number; subsessionId: number; seasonId: number; seasonYear: number; seasonQuarter: number; licenseLevel: number; seriesId: number; seriesName: string; finishPosition: number; strengthOfField: number; clubPoints: number; dropRace: boolean; incidents: number; livery: { pattern: number; color1: string; color2: string; color3: string; carId: number; }; newSubLevel: number; newiRating: number; oldSubLevel: number; oldiRating: number; raceWeekNum: number; winnerHelmet: { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }; winnerLicenseLevel: number; winnerName: string; sessionStartTime: string; winnerGroupId: number; startPosition: number; qualifyingTime: number; laps: number; lapsLed: number; points: number; }, { track: { trackId: number; trackName: string; }; carId: number; carClassId: number; subsessionId: number; seasonId: number; seasonYear: number; seasonQuarter: number; licenseLevel: number; seriesId: number; seriesName: string; finishPosition: number; strengthOfField: number; clubPoints: number; dropRace: boolean; incidents: number; livery: { pattern: number; color1: string; color2: string; color3: string; carId: number; }; newSubLevel: number; newiRating: number; oldSubLevel: number; oldiRating: number; raceWeekNum: number; winnerHelmet: { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }; winnerLicenseLevel: number; winnerName: string; sessionStartTime: string; winnerGroupId: number; startPosition: number; qualifyingTime: number; laps: number; lapsLed: number; points: number; }>; export type RecentRace = z.infer<typeof RecentRaceSchema>; export declare const MemberRecentRacesSchema: z.ZodObject<{ races: z.ZodArray<z.ZodObject<{ seasonId: z.ZodNumber; seriesId: z.ZodNumber; seriesName: z.ZodString; carId: z.ZodNumber; carClassId: z.ZodNumber; livery: z.ZodObject<{ carId: z.ZodNumber; pattern: z.ZodNumber; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; }, "strip", z.ZodTypeAny, { pattern: number; color1: string; color2: string; color3: string; carId: number; }, { pattern: number; color1: string; color2: string; color3: string; carId: number; }>; licenseLevel: z.ZodNumber; sessionStartTime: z.ZodString; winnerGroupId: z.ZodNumber; winnerName: z.ZodString; winnerHelmet: z.ZodObject<{ pattern: z.ZodNumber; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; faceType: z.ZodNumber; helmetType: z.ZodNumber; }, "strip", z.ZodTypeAny, { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }, { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }>; winnerLicenseLevel: z.ZodNumber; startPosition: z.ZodNumber; finishPosition: z.ZodNumber; qualifyingTime: z.ZodNumber; laps: z.ZodNumber; lapsLed: z.ZodNumber; incidents: z.ZodNumber; clubPoints: z.ZodNumber; points: z.ZodNumber; strengthOfField: z.ZodNumber; subsessionId: z.ZodNumber; oldSubLevel: z.ZodNumber; newSubLevel: z.ZodNumber; oldiRating: z.ZodNumber; newiRating: z.ZodNumber; track: z.ZodObject<{ trackId: z.ZodNumber; trackName: z.ZodString; }, "strip", z.ZodTypeAny, { trackId: number; trackName: string; }, { trackId: number; trackName: string; }>; dropRace: z.ZodBoolean; seasonYear: z.ZodNumber; seasonQuarter: z.ZodNumber; raceWeekNum: z.ZodNumber; }, "strip", z.ZodTypeAny, { track: { trackId: number; trackName: string; }; carId: number; carClassId: number; subsessionId: number; seasonId: number; seasonYear: number; seasonQuarter: number; licenseLevel: number; seriesId: number; seriesName: string; finishPosition: number; strengthOfField: number; clubPoints: number; dropRace: boolean; incidents: number; livery: { pattern: number; color1: string; color2: string; color3: string; carId: number; }; newSubLevel: number; newiRating: number; oldSubLevel: number; oldiRating: number; raceWeekNum: number; winnerHelmet: { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }; winnerLicenseLevel: number; winnerName: string; sessionStartTime: string; winnerGroupId: number; startPosition: number; qualifyingTime: number; laps: number; lapsLed: number; points: number; }, { track: { trackId: number; trackName: string; }; carId: number; carClassId: number; subsessionId: number; seasonId: number; seasonYear: number; seasonQuarter: number; licenseLevel: number; seriesId: number; seriesName: string; finishPosition: number; strengthOfField: number; clubPoints: number; dropRace: boolean; incidents: number; livery: { pattern: number; color1: string; color2: string; color3: string; carId: number; }; newSubLevel: number; newiRating: number; oldSubLevel: number; oldiRating: number; raceWeekNum: number; winnerHelmet: { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }; winnerLicenseLevel: number; winnerName: string; sessionStartTime: string; winnerGroupId: number; startPosition: number; qualifyingTime: number; laps: number; lapsLed: number; points: number; }>, "many">; custId: z.ZodNumber; }, "strip", z.ZodTypeAny, { custId: number; races: { track: { trackId: number; trackName: string; }; carId: number; carClassId: number; subsessionId: number; seasonId: number; seasonYear: number; seasonQuarter: number; licenseLevel: number; seriesId: number; seriesName: string; finishPosition: number; strengthOfField: number; clubPoints: number; dropRace: boolean; incidents: number; livery: { pattern: number; color1: string; color2: string; color3: string; carId: number; }; newSubLevel: number; newiRating: number; oldSubLevel: number; oldiRating: number; raceWeekNum: number; winnerHelmet: { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }; winnerLicenseLevel: number; winnerName: string; sessionStartTime: string; winnerGroupId: number; startPosition: number; qualifyingTime: number; laps: number; lapsLed: number; points: number; }[]; }, { custId: number; races: { track: { trackId: number; trackName: string; }; carId: number; carClassId: number; subsessionId: number; seasonId: number; seasonYear: number; seasonQuarter: number; licenseLevel: number; seriesId: number; seriesName: string; finishPosition: number; strengthOfField: number; clubPoints: number; dropRace: boolean; incidents: number; livery: { pattern: number; color1: string; color2: string; color3: string; carId: number; }; newSubLevel: number; newiRating: number; oldSubLevel: number; oldiRating: number; raceWeekNum: number; winnerHelmet: { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }; winnerLicenseLevel: number; winnerName: string; sessionStartTime: string; winnerGroupId: number; startPosition: number; qualifyingTime: number; laps: number; lapsLed: number; points: number; }[]; }>; export type MemberRecentRaces = z.infer<typeof MemberRecentRacesSchema>; export declare const WorldRecordsChunkInfoSchema: z.ZodObject<{ chunk_size: z.ZodNumber; num_chunks: z.ZodNumber; rows: z.ZodNumber; base_download_url: z.ZodString; chunk_file_names: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { base_download_url: string; chunk_file_names: string[]; rows: number; chunk_size: number; num_chunks: number; }, { base_download_url: string; chunk_file_names: string[]; rows: number; chunk_size: number; num_chunks: number; }>; export type WorldRecordsChunkInfo = z.infer<typeof WorldRecordsChunkInfoSchema>; export declare const WorldRecordsDataSchema: z.ZodObject<{ success: z.ZodBoolean; car_id: z.ZodNumber; track_id: z.ZodNumber; chunk_info: z.ZodObject<{ chunk_size: z.ZodNumber; num_chunks: z.ZodNumber; rows: z.ZodNumber; base_download_url: z.ZodString; chunk_file_names: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { base_download_url: string; chunk_file_names: string[]; rows: number; chunk_size: number; num_chunks: number; }, { base_download_url: string; chunk_file_names: string[]; rows: number; chunk_size: number; num_chunks: number; }>; last_updated: z.ZodString; }, "strip", z.ZodTypeAny, { success: boolean; chunk_info: { base_download_url: string; chunk_file_names: string[]; rows: number; chunk_size: number; num_chunks: number; }; car_id: number; track_id: number; last_updated: string; }, { success: boolean; chunk_info: { base_download_url: string; chunk_file_names: string[]; rows: number; chunk_size: number; num_chunks: number; }; car_id: number; track_id: number; last_updated: string; }>; export type WorldRecordsData = z.infer<typeof WorldRecordsDataSchema>; export declare const WorldRecordsSchema: z.ZodObject<{ type: z.ZodLiteral<"stats_world_records">; data: z.ZodObject<{ success: z.ZodBoolean; car_id: z.ZodNumber; track_id: z.ZodNumber; chunk_info: z.ZodObject<{ chunk_size: z.ZodNumber; num_chunks: z.ZodNumber; rows: z.ZodNumber; base_download_url: z.ZodString; chunk_file_names: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { base_download_url: string; chunk_file_names: string[]; rows: number; chunk_size: number; num_chunks: number; }, { base_download_url: string; chunk_file_names: string[]; rows: number; chunk_size: number; num_chunks: number; }>; last_updated: z.ZodString; }, "strip", z.ZodTypeAny, { success: boolean; chunk_info: { base_download_url: string; chunk_file_names: string[]; rows: number; chunk_size: number; num_chunks: number; }; car_id: number; track_id: number; last_updated: string; }, { success: boolean; chunk_info: { base_download_url: string; chunk_file_names: string[]; rows: number; chunk_size: number; num_chunks: number; }; car_id: number; track_id: number; last_updated: string; }>; }, "strip", z.ZodTypeAny, { type: "stats_world_records"; data: { success: boolean; chunk_info: { base_download_url: string; chunk_file_names: string[]; rows: number; chunk_size: number; num_chunks: number; }; car_id: number; track_id: number; last_updated: string; }; }, { type: "stats_world_records"; data: { success: boolean; chunk_info: { base_download_url: string; chunk_file_names: string[]; rows: number; chunk_size: number; num_chunks: number; }; car_id: number; track_id: number; last_updated: string; }; }>; export type WorldRecords = z.infer<typeof WorldRecordsSchema>; export declare const StatSchema: z.ZodObject<{ categoryId: z.ZodNumber; category: z.ZodString; starts: z.ZodNumber; wins: z.ZodNumber; top5: z.ZodNumber; poles: z.ZodNumber; avgStartPosition: z.ZodNumber; avgFinishPosition: z.ZodNumber; laps: z.ZodNumber; lapsLed: z.ZodNumber; avgIncidents: z.ZodNumber; avgPoints: z.ZodNumber; winPercentage: z.ZodNumber; top5Percentage: z.ZodNumber; lapsLedPercentage: z.ZodNumber; totalClubPoints: z.ZodNumber; }, "strip", z.ZodTypeAny, { category: string; categoryId: number; laps: number; lapsLed: number; starts: number; wins: number; top5: number; poles: number; avgStartPosition: number; avgFinishPosition: number; avgIncidents: number; avgPoints: number; winPercentage: number; top5Percentage: number; lapsLedPercentage: number; totalClubPoints: number; }, { category: string; categoryId: number; laps: number; lapsLed: number; starts: number; wins: number; top5: number; poles: number; avgStartPosition: number; avgFinishPosition: number; avgIncidents: number; avgPoints: number; winPercentage: number; top5Percentage: number; lapsLedPercentage: number; totalClubPoints: number; }>; export type Stat = z.infer<typeof StatSchema>; export declare const MemberCareerSchema: z.ZodObject<{ stats: z.ZodArray<z.ZodObject<{ categoryId: z.ZodNumber; category: z.ZodString; starts: z.ZodNumber; wins: z.ZodNumber; top5: z.ZodNumber; poles: z.ZodNumber; avgStartPosition: z.ZodNumber; avgFinishPosition: z.ZodNumber; laps: z.ZodNumber; lapsLed: z.ZodNumber; avgIncidents: z.ZodNumber; avgPoints: z.ZodNumber; winPercentage: z.ZodNumber; top5Percentage: z.ZodNumber; lapsLedPercentage: z.ZodNumber; totalClubPoints: z.ZodNumber; }, "strip", z.ZodTypeAny, { category: string; categoryId: number; laps: number; lapsLed: number; starts: number; wins: number; top5: number; poles: number; avgStartPosition: number; avgFinishPosition: number; avgIncidents: number; avgPoints: number; winPercentage: number; top5Percentage: number; lapsLedPercentage: number; totalClubPoints: number; }, { category: string; categoryId: number; laps: number; lapsLed: number; starts: number; wins: number; top5: number; poles: number; avgStartPosition: number; avgFinishPosition: number; avgIncidents: number; avgPoints: number; winPercentage: number; top5Percentage: number; lapsLedPercentage: number; totalClubPoints: number; }>, "many">; custId: z.ZodNumber; }, "strip", z.ZodTypeAny, { custId: number; stats: { category: string; categoryId: number; laps: number; lapsLed: number; starts: number; wins: number; top5: number; poles: number; avgStartPosition: number; avgFinishPosition: number; avgIncidents: number; avgPoints: number; winPercentage: number; top5Percentage: number; lapsLedPercentage: number; totalClubPoints: number; }[]; }, { custId: number; stats: { category: string; categoryId: number; laps: number; lapsLed: number; starts: number; wins: number; top5: number; poles: number; avgStartPosition: number; avgFinishPosition: number; avgIncidents: number; avgPoints: number; winPercentage: number; top5Percentage: number; lapsLedPercentage: number; totalClubPoints: number; }[]; }>; export type MemberCareer = z.infer<typeof MemberCareerSchema>; export declare const FavoriteTrackSchema: z.ZodObject<{ trackId: z.ZodNumber; trackName: z.ZodString; configName: z.ZodString; trackLogo: z.ZodString; }, "strip", z.ZodTypeAny, { configName: string; trackId: number; trackName: string; trackLogo: string; }, { configName: string; trackId: number; trackName: string; trackLogo: string; }>; export type FavoriteTrack = z.infer<typeof FavoriteTrackSchema>; export declare const FavoriteCarSchema: z.ZodObject<{ carId: z.ZodNumber; carName: z.ZodString; carImage: z.ZodString; }, "strip", z.ZodTypeAny, { carId: number; carName: string; carImage: string; }, { carId: number; carName: string; carImage: string; }>; export type FavoriteCar = z.infer<typeof FavoriteCarSchema>; export declare const StatsSchema: z.ZodObject<{ starts: z.ZodNumber; wins: z.ZodNumber; top5: z.ZodNumber; avgStartPosition: z.ZodNumber; avgFinishPosition: z.ZodNumber; laps: z.ZodNumber; lapsLed: z.ZodNumber; favoriteCar: z.ZodObject<{ carId: z.ZodNumber; carName: z.ZodString; carImage: z.ZodString; }, "strip", z.ZodTypeAny, { carId: number; carName: string; carImage: string; }, { carId: number; carName: string; carImage: string; }>; favoriteTrack: z.ZodObject<{ trackId: z.ZodNumber; trackName: z.ZodString; configName: z.ZodString; trackLogo: z.ZodString; }, "strip", z.ZodTypeAny, { configName: string; trackId: number; trackName: string; trackLogo: string; }, { configName: string; trackId: number; trackName: string; trackLogo: string; }>; }, "strip", z.ZodTypeAny, { laps: number; lapsLed: number; starts: number; wins: number; top5: number; avgStartPosition: number; avgFinishPosition: number; favoriteCar: { carId: number; carName: string; carImage: string; }; favoriteTrack: { configName: string; trackId: number; trackName: string; trackLogo: string; }; }, { laps: number; lapsLed: number; starts: number; wins: number; top5: number; avgStartPosition: number; avgFinishPosition: number; favoriteCar: { carId: number; carName: string; carImage: string; }; favoriteTrack: { configName: string; trackId: number; trackName: string; trackLogo: string; }; }>; export type Stats = z.infer<typeof StatsSchema>; export declare const MemberRecapSchema: z.ZodObject<{ year: z.ZodNumber; stats: z.ZodObject<{ starts: z.ZodNumber; wins: z.ZodNumber; top5: z.ZodNumber; avgStartPosition: z.ZodNumber; avgFinishPosition: z.ZodNumber; laps: z.ZodNumber; lapsLed: z.ZodNumber; favoriteCar: z.ZodObject<{ carId: z.ZodNumber; carName: z.ZodString; carImage: z.ZodString; }, "strip", z.ZodTypeAny, { carId: number; carName: string; carImage: string; }, { carId: number; carName: string; carImage: string; }>; favoriteTrack: z.ZodObject<{ trackId: z.ZodNumber; trackName: z.ZodString; configName: z.ZodString; trackLogo: z.ZodString; }, "strip", z.ZodTypeAny, { configName: string; trackId: number; trackName: string; trackLogo: string; }, { configName: string; trackId: number; trackName: string; trackLogo: string; }>; }, "strip", z.ZodTypeAny, { laps: number; lapsLed: number; starts: number; wins: number; top5: number; avgStartPosition: number; avgFinishPosition: number; favoriteCar: { carId: number; carName: string; carImage: string; }; favoriteTrack: { configName: string; trackId: number; trackName: string; trackLogo: string; }; }, { laps: number; lapsLed: number; starts: number; wins: number; top5: number; avgStartPosition: number; avgFinishPosition: number; favoriteCar: { carId: number; carName: string; carImage: string; }; favoriteTrack: { configName: string; trackId: number; trackName: string; trackLogo: string; }; }>; success: z.ZodBoolean; season: z.ZodNull; custId: z.ZodNumber; }, "strip", z.ZodTypeAny, { success: boolean; year: number; custId: number; stats: { laps: number; lapsLed: number; starts: number; wins: number; top5: number; avgStartPosition: number; avgFinishPosition: number; favoriteCar: { carId: number; carName: string; carImage: string; }; favoriteTrack: { configName: string; trackId: number; trackName: string; trackLogo: string; }; }; season: null; }, { success: boolean; year: number; custId: number; stats: { laps: number; lapsLed: number; starts: number; wins: number; top5: number; avgStartPosition: number; avgFinishPosition: number; favoriteCar: { carId: number; carName: string; carImage: string; }; favoriteTrack: { configName: string; trackId: number; trackName: string; trackLogo: string; }; }; season: null; }>; export type MemberRecap = z.infer<typeof MemberRecapSchema>; export declare const ThisYearSchema: z.ZodObject<{ numOfficialSessions: z.ZodNumber; numLeagueSessions: z.ZodNumber; numOfficialWins: z.ZodNumber; numLeagueWins: z.ZodNumber; }, "strip", z.ZodTypeAny, { numOfficialSessions: number; numLeagueSessions: number; numOfficialWins: number; numLeagueWins: number; }, { numOfficialSessions: number; numLeagueSessions: number; numOfficialWins: number; numLeagueWins: number; }>; export type ThisYear = z.infer<typeof ThisYearSchema>; export declare const MemberSummarySchema: z.ZodObject<{ thisYear: z.ZodObject<{ numOfficialSessions: z.ZodNumber; numLeagueSessions: z.ZodNumber; numOfficialWins: z.ZodNumber; numLeagueWins: z.ZodNumber; }, "strip", z.ZodTypeAny, { numOfficialSessions: number; numLeagueSessions: number; numOfficialWins: number; numLeagueWins: number; }, { numOfficialSessions: number; numLeagueSessions: number; numOfficialWins: number; numLeagueWins: number; }>; custId: z.ZodNumber; }, "strip", z.ZodTypeAny, { custId: number; thisYear: { numOfficialSessions: number; numLeagueSessions: number; numOfficialWins: number; numLeagueWins: number; }; }, { custId: number; thisYear: { numOfficialSessions: number; numLeagueSessions: number; numOfficialWins: number; numLeagueWins: number; }; }>; export type MemberSummary = z.infer<typeof MemberSummarySchema>; export declare const YearlyStatSchema: z.ZodIntersection<z.ZodObject<{ categoryId: z.ZodNumber; category: z.ZodString; starts: z.ZodNumber; wins: z.ZodNumber; top5: z.ZodNumber; poles: z.ZodNumber; avgStartPosition: z.ZodNumber; avgFinishPosition: z.ZodNumber; laps: z.ZodNumber; lapsLed: z.ZodNumber; avgIncidents: z.ZodNumber; avgPoints: z.ZodNumber; winPercentage: z.ZodNumber; top5Percentage: z.ZodNumber; lapsLedPercentage: z.ZodNumber; totalClubPoints: z.ZodNumber; }, "strip", z.ZodTypeAny, { category: string; categoryId: number; laps: number; lapsLed: number; starts: number; wins: number; top5: number; poles: number; avgStartPosition: number; avgFinishPosition: number; avgIncidents: number; avgPoints: number; winPercentage: number; top5Percentage: number; lapsLedPercentage: number; totalClubPoints: number; }, { category: string; categoryId: number; laps: number; lapsLed: number; starts: number; wins: number; top5: number; poles: number; avgStartPosition: number; avgFinishPosition: number; avgIncidents: number; avgPoints: number; winPercentage: number; top5Percentage: number; lapsLedPercentage: number; totalClubPoints: number; }>, z.ZodObject<{ year: z.ZodNumber; }, "strip", z.ZodTypeAny, { year: number; }, { year: number; }>>; export type YearlyStat = z.infer<typeof StatSchema>; export declare const MemberYearlyStatsSchema: z.ZodObject<{ stats: z.ZodArray<z.ZodIntersection<z.ZodObject<{ categoryId: z.ZodNumber; category: z.ZodString; starts: z.ZodNumber; wins: z.ZodNumber; top5: z.ZodNumber; poles: z.ZodNumber; avgStartPosition: z.ZodNumber; avgFinishPosition: z.ZodNumber; laps: z.ZodNumber; lapsLed: z.ZodNumber; avgIncidents: z.ZodNumber; avgPoints: z.ZodNumber; winPercentage: z.ZodNumber; top5Percentage: z.ZodNumber; lapsLedPercentage: z.ZodNumber; totalClubPoints: z.ZodNumber; }, "strip", z.ZodTypeAny, { category: string; categoryId: number; laps: number; lapsLed: number; starts: number; wins: number; top5: number; poles: number; avgStartPosition: number; avgFinishPosition: number; avgIncidents: number; avgPoints: number; winPercentage: number; top5Percentage: number; lapsLedPercentage: number; totalClubPoints: number; }, { category: string; categoryId: number; laps: number; lapsLed: number; starts: number; wins: number; top5: number; poles: number; avgStartPosition: number; avgFinishPosition: number; avgIncidents: number; avgPoints: number; winPercentage: number; top5Percentage: number; lapsLedPercentage: number; totalClubPoints: number; }>, z.ZodObject<{ year: z.ZodNumber; }, "strip", z.ZodTypeAny, { year: number; }, { year: number; }>>, "many">; custId: z.ZodNumber; }, "strip", z.ZodTypeAny, { custId: number; stats: ({ category: string; categoryId: number; laps: number; lapsLed: number; starts: number; wins: number; top5: number; poles: number; avgStartPosition: number; avgFinishPosition: number; avgIncidents: number; avgPoints: number; winPercentage: number; top5Percentage: number; lapsLedPercentage: number; totalClubPoints: number; } & { year: number; })[]; }, { custId: number; stats: ({ category: string; categoryId: number; laps: number; lapsLed: number; starts: number; wins: number; top5: number; poles: number; avgStartPosition: number; avgFinishPosition: number; avgIncidents: number; avgPoints: number; winPercentage: number; top5Percentage: number; lapsLedPercentage: number; totalClubPoints: number; } & { year: number; })[]; }>; export type MemberYearlyStats = z.infer<typeof MemberYearlyStatsSchema>; export declare const GetMemberBestsParamsSchema: z.ZodObject<{ customerId: z.ZodOptional<z.ZodNumber>; carId: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { customerId?: number | undefined; carId?: number | undefined; }, { customerId?: number | undefined; carId?: number | undefined; }>; export type GetMemberBestsParams = z.infer<typeof GetMemberBestsParamsSchema>; export declare const GetMemberCareerParamsSchema: z.ZodObject<{ customerId: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { customerId?: number | undefined; }, { customerId?: number | undefined; }>; export type GetMemberCareerParams = z.infer<typeof GetMemberCareerParamsSchema>; export declare const GetMemberDivisionParamsSchema: z.ZodObject<{ seasonId: z.ZodNumber; eventType: z.ZodNumber; }, "strip", z.ZodTypeAny, { eventType: number; seasonId: number; }, { eventType: number; seasonId: number; }>; export type GetMemberDivisionParams = z.infer<typeof GetMemberDivisionParamsSchema>; export declare const GetMemberRecentRacesParamsSchema: z.ZodObject<{ customerId: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { customerId?: number | undefined; }, { customerId?: number | undefined; }>; export type GetMemberRecentRacesParams = z.infer<typeof GetMemberRecentRacesParamsSchema>; export declare const GetMemberRecapParamsSchema: z.ZodObject<{ customerId: z.ZodOptional<z.ZodNumber>; year: z.ZodOptional<z.ZodNumber>; season: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { customerId?: number | undefined; year?: number | undefined; season?: number | undefined; }, { customerId?: number | undefined; year?: number | undefined; season?: number | undefined; }>; export type GetMemberRecapParams = z.infer<typeof GetMemberRecapParamsSchema>; export declare const GetMemberSummaryParamsSchema: z.ZodObject<{ customerId: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { customerId?: number | undefined; }, { customerId?: number | undefined; }>; export type GetMemberSummaryParams = z.infer<typeof GetMemberSummaryParamsSchema>; export declare const GetMemberYearlyStatsParamsSchema: z.ZodObject<{ customerId: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { customerId?: number | undefined; }, { customerId?: number | undefined; }>; export type GetMemberYearlyStatsParams = z.infer<typeof GetMemberYearlyStatsParamsSchema>; export declare const GetDriverSeasonStandingsParamsSchema: z.ZodObject<{ seasonId: z.ZodNumber; carClassId: z.ZodNumber; clubId: z.ZodOptional<z.ZodNumber>; division: z.ZodOptional<z.ZodNumber>; raceWeekNumber: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { carClassId: number; seasonId: number; clubId?: number | undefined; division?: number | undefined; raceWeekNumber?: number | undefined; }, { carClassId: number; seasonId: number; clubId?: number | undefined; division?: number | undefined; raceWeekNumber?: number | undefined; }>; export type GetDriverSeasonStandingsParams = z.infer<typeof GetDriverSeasonStandingsParamsSchema>; export declare const getSupersessionSeasonStandingsParamsSchema: z.ZodObject<{ seasonId: z.ZodNumber; carClassId: z.ZodNumber; clubId: z.ZodOptional<z.ZodNumber>; division: z.ZodOptional<z.ZodNumber>; raceWeekNumber: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { carClassId: number; seasonId: number; clubId?: number | undefined; division?: number | undefined; raceWeekNumber?: number | undefined; }, { carClassId: number; seasonId: number; clubId?: number | undefined; division?: number | undefined; raceWeekNumber?: number | undefined; }>; export type GetSupersessionSeasonStandingsParams = z.infer<typeof getSupersessionSeasonStandingsParamsSchema>; export declare const GetTeamSeasonStandingsParamsSchema: z.ZodObject<{ seasonId: z.ZodNumber; carClassId: z.ZodNumber; raceWeekNumber: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { carClassId: number; seasonId: number; raceWeekNumber?: number | undefined; }, { carClassId: number; seasonId: number; raceWeekNumber?: number | undefined; }>; export type GetTeamSeasonStandingsParams = z.infer<typeof GetTeamSeasonStandingsParamsSchema>; export declare const GetTimeTrialSeasonStandingsParamsSchema: z.ZodObject<{ seasonId: z.ZodNumber; carClassId: z.ZodNumber; clubId: z.ZodOptional<z.ZodNumber>; division: z.ZodOptional<z.ZodNumber>; raceWeekNumber: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { carClassId: number; seasonId: number; clubId?: number | undefined; division?: number | undefined; raceWeekNumber?: number | undefined; }, { carClassId: number; seasonId: number; clubId?: number | undefined; division?: number | undefined; raceWeekNumber?: number | undefined; }>; export type GetTimeTrialSeasonStandingsParams = z.infer<typeof GetTimeTrialSeasonStandingsParamsSchema>; export declare const GetTimeTrialSeasonResultsParamsSchema: z.ZodObject<{ seasonId: z.ZodNumber; carClassId: z.ZodNumber; raceWeekNumber: z.ZodNumber; clubId: z.ZodOptional<z.ZodNumber>; division: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { carClassId: number; seasonId: number; raceWeekNumber: number; clubId?: number | undefined; division?: number | undefined; }, { carClassId: number; seasonId: number; raceWeekNumber: number; clubId?: number | undefined; division?: number | undefined; }>; export type GetTimeTrialSeasonResultsParams = z.infer<typeof GetTimeTrialSeasonResultsParamsSchema>; export declare const GetQualifySeasonResultsParamsSchema: z.ZodObject<{ seasonId: z.ZodNumber; carClassId: z.ZodNumber; clubId: z.ZodOptional<z.ZodNumber>; division: z.ZodOptional<z.ZodNumber>; raceWeekNumber: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { carClassId: number; seasonId: number; clubId?: number | undefined; division?: number | undefined; raceWeekNumber?: number | undefined; }, { carClassId: number; seasonId: number; clubId?: number | undefined; division?: number | undefined; raceWeekNumber?: number | undefined; }>; export type GetQualifySeasonResultsParams = z.infer<typeof GetQualifySeasonResultsParamsSchema>; export declare const GetWorldRecordsParamsSchema: z.ZodObject<{ carId: z.ZodNumber; trackId: z.ZodNumber; seasonYear: z.ZodOptional<z.ZodNumber>; seasonQuarter: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { carId: number; trackId: number; seasonYear?: number | undefined; seasonQuarter?: number | undefined; }, { carId: number; trackId: number; seasonYear?: number | undefined; seasonQuarter?: number | undefined; }>; export type GetWorldRecordsParams = z.infer<typeof GetWorldRecordsParamsSchema>;