iracing-api
Version:
Javascript client for iracing API
32 lines (31 loc) • 902 B
JavaScript
import * as z from 'zod';
export const CountrySchema = z.object({
countryName: z.string(),
countryCode: z.string(),
});
export const LevelSchema = z.object({
licenseId: z.number(),
licenseGroup: z.number(),
license: z.string(),
shortName: z.string(),
licenseLetter: z.string(),
color: z.string(),
});
export const LicenseSchema = z.object({
licenseGroup: z.number(),
groupName: z.string(),
minNumRaces: z.union([z.number(), z.null()]),
participationCredits: z.number(),
minSrToFastTrack: z.union([z.number(), z.null()]),
levels: z.array(LevelSchema),
minNumTt: z.union([z.number(), z.null()]),
});
// Params
export const GetClubHistoryParamsSchema = z.object({
seasonYear: z.number(),
seasonQuarter: z.number(),
});
export const GetDriversParamsSchema = z.object({
searchTerm: z.string(),
leagueId: z.number().optional(),
});