Variable: facetedSearchKeys
constfacetedSearchKeys:object
Defined in: web/lib/hooks/use-faceted-search.ts:24
Query key factory for faceted search queries.
Type declaration
all
all: readonly [
"faceted-search"]
Base key for all faceted search queries
counts()
counts: (
params) => readonly ["faceted-search","counts",FacetFilters]
Key for facet counts only
Parameters
params
FacetFilters
Returns
readonly ["faceted-search", "counts", FacetFilters]
search()
search: (
params) => readonly ["faceted-search",FacetFilters]
Key for specific faceted search with params
Parameters
params
FacetFilters
Returns
readonly ["faceted-search", FacetFilters]
Remarks
Follows TanStack Query best practices for cache key management. Keys include all facet parameters to ensure proper cache separation.
Example
// Invalidate all faceted search queries
queryClient.invalidateQueries({ queryKey: facetedSearchKeys.all });
// Invalidate specific search
queryClient.invalidateQueries({ queryKey: facetedSearchKeys.search({ matter: ['physics'] }) });