ws-dottie
Version:
Your friendly TypeScript companion for Washington State transportation APIs - WSDOT and WSF data with smart caching and React Query integration
78 lines (74 loc) • 2.88 kB
TypeScript
import { z } from 'zod';
declare const bridgeClearancesInputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
type BridgeClearancesInput = z.infer<typeof bridgeClearancesInputSchema>;
declare const bridgeClearancesByRouteInputSchema: z.ZodObject<{
Route: z.ZodString;
}, "strip", z.ZodTypeAny, {
Route: string;
}, {
Route: string;
}>;
type BridgeClearancesByRouteInput = z.infer<typeof bridgeClearancesByRouteInputSchema>;
declare const bridgeClearanceSchema: z.ZodObject<{
APILastUpdate: z.ZodDate;
BridgeNumber: z.ZodNullable<z.ZodString>;
ControlEntityGuid: z.ZodString;
CrossingDescription: z.ZodNullable<z.ZodString>;
CrossingLocationId: z.ZodNumber;
CrossingRecordGuid: z.ZodString;
InventoryDirection: z.ZodNullable<z.ZodString>;
Latitude: z.ZodNumber;
LocationGuid: z.ZodString;
Longitude: z.ZodNumber;
RouteDate: z.ZodDate;
SRMP: z.ZodNumber;
SRMPAheadBackIndicator: z.ZodNullable<z.ZodString>;
StateRouteID: z.ZodNullable<z.ZodString>;
StateStructureId: z.ZodNullable<z.ZodString>;
VerticalClearanceMaximumFeetInch: z.ZodNullable<z.ZodString>;
VerticalClearanceMaximumInches: z.ZodNumber;
VerticalClearanceMinimumFeetInch: z.ZodNullable<z.ZodString>;
VerticalClearanceMinimumInches: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
Latitude: number;
Longitude: number;
APILastUpdate: Date;
BridgeNumber: string | null;
ControlEntityGuid: string;
CrossingDescription: string | null;
CrossingLocationId: number;
CrossingRecordGuid: string;
InventoryDirection: string | null;
LocationGuid: string;
RouteDate: Date;
SRMP: number;
SRMPAheadBackIndicator: string | null;
StateRouteID: string | null;
StateStructureId: string | null;
VerticalClearanceMaximumFeetInch: string | null;
VerticalClearanceMaximumInches: number;
VerticalClearanceMinimumFeetInch: string | null;
VerticalClearanceMinimumInches: number;
}, {
Latitude: number;
Longitude: number;
APILastUpdate: Date;
BridgeNumber: string | null;
ControlEntityGuid: string;
CrossingDescription: string | null;
CrossingLocationId: number;
CrossingRecordGuid: string;
InventoryDirection: string | null;
LocationGuid: string;
RouteDate: Date;
SRMP: number;
SRMPAheadBackIndicator: string | null;
StateRouteID: string | null;
StateStructureId: string | null;
VerticalClearanceMaximumFeetInch: string | null;
VerticalClearanceMaximumInches: number;
VerticalClearanceMinimumFeetInch: string | null;
VerticalClearanceMinimumInches: number;
}>;
type BridgeClearance = z.infer<typeof bridgeClearanceSchema>;
export { type BridgeClearance, type BridgeClearancesByRouteInput, type BridgeClearancesInput, bridgeClearanceSchema, bridgeClearancesByRouteInputSchema, bridgeClearancesInputSchema };