Skip to main content

Variable: changelogKeys

const changelogKeys: object

Defined in: web/lib/hooks/use-eprint-mutations.ts:339

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/...') });