UNPKG

ws-dottie

Version:

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

137 lines 9.32 kB
import type { UseQueryResult } from "@tanstack/react-query"; import type { FetchFunctionParams, QueryHookOptions } from "../../types"; import { type TerminalVerboseByTerminalIdInput } from "./shared/terminalVerbose.input"; import { type TerminalVerbose } from "./shared/terminalVerbose.output"; /** * Metadata for the fetchTerminalVerboseByTerminalId endpoint */ export declare const terminalVerboseByTerminalIdMeta: { functionName: string; endpoint: string; inputSchema: import("zod").ZodObject<{ TerminalID: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; outputSchema: import("zod").ZodIntersection<import("zod").ZodIntersection<import("zod").ZodIntersection<import("zod").ZodIntersection<import("zod").ZodIntersection<import("zod").ZodIntersection<import("zod").ZodObject<{ TerminalID: import("zod").ZodNumber; TerminalSubjectID: import("zod").ZodNumber; RegionID: import("zod").ZodNumber; TerminalName: import("zod").ZodNullable<import("zod").ZodString>; TerminalAbbrev: import("zod").ZodNullable<import("zod").ZodString>; SortSeq: import("zod").ZodNumber; OverheadPassengerLoading: import("zod").ZodBoolean; Elevator: import("zod").ZodBoolean; WaitingRoom: import("zod").ZodBoolean; FoodService: import("zod").ZodBoolean; Restroom: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ Bulletins: import("zod").ZodArray<import("zod").ZodObject<{ BulletinTitle: import("zod").ZodNullable<import("zod").ZodString>; BulletinText: import("zod").ZodNullable<import("zod").ZodString>; BulletinSortSeq: import("zod").ZodNumber; BulletinLastUpdated: import("zod").ZodNullable<import("zod").ZodPipe<import("zod").ZodString, import("zod").ZodTransform<Date, string>>>; BulletinLastUpdatedSortable: import("zod").ZodNullable<import("zod").ZodString>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>, import("zod").ZodObject<{ Latitude: import("zod").ZodNullable<import("zod").ZodNumber>; Longitude: import("zod").ZodNullable<import("zod").ZodNumber>; AddressLineOne: import("zod").ZodNullable<import("zod").ZodString>; AddressLineTwo: import("zod").ZodNullable<import("zod").ZodString>; City: import("zod").ZodNullable<import("zod").ZodString>; State: import("zod").ZodNullable<import("zod").ZodString>; ZipCode: import("zod").ZodNullable<import("zod").ZodString>; Country: import("zod").ZodNullable<import("zod").ZodString>; MapLink: import("zod").ZodNullable<import("zod").ZodString>; Directions: import("zod").ZodNullable<import("zod").ZodString>; DispGISZoomLoc: import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodObject<{ ZoomLevel: import("zod").ZodNumber; Latitude: import("zod").ZodNullable<import("zod").ZodNumber>; Longitude: import("zod").ZodNullable<import("zod").ZodNumber>; }, import("zod/v4/core").$strip>>>; }, import("zod/v4/core").$strip>>, import("zod").ZodObject<{ DepartingSpaces: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodObject<{ Departure: import("zod").ZodPipe<import("zod").ZodString, import("zod").ZodTransform<Date, string>>; IsCancelled: import("zod").ZodBoolean; VesselID: import("zod").ZodNumber; VesselName: import("zod").ZodNullable<import("zod").ZodString>; MaxSpaceCount: import("zod").ZodNumber; SpaceForArrivalTerminals: import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodObject<{ TerminalID: import("zod").ZodNumber; TerminalName: import("zod").ZodNullable<import("zod").ZodString>; VesselID: import("zod").ZodNumber; VesselName: import("zod").ZodNullable<import("zod").ZodString>; DisplayReservableSpace: import("zod").ZodBoolean; ReservableSpaceCount: import("zod").ZodNullable<import("zod").ZodNumber>; ReservableSpaceHexColor: import("zod").ZodNullable<import("zod").ZodString>; DisplayDriveUpSpace: import("zod").ZodBoolean; DriveUpSpaceCount: import("zod").ZodNullable<import("zod").ZodNumber>; DriveUpSpaceHexColor: import("zod").ZodNullable<import("zod").ZodString>; MaxSpaceCount: import("zod").ZodNumber; ArrivalTerminalIDs: import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodNumber>>; }, import("zod/v4/core").$strip>>>; }, import("zod/v4/core").$strip>>>>; IsNoFareCollected: import("zod").ZodNullable<import("zod").ZodBoolean>; NoFareCollectedMsg: import("zod").ZodNullable<import("zod").ZodString>; }, import("zod/v4/core").$strip>>, import("zod").ZodObject<{ ParkingInfo: import("zod").ZodNullable<import("zod").ZodString>; ParkingShuttleInfo: import("zod").ZodNullable<import("zod").ZodString>; AirportInfo: import("zod").ZodNullable<import("zod").ZodString>; AirportShuttleInfo: import("zod").ZodNullable<import("zod").ZodString>; MotorcycleInfo: import("zod").ZodNullable<import("zod").ZodString>; TruckInfo: import("zod").ZodNullable<import("zod").ZodString>; BikeInfo: import("zod").ZodNullable<import("zod").ZodString>; TrainInfo: import("zod").ZodNullable<import("zod").ZodString>; TaxiInfo: import("zod").ZodNullable<import("zod").ZodString>; HovInfo: import("zod").ZodNullable<import("zod").ZodString>; TransitLinks: import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodObject<{ LinkURL: import("zod").ZodNullable<import("zod").ZodString>; LinkName: import("zod").ZodNullable<import("zod").ZodString>; SortSeq: import("zod").ZodNullable<import("zod").ZodNumber>; }, import("zod/v4/core").$strip>>>; }, import("zod/v4/core").$strip>>, import("zod").ZodObject<{ WaitTimes: import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodObject<{ RouteID: import("zod").ZodNullable<import("zod").ZodNumber>; RouteName: import("zod").ZodNullable<import("zod").ZodString>; WaitTimeNotes: import("zod").ZodNullable<import("zod").ZodString>; WaitTimeLastUpdated: import("zod").ZodNullable<import("zod").ZodPipe<import("zod").ZodString, import("zod").ZodTransform<Date, string>>>; WaitTimeIVRNotes: import("zod").ZodNullable<import("zod").ZodString>; }, import("zod/v4/core").$strip>>>; }, import("zod/v4/core").$strip>>, import("zod").ZodObject<{ RealtimeIntroMsg: import("zod").ZodNullable<import("zod").ZodString>; AdditionalInfo: import("zod").ZodNullable<import("zod").ZodString>; LostAndFoundInfo: import("zod").ZodNullable<import("zod").ZodString>; SecurityInfo: import("zod").ZodNullable<import("zod").ZodString>; ConstructionInfo: import("zod").ZodNullable<import("zod").ZodString>; FoodServiceInfo: import("zod").ZodNullable<import("zod").ZodString>; AdaInfo: import("zod").ZodNullable<import("zod").ZodString>; FareDiscountInfo: import("zod").ZodNullable<import("zod").ZodString>; TallySystemInfo: import("zod").ZodNullable<import("zod").ZodString>; ChamberOfCommerce: import("zod").ZodNullable<import("zod").ZodObject<{ LinkURL: import("zod").ZodNullable<import("zod").ZodString>; LinkName: import("zod").ZodNullable<import("zod").ZodString>; SortSeq: import("zod").ZodNullable<import("zod").ZodInt>; }, import("zod/v4/core").$strip>>; FacInfo: import("zod").ZodNullable<import("zod").ZodString>; ResourceStatus: import("zod").ZodNullable<import("zod").ZodString>; TypeDesc: import("zod").ZodNullable<import("zod").ZodString>; REALTIME_SHUTOFF_FLAG: import("zod").ZodBoolean; REALTIME_SHUTOFF_MESSAGE: import("zod").ZodNullable<import("zod").ZodString>; VisitorLinks: import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodObject<{ LinkURL: import("zod").ZodNullable<import("zod").ZodString>; LinkName: import("zod").ZodNullable<import("zod").ZodString>; SortSeq: import("zod").ZodNullable<import("zod").ZodNumber>; }, import("zod/v4/core").$strip>>>; }, import("zod/v4/core").$strip>>; sampleParams: { TerminalID: number; }; endpointDescription: string; }; /** * Fetch function for retrieving comprehensive information for a specific terminal by ID */ export declare const fetchTerminalVerboseByTerminalId: (params?: FetchFunctionParams<TerminalVerboseByTerminalIdInput>) => Promise<TerminalVerbose>; /** * React Query hook for retrieving comprehensive information for a specific terminal by ID */ export declare const useTerminalVerboseByTerminalId: (params?: FetchFunctionParams<TerminalVerboseByTerminalIdInput>, options?: QueryHookOptions<TerminalVerbose>) => UseQueryResult<TerminalVerbose, Error>; //# sourceMappingURL=terminalVerboseByTerminalId.d.ts.map