Variable: changelogKeys
constchangelogKeys:object
Defined in: web/lib/hooks/use-eprint-mutations.ts:366
Query key factory for changelog queries.
Type declaration
all
all: readonly [
"changelogs"]
Base key for all changelog queries
detail()
detail: (
uri) => readonly ["changelogs","detail",string]
Key for a specific changelog detail query
Parameters
uri
string
Returns
readonly ["changelogs", "detail", string]
details()
details: () => readonly [
"changelogs","detail"]
Key for changelog detail queries
Returns
readonly ["changelogs", "detail"]
list()
list: (
eprintUri) => readonly ["changelogs","list",string]
Key for changelogs of a specific eprint
Parameters
eprintUri
string
Returns
readonly ["changelogs", "list", string]
lists()
lists: () => readonly [
"changelogs","list"]
Key for changelog list queries
Returns
readonly ["changelogs", "list"]
Remarks
Follows TanStack Query best practices for cache key management. Enables fine-grained cache invalidation for changelog data.
Example
// Invalidate all changelog queries
queryClient.invalidateQueries({ queryKey: changelogKeys.all });
// Invalidate changelogs for a specific eprint
queryClient.invalidateQueries({ queryKey: changelogKeys.list('at://did:plc:abc/...') });
// Invalidate a specific changelog
queryClient.invalidateQueries({ queryKey: changelogKeys.detail('at://did:plc:abc/...') });