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
text/typescript
export { TravelTimeByIdInput, TravelTimeRoute, TravelTimesInput, travelTimeByIdInputSchema, travelTimeRouteSchema, travelTimesInputSchema } from './schemas.mjs';
import { H as HookFactory, F as FetchFactory } from '../../types-D3jt2o5t.mjs';
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 };