UNPKG

ws-dottie

Version:

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

107 lines (102 loc) 4.08 kB
export { SubSurfaceMeasurementsInput, SubsurfaceMeasurement, SurfaceMeasurement, SurfaceMeasurementsInput, WeatherReading, WeatherReadingsInput, subSurfaceMeasurementsInputSchema, subsurfaceMeasurementSchema, surfaceMeasurementSchema, surfaceMeasurementsInputSchema, weatherReadingSchema, weatherReadingsInputSchema } 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 subsurface measurements from all weather stations statewide */ declare const fetchSubSurfaceMeasurements: FetchFactory<{}, { SensorId?: number | undefined; SubSurfaceTemperature?: number | undefined; }[]>; declare const useSubSurfaceMeasurements: HookFactory<{}, { SensorId?: number | undefined; SubSurfaceTemperature?: number | undefined; }[]>; /** * Fetch function and React Query hook for retrieving surface measurements from all weather stations */ declare const fetchSurfaceMeasurements: FetchFactory<{}, { SensorId?: number | undefined; SurfaceTemperature?: number | undefined; RoadFreezingTemperature?: number | undefined; RoadSurfaceCondition?: number | undefined; }[]>; declare const useSurfaceMeasurements: HookFactory<{}, { SensorId?: number | undefined; SurfaceTemperature?: number | undefined; RoadFreezingTemperature?: number | undefined; RoadSurfaceCondition?: number | undefined; }[]>; /** * Fetch function and React Query hook for retrieving comprehensive weather readings from all weather stations */ declare const fetchWeatherReadings: FetchFactory<{}, { Latitude: number; Longitude: number; StationName: string; BarometricPressure: number | null; ReadingTime: Date | null; Visibility: number | null; StationId: string; Elevation: number; AirTemperature: number | null; RelativeHumidty: number | null; AverageWindSpeed: number | null; AverageWindDirection: number | null; WindGust: number | null; PrecipitationIntensity: number | null; PrecipitationType: number | null; PrecipitationPast1Hour: number | null; PrecipitationPast3Hours: number | null; PrecipitationPast6Hours: number | null; PrecipitationPast12Hours: number | null; PrecipitationPast24Hours: number | null; PrecipitationAccumulation: number | null; SnowDepth: number | null; SurfaceMeasurements: { SensorId: number; SurfaceTemperature: number | null; RoadFreezingTemperature: number | null; RoadSurfaceCondition: number | null; }[] | null; SubSurfaceMeasurements: { SensorId: number; SubSurfaceTemperature: number | null; }[] | null; }[]>; declare const useWeatherReadings: HookFactory<{}, { Latitude: number; Longitude: number; StationName: string; BarometricPressure: number | null; ReadingTime: Date | null; Visibility: number | null; StationId: string; Elevation: number; AirTemperature: number | null; RelativeHumidty: number | null; AverageWindSpeed: number | null; AverageWindDirection: number | null; WindGust: number | null; PrecipitationIntensity: number | null; PrecipitationType: number | null; PrecipitationPast1Hour: number | null; PrecipitationPast3Hours: number | null; PrecipitationPast6Hours: number | null; PrecipitationPast12Hours: number | null; PrecipitationPast24Hours: number | null; PrecipitationAccumulation: number | null; SnowDepth: number | null; SurfaceMeasurements: { SensorId: number; SurfaceTemperature: number | null; RoadFreezingTemperature: number | null; RoadSurfaceCondition: number | null; }[] | null; SubSurfaceMeasurements: { SensorId: number; SubSurfaceTemperature: number | null; }[] | null; }[]>; export { useSurfaceMeasurements as a, useWeatherReadings as b, fetchSubSurfaceMeasurements, fetchSurfaceMeasurements, fetchWeatherReadings, useSubSurfaceMeasurements as u };