Skip to main content

Variable: changelogKeys

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