UNPKG

iracing-api

Version:

Javascript client for iracing API

32 lines (31 loc) 902 B
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(), });