UNPKG

ws-dottie

Version:

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

106 lines 4.23 kB
/** * @fileoverview WSF Terminals API Output Schemas * * This module provides Zod schemas for validating output data from the WSF * Terminals API endpoints. */ import { z } from "../../../../shared/zod"; /** * TransitLink schema * * Contains transit link information. */ export declare const transitLinkSchema: z.ZodObject<{ LinkURL: z.ZodNullable<z.ZodString>; LinkName: z.ZodNullable<z.ZodString>; SortSeq: z.ZodNullable<z.ZodNumber>; }, z.core.$strip>; export type TransitLink = z.infer<typeof transitLinkSchema>; /** * TerminalTransport schema * * This operation provides helpful information for terminal commuters (including parking notes, vehicle-specific tips, etc). A TerminalID, or unique terminal identifier, may be optionally passed to retrieve a specific terminal. */ export declare const terminalTransportSchema: z.ZodObject<{ TerminalID: z.ZodNumber; TerminalSubjectID: z.ZodNumber; RegionID: z.ZodNumber; TerminalName: z.ZodNullable<z.ZodString>; TerminalAbbrev: z.ZodNullable<z.ZodString>; SortSeq: z.ZodNumber; ParkingInfo: z.ZodNullable<z.ZodString>; ParkingShuttleInfo: z.ZodNullable<z.ZodString>; AirportInfo: z.ZodNullable<z.ZodString>; AirportShuttleInfo: z.ZodNullable<z.ZodString>; MotorcycleInfo: z.ZodNullable<z.ZodString>; TruckInfo: z.ZodNullable<z.ZodString>; BikeInfo: z.ZodNullable<z.ZodString>; TrainInfo: z.ZodNullable<z.ZodString>; TaxiInfo: z.ZodNullable<z.ZodString>; HovInfo: z.ZodNullable<z.ZodString>; TransitLinks: z.ZodNullable<z.ZodArray<z.ZodObject<{ LinkURL: z.ZodNullable<z.ZodString>; LinkName: z.ZodNullable<z.ZodString>; SortSeq: z.ZodNullable<z.ZodNumber>; }, z.core.$strip>>>; }, z.core.$strip>; export type TerminalTransport = z.infer<typeof terminalTransportSchema>; /** * GetAllTerminalTransports schema * * Returns all terminal transportation options. */ export declare const getAllTerminalTransportsSchema: z.ZodArray<z.ZodObject<{ TerminalID: z.ZodNumber; TerminalSubjectID: z.ZodNumber; RegionID: z.ZodNumber; TerminalName: z.ZodNullable<z.ZodString>; TerminalAbbrev: z.ZodNullable<z.ZodString>; SortSeq: z.ZodNumber; ParkingInfo: z.ZodNullable<z.ZodString>; ParkingShuttleInfo: z.ZodNullable<z.ZodString>; AirportInfo: z.ZodNullable<z.ZodString>; AirportShuttleInfo: z.ZodNullable<z.ZodString>; MotorcycleInfo: z.ZodNullable<z.ZodString>; TruckInfo: z.ZodNullable<z.ZodString>; BikeInfo: z.ZodNullable<z.ZodString>; TrainInfo: z.ZodNullable<z.ZodString>; TaxiInfo: z.ZodNullable<z.ZodString>; HovInfo: z.ZodNullable<z.ZodString>; TransitLinks: z.ZodNullable<z.ZodArray<z.ZodObject<{ LinkURL: z.ZodNullable<z.ZodString>; LinkName: z.ZodNullable<z.ZodString>; SortSeq: z.ZodNullable<z.ZodNumber>; }, z.core.$strip>>>; }, z.core.$strip>>; export type GetAllTerminalTransports = z.infer<typeof getAllTerminalTransportsSchema>; /** * GetSpecificTerminalTransport schema * * Returns transportation options for a specific terminal. */ export declare const getSpecificTerminalTransportSchema: z.ZodObject<{ TerminalID: z.ZodNumber; TerminalSubjectID: z.ZodNumber; RegionID: z.ZodNumber; TerminalName: z.ZodNullable<z.ZodString>; TerminalAbbrev: z.ZodNullable<z.ZodString>; SortSeq: z.ZodNumber; ParkingInfo: z.ZodNullable<z.ZodString>; ParkingShuttleInfo: z.ZodNullable<z.ZodString>; AirportInfo: z.ZodNullable<z.ZodString>; AirportShuttleInfo: z.ZodNullable<z.ZodString>; MotorcycleInfo: z.ZodNullable<z.ZodString>; TruckInfo: z.ZodNullable<z.ZodString>; BikeInfo: z.ZodNullable<z.ZodString>; TrainInfo: z.ZodNullable<z.ZodString>; TaxiInfo: z.ZodNullable<z.ZodString>; HovInfo: z.ZodNullable<z.ZodString>; TransitLinks: z.ZodNullable<z.ZodArray<z.ZodObject<{ LinkURL: z.ZodNullable<z.ZodString>; LinkName: z.ZodNullable<z.ZodString>; SortSeq: z.ZodNullable<z.ZodNumber>; }, z.core.$strip>>>; }, z.core.$strip>; export type GetSpecificTerminalTransport = z.infer<typeof getSpecificTerminalTransportSchema>; //# sourceMappingURL=terminalTransports.output.d.ts.map