UNPKG

ws-dottie

Version:

Your friendly TypeScript companion for Washington State transportation APIs - WSDOT and WSF data with smart caching and React Query integration

98 lines (94 loc) 3.52 kB
import { z } from 'zod'; declare const mountainPassConditionsInputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; type MountainPassConditionsInput = z.infer<typeof mountainPassConditionsInputSchema>; declare const mountainPassConditionByIdInputSchema: z.ZodObject<{ PassConditionID: z.ZodNumber; }, "strip", z.ZodTypeAny, { PassConditionID: number; }, { PassConditionID: number; }>; type MountainPassConditionByIdInput = z.infer<typeof mountainPassConditionByIdInputSchema>; declare const travelRestrictionSchema: z.ZodObject<{ RestrictionText: z.ZodNullable<z.ZodString>; TravelDirection: z.ZodNullable<z.ZodString>; }, "strip", z.ZodTypeAny, { RestrictionText: string | null; TravelDirection: string | null; }, { RestrictionText: string | null; TravelDirection: string | null; }>; type TravelRestriction = z.infer<typeof travelRestrictionSchema>; declare const passConditionSchema: z.ZodObject<{ MountainPassId: z.ZodNumber; MountainPassName: z.ZodNullable<z.ZodString>; Latitude: z.ZodNumber; Longitude: z.ZodNumber; DateUpdated: z.ZodDate; TemperatureInFahrenheit: z.ZodNullable<z.ZodNumber>; ElevationInFeet: z.ZodNullable<z.ZodNumber>; WeatherCondition: z.ZodNullable<z.ZodString>; RoadCondition: z.ZodNullable<z.ZodString>; TravelAdvisoryActive: z.ZodBoolean; RestrictionOne: z.ZodNullable<z.ZodObject<{ RestrictionText: z.ZodNullable<z.ZodString>; TravelDirection: z.ZodNullable<z.ZodString>; }, "strip", z.ZodTypeAny, { RestrictionText: string | null; TravelDirection: string | null; }, { RestrictionText: string | null; TravelDirection: string | null; }>>; RestrictionTwo: z.ZodNullable<z.ZodObject<{ RestrictionText: z.ZodNullable<z.ZodString>; TravelDirection: z.ZodNullable<z.ZodString>; }, "strip", z.ZodTypeAny, { RestrictionText: string | null; TravelDirection: string | null; }, { RestrictionText: string | null; TravelDirection: string | null; }>>; }, "strip", z.ZodTypeAny, { Latitude: number; Longitude: number; MountainPassId: number; MountainPassName: string | null; DateUpdated: Date; TemperatureInFahrenheit: number | null; ElevationInFeet: number | null; WeatherCondition: string | null; RoadCondition: string | null; TravelAdvisoryActive: boolean; RestrictionOne: { RestrictionText: string | null; TravelDirection: string | null; } | null; RestrictionTwo: { RestrictionText: string | null; TravelDirection: string | null; } | null; }, { Latitude: number; Longitude: number; MountainPassId: number; MountainPassName: string | null; DateUpdated: Date; TemperatureInFahrenheit: number | null; ElevationInFeet: number | null; WeatherCondition: string | null; RoadCondition: string | null; TravelAdvisoryActive: boolean; RestrictionOne: { RestrictionText: string | null; TravelDirection: string | null; } | null; RestrictionTwo: { RestrictionText: string | null; TravelDirection: string | null; } | null; }>; type PassCondition = z.infer<typeof passConditionSchema>; export { type MountainPassConditionByIdInput, type MountainPassConditionsInput, type PassCondition, type TravelRestriction, mountainPassConditionByIdInputSchema, mountainPassConditionsInputSchema, passConditionSchema, travelRestrictionSchema };