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
text/typescript
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 };