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
text/typescript
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 };