Skip to main content

Variable: facetedSearchKeys

const facetedSearchKeys: 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: (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'] }) });