UNPKG

iracing-api

Version:

Javascript client for iracing API

263 lines (262 loc) 8.02 kB
import { z } from 'zod'; export declare const GetSeasonListParamsSchema: z.ZodObject<{ seasonYear: z.ZodNumber; seasonQuarter: z.ZodNumber; }, "strip", z.ZodTypeAny, { seasonYear: number; seasonQuarter: number; }, { seasonYear: number; seasonQuarter: number; }>; export type GetSeasonListParams = z.infer<typeof GetSeasonListParamsSchema>; export declare const GetSeasonRaceGuideParamsSchema: z.ZodObject<{ from: z.ZodOptional<z.ZodString>; includeEndAfterFrom: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { from?: string | undefined; includeEndAfterFrom?: boolean | undefined; }, { from?: string | undefined; includeEndAfterFrom?: boolean | undefined; }>; export type GetSeasonRaceGuideParams = z.infer<typeof GetSeasonRaceGuideParamsSchema>; export declare const GetSpectatorSubsessionIdsParamsSchema: z.ZodObject<{ eventTypes: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>; }, "strip", z.ZodTypeAny, { eventTypes?: number[] | undefined; }, { eventTypes?: number[] | undefined; }>; export type GetSpectatorSubsessionIdsParams = z.infer<typeof GetSpectatorSubsessionIdsParamsSchema>; export declare const GetSpectatorSubsessionIdsDetailParamsSchema: z.ZodObject<{ eventTypes: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>; seasonIds: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>; }, "strip", z.ZodTypeAny, { eventTypes?: number[] | undefined; seasonIds?: number[] | undefined; }, { eventTypes?: number[] | undefined; seasonIds?: number[] | undefined; }>; export type GetSpectatorSubsessionIdsDetailParams = z.infer<typeof GetSpectatorSubsessionIdsDetailParamsSchema>; export declare const SeasonListEntrySchema: z.ZodObject<{ seasonId: z.ZodNumber; seriesId: z.ZodNumber; seasonName: z.ZodString; seriesName: z.ZodString; official: z.ZodBoolean; seasonYear: z.ZodNumber; seasonQuarter: z.ZodNumber; licenseGroup: z.ZodNumber; fixedSetup: z.ZodBoolean; driverChanges: z.ZodBoolean; rookieSeason: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { driverChanges: boolean; fixedSetup: boolean; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; seriesName: string; seasonName: string; official: boolean; rookieSeason?: string | undefined; }, { driverChanges: boolean; fixedSetup: boolean; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; seriesName: string; seasonName: string; official: boolean; rookieSeason?: string | undefined; }>; export type SeasonListEntry = z.infer<typeof SeasonListEntrySchema>; export declare const GetSeasonListResponseSchema: z.ZodObject<{ seasonQuarter: z.ZodNumber; seasons: z.ZodArray<z.ZodObject<{ seasonId: z.ZodNumber; seriesId: z.ZodNumber; seasonName: z.ZodString; seriesName: z.ZodString; official: z.ZodBoolean; seasonYear: z.ZodNumber; seasonQuarter: z.ZodNumber; licenseGroup: z.ZodNumber; fixedSetup: z.ZodBoolean; driverChanges: z.ZodBoolean; rookieSeason: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { driverChanges: boolean; fixedSetup: boolean; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; seriesName: string; seasonName: string; official: boolean; rookieSeason?: string | undefined; }, { driverChanges: boolean; fixedSetup: boolean; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; seriesName: string; seasonName: string; official: boolean; rookieSeason?: string | undefined; }>, "many">; seasonYear: z.ZodNumber; }, "strip", z.ZodTypeAny, { seasonYear: number; seasonQuarter: number; seasons: { driverChanges: boolean; fixedSetup: boolean; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; seriesName: string; seasonName: string; official: boolean; rookieSeason?: string | undefined; }[]; }, { seasonYear: number; seasonQuarter: number; seasons: { driverChanges: boolean; fixedSetup: boolean; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; seriesName: string; seasonName: string; official: boolean; rookieSeason?: string | undefined; }[]; }>; export type GetSeasonListResponse = z.infer<typeof GetSeasonListResponseSchema>; export declare const SeasonRaceGuideSessionSchema: z.ZodObject<{ seasonId: z.ZodNumber; startTime: z.ZodString; superSession: z.ZodBoolean; seriesId: z.ZodNumber; raceWeekNum: z.ZodNumber; endTime: z.ZodString; sessionId: z.ZodNumber; entryCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { endTime: string; startTime: string; entryCount: number; sessionId: number; seasonId: number; seriesId: number; raceWeekNum: number; superSession: boolean; }, { endTime: string; startTime: string; entryCount: number; sessionId: number; seasonId: number; seriesId: number; raceWeekNum: number; superSession: boolean; }>; export type SeasonRaceGuideSession = z.infer<typeof SeasonRaceGuideSessionSchema>; export declare const GetSeasonRaceGuideResponseSchema: z.ZodObject<{ subscribed: z.ZodBoolean; sessions: z.ZodArray<z.ZodObject<{ seasonId: z.ZodNumber; startTime: z.ZodString; superSession: z.ZodBoolean; seriesId: z.ZodNumber; raceWeekNum: z.ZodNumber; endTime: z.ZodString; sessionId: z.ZodNumber; entryCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { endTime: string; startTime: string; entryCount: number; sessionId: number; seasonId: number; seriesId: number; raceWeekNum: number; superSession: boolean; }, { endTime: string; startTime: string; entryCount: number; sessionId: number; seasonId: number; seriesId: number; raceWeekNum: number; superSession: boolean; }>, "many">; blockBeginTime: z.ZodString; blockEndTime: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { success: boolean; subscribed: boolean; sessions: { endTime: string; startTime: string; entryCount: number; sessionId: number; seasonId: number; seriesId: number; raceWeekNum: number; superSession: boolean; }[]; blockBeginTime: string; blockEndTime: string; }, { success: boolean; subscribed: boolean; sessions: { endTime: string; startTime: string; entryCount: number; sessionId: number; seasonId: number; seriesId: number; raceWeekNum: number; superSession: boolean; }[]; blockBeginTime: string; blockEndTime: string; }>; export type GetSeasonRaceGuideResponse = z.infer<typeof GetSeasonRaceGuideResponseSchema>; export declare const GetSpectatorSubsessionIdsResponseSchema: z.ZodObject<{ eventTypes: z.ZodArray<z.ZodNumber, "many">; success: z.ZodBoolean; subsessionIds: z.ZodArray<z.ZodNumber, "many">; }, "strip", z.ZodTypeAny, { success: boolean; eventTypes: number[]; subsessionIds: number[]; }, { success: boolean; eventTypes: number[]; subsessionIds: number[]; }>; export type GetSpectatorSubsessionIdsResponse = z.infer<typeof GetSpectatorSubsessionIdsResponseSchema>;