Files
wtr/hooks/use-hydro.ts

16 lines
416 B
TypeScript

"use client";
import { useQuery } from "@tanstack/react-query";
import { fetchHydroStations } from "@/lib/imgw-api";
import { QUERY_GC_TIME, QUERY_STALE_TIME } from "@/lib/constants";
export function useHydroStations() {
return useQuery({
queryKey: ["hydro-stations"],
queryFn: ({ signal }) => fetchHydroStations(signal),
staleTime: QUERY_STALE_TIME,
gcTime: QUERY_GC_TIME,
retry: 2,
});
}