Files
nist-ai-glossary-browser/src/hooks/useGlossary.ts
2025-05-22 08:13:43 +02:00

23 lines
581 B
TypeScript

import { useSuspenseQuery } from "@tanstack/react-query";
import { fetchCitations, fetchDefinitions } from "../lib/nist-api";
const useGlossary = () => {
const definitionsQuery = useSuspenseQuery({
queryKey: ["definitions"],
queryFn: fetchDefinitions,
staleTime: 1000 * 60 * 60, // 1 hour
});
const citationsQuery = useSuspenseQuery({
queryKey: ["citations"],
queryFn: fetchCitations,
staleTime: 1000 * 60 * 60, // 1 hour
});
return {
glossary: definitionsQuery.data,
citations: citationsQuery.data,
};
};
export default useGlossary;