UNPKG

ws-dottie

Version:

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

119 lines (115 loc) 3.29 kB
export { TravelTimeByIdInput, TravelTimeRoute, TravelTimesInput, travelTimeByIdInputSchema, travelTimeRouteSchema, travelTimesInputSchema } from './schemas.js'; import { H as HookFactory, F as FetchFactory } from '../../types-D3jt2o5t.js'; import 'zod'; import '@tanstack/react-query'; /** * Fetch function and React Query hook for retrieving travel time data for a specific route by ID */ declare const fetchTravelTimeById: FetchFactory<{ TravelTimeID: number; }, { Description: string | null; TimeUpdated: Date; TravelTimeID: number; AverageTime: number; CurrentTime: number; Distance: number; EndPoint: { Description: string | null; Direction: string | null; Latitude: number; Longitude: number; MilePost: number; RoadName: string | null; } | null; Name: string | null; StartPoint: { Description: string | null; Direction: string | null; Latitude: number; Longitude: number; MilePost: number; RoadName: string | null; } | null; }>; declare const useTravelTimeById: HookFactory<{ TravelTimeID: number; }, { Description: string | null; TimeUpdated: Date; TravelTimeID: number; AverageTime: number; CurrentTime: number; Distance: number; EndPoint: { Description: string | null; Direction: string | null; Latitude: number; Longitude: number; MilePost: number; RoadName: string | null; } | null; Name: string | null; StartPoint: { Description: string | null; Direction: string | null; Latitude: number; Longitude: number; MilePost: number; RoadName: string | null; } | null; }>; /** * Fetch function and React Query hook for retrieving travel time data for all available routes */ declare const fetchTravelTimes: FetchFactory<{}, { Description: string | null; TimeUpdated: Date; TravelTimeID: number; AverageTime: number; CurrentTime: number; Distance: number; EndPoint: { Description: string | null; Direction: string | null; Latitude: number; Longitude: number; MilePost: number; RoadName: string | null; } | null; Name: string | null; StartPoint: { Description: string | null; Direction: string | null; Latitude: number; Longitude: number; MilePost: number; RoadName: string | null; } | null; }[]>; declare const useTravelTimes: HookFactory<{}, { Description: string | null; TimeUpdated: Date; TravelTimeID: number; AverageTime: number; CurrentTime: number; Distance: number; EndPoint: { Description: string | null; Direction: string | null; Latitude: number; Longitude: number; MilePost: number; RoadName: string | null; } | null; Name: string | null; StartPoint: { Description: string | null; Direction: string | null; Latitude: number; Longitude: number; MilePost: number; RoadName: string | null; } | null; }[]>; export { useTravelTimes as a, fetchTravelTimeById, fetchTravelTimes, useTravelTimeById as u };