ws-dottie
Version:
Your friendly TypeScript companion for Washington State transportation APIs - WSDOT and WSF data with smart caching and React Query integration
34 lines • 1.63 kB
TypeScript
import { z } from "../../../../shared/zod";
export declare const vesselLocationSchema: z.ZodObject<{
VesselID: z.ZodNumber;
VesselName: z.ZodNullable<z.ZodString>;
Mmsi: z.ZodNullable<z.ZodNumber>;
DepartingTerminalID: z.ZodNumber;
DepartingTerminalName: z.ZodNullable<z.ZodString>;
DepartingTerminalAbbrev: z.ZodNullable<z.ZodString>;
ArrivingTerminalID: z.ZodNullable<z.ZodNumber>;
ArrivingTerminalName: z.ZodNullable<z.ZodString>;
ArrivingTerminalAbbrev: z.ZodNullable<z.ZodString>;
Latitude: z.ZodNumber;
Longitude: z.ZodNumber;
Speed: z.ZodNumber;
Heading: z.ZodNumber;
InService: z.ZodBoolean;
AtDock: z.ZodBoolean;
LeftDock: z.ZodNullable<z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>>;
Eta: z.ZodNullable<z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>>;
EtaBasis: z.ZodNullable<z.ZodString>;
ScheduledDeparture: z.ZodNullable<z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>>;
OpRouteAbbrev: z.ZodNullable<z.ZodArray<z.ZodString>>;
VesselPositionNum: z.ZodNullable<z.ZodNumber>;
SortSeq: z.ZodNumber;
ManagedBy: z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>]>;
TimeStamp: z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>;
VesselWatchShutID: z.ZodNumber;
VesselWatchShutMsg: z.ZodNullable<z.ZodString>;
VesselWatchShutFlag: z.ZodNullable<z.ZodString>;
VesselWatchStatus: z.ZodNullable<z.ZodString>;
VesselWatchMsg: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export type VesselLocation = z.infer<typeof vesselLocationSchema>;
//# sourceMappingURL=vesselLocations.output.d.ts.map