iracing-api
Version:
Javascript client for iracing API
263 lines (262 loc) • 8.02 kB
TypeScript
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>;