ws-dottie
Version:
Your friendly TypeScript companion for Washington State transportation APIs - WSDOT and WSF data with smart caching and React Query integration
80 lines • 3.29 kB
TypeScript
import type { z } from "zod";
export declare const vesselVerboseSchema: z.ZodIntersection<z.ZodIntersection<z.ZodObject<{
VesselID: z.ZodNumber;
VesselSubjectID: z.ZodNumber;
VesselName: z.ZodNullable<z.ZodString>;
VesselAbbrev: z.ZodNullable<z.ZodString>;
Class: z.ZodNullable<z.ZodObject<{
ClassID: z.ZodNumber;
ClassSubjectID: z.ZodNumber;
ClassName: z.ZodNullable<z.ZodString>;
SortSeq: z.ZodNullable<z.ZodNumber>;
DrawingImg: z.ZodNullable<z.ZodString>;
SilhouetteImg: z.ZodNullable<z.ZodString>;
PublicDisplayName: z.ZodNullable<z.ZodString>;
}, z.core.$strip>>;
Status: z.ZodNullable<z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>, z.ZodLiteral<3>]>>;
OwnedByWSF: z.ZodBoolean;
}, z.core.$strip>, z.ZodObject<{
VesselID: z.ZodNumber;
VesselSubjectID: z.ZodNumber;
VesselName: z.ZodNullable<z.ZodString>;
VesselAbbrev: z.ZodNullable<z.ZodString>;
Class: z.ZodNullable<z.ZodObject<{
ClassID: z.ZodNumber;
ClassSubjectID: z.ZodNumber;
ClassName: z.ZodNullable<z.ZodString>;
SortSeq: z.ZodNullable<z.ZodNumber>;
DrawingImg: z.ZodNullable<z.ZodString>;
SilhouetteImg: z.ZodNullable<z.ZodString>;
PublicDisplayName: z.ZodNullable<z.ZodString>;
}, z.core.$strip>>;
CarDeckRestroom: z.ZodBoolean;
CarDeckShelter: z.ZodBoolean;
Elevator: z.ZodBoolean;
ADAAccessible: z.ZodBoolean;
MainCabinGalley: z.ZodBoolean;
MainCabinRestroom: z.ZodBoolean;
PublicWifi: z.ZodBoolean;
ADAInfo: z.ZodNullable<z.ZodString>;
AdditionalInfo: z.ZodNullable<z.ZodString>;
}, z.core.$strip>>, z.ZodObject<{
VesselID: z.ZodNumber;
VesselSubjectID: z.ZodNumber;
VesselName: z.ZodNullable<z.ZodString>;
VesselAbbrev: z.ZodNullable<z.ZodString>;
Class: z.ZodNullable<z.ZodObject<{
ClassID: z.ZodNumber;
ClassSubjectID: z.ZodNumber;
ClassName: z.ZodNullable<z.ZodString>;
SortSeq: z.ZodNullable<z.ZodNumber>;
DrawingImg: z.ZodNullable<z.ZodString>;
SilhouetteImg: z.ZodNullable<z.ZodString>;
PublicDisplayName: z.ZodNullable<z.ZodString>;
}, z.core.$strip>>;
VesselNameDesc: z.ZodString;
VesselHistory: z.ZodNullable<z.ZodString>;
Beam: z.ZodString;
CityBuilt: z.ZodString;
SpeedInKnots: z.ZodNullable<z.ZodNumber>;
Draft: z.ZodString;
EngineCount: z.ZodNullable<z.ZodNumber>;
Horsepower: z.ZodNullable<z.ZodNumber>;
Length: z.ZodString;
MaxPassengerCount: z.ZodNullable<z.ZodNumber>;
PassengerOnly: z.ZodBoolean;
FastFerry: z.ZodBoolean;
PropulsionInfo: z.ZodString;
TallDeckClearance: z.ZodNullable<z.ZodNumber>;
RegDeckSpace: z.ZodNullable<z.ZodNumber>;
TallDeckSpace: z.ZodNullable<z.ZodNumber>;
Tonnage: z.ZodNullable<z.ZodNumber>;
Displacement: z.ZodNullable<z.ZodNumber>;
YearBuilt: z.ZodNullable<z.ZodNumber>;
YearRebuilt: z.ZodNullable<z.ZodNumber>;
VesselDrawingImg: z.ZodNullable<z.ZodString>;
SolasCertified: z.ZodBoolean;
MaxPassengerCountForInternational: z.ZodNullable<z.ZodNumber>;
}, z.core.$strip>>;
export type VesselVerbose = z.infer<typeof vesselVerboseSchema>;
//# sourceMappingURL=vesselVerbose.output.d.ts.map