UNPKG

ws-dottie

Version:

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

57 lines 3.57 kB
import type { UseQueryResult } from "@tanstack/react-query"; import type { FetchFunctionParams, QueryHookOptions } from "../../types"; import { type WeatherReadingsInput } from "./shared/weatherReadings.input"; import { type WeatherReading } from "./shared/weatherReadings.output"; /** * Metadata for the fetchWeatherReadings endpoint */ export declare const weatherReadingsMeta: { functionName: string; endpoint: string; inputSchema: import("zod").ZodObject<{}, import("zod/v4/core").$strip>; outputSchema: import("zod").ZodArray<import("zod").ZodObject<{ StationId: import("zod").ZodString; StationName: import("zod").ZodString; Latitude: import("zod").ZodNumber; Longitude: import("zod").ZodNumber; Elevation: import("zod").ZodInt; ReadingTime: import("zod").ZodNullable<import("zod").ZodPipe<import("zod").ZodString, import("zod").ZodTransform<Date, string>>>; AirTemperature: import("zod").ZodNullable<import("zod").ZodNumber>; RelativeHumidty: import("zod").ZodNullable<import("zod").ZodInt>; AverageWindSpeed: import("zod").ZodNullable<import("zod").ZodInt>; AverageWindDirection: import("zod").ZodNullable<import("zod").ZodInt>; WindGust: import("zod").ZodNullable<import("zod").ZodInt>; Visibility: import("zod").ZodNullable<import("zod").ZodInt>; PrecipitationIntensity: import("zod").ZodNullable<import("zod").ZodInt>; PrecipitationType: import("zod").ZodNullable<import("zod").ZodInt>; PrecipitationPast1Hour: import("zod").ZodNullable<import("zod").ZodNumber>; PrecipitationPast3Hours: import("zod").ZodNullable<import("zod").ZodNumber>; PrecipitationPast6Hours: import("zod").ZodNullable<import("zod").ZodNumber>; PrecipitationPast12Hours: import("zod").ZodNullable<import("zod").ZodNumber>; PrecipitationPast24Hours: import("zod").ZodNullable<import("zod").ZodNumber>; PrecipitationAccumulation: import("zod").ZodNullable<import("zod").ZodNumber>; BarometricPressure: import("zod").ZodNullable<import("zod").ZodInt>; SnowDepth: import("zod").ZodNullable<import("zod").ZodInt>; SurfaceMeasurements: import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodObject<{ SensorId: import("zod").ZodInt; SurfaceTemperature: import("zod").ZodNullable<import("zod").ZodNumber>; RoadFreezingTemperature: import("zod").ZodNullable<import("zod").ZodNumber>; RoadSurfaceCondition: import("zod").ZodNullable<import("zod").ZodNumber>; }, import("zod/v4/core").$strip>>>; SubSurfaceMeasurements: import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodObject<{ SensorId: import("zod").ZodInt; SubSurfaceTemperature: import("zod").ZodNullable<import("zod").ZodNumber>; }, import("zod/v4/core").$strip>>>; }, import("zod/v4/core").$strip>>; sampleParams: {}; endpointDescription: string; }; /** * Fetch function for retrieving comprehensive weather readings from all weather stations */ export declare const fetchWeatherReadings: (params?: FetchFunctionParams<WeatherReadingsInput>) => Promise<WeatherReading[]>; /** * React Query hook for retrieving comprehensive weather readings from all weather stations */ export declare const useWeatherReadings: (params?: FetchFunctionParams<WeatherReadingsInput>, options?: QueryHookOptions<WeatherReading[]>) => UseQueryResult<WeatherReading[], Error>; //# sourceMappingURL=weatherReadings.d.ts.map