Skip to main content

Variable: claimingKeys

const claimingKeys: object

Defined in: web/lib/hooks/use-claiming.ts:25

Query key factory for claiming-related queries.

Type declaration

all

all: readonly ["claiming"]

Base key for all claiming queries

claim()

claim: (id) => readonly ["claiming", "claim", number]

Key for specific claim query

Parameters

id

number

Returns

readonly ["claiming", "claim", number]

claimable()

claimable: (params?) => readonly ["claiming", "claimable", undefined | { q: string; source: string; }]

Key for claimable preprints search

Parameters

params?
q

string

source

string

Returns

readonly ["claiming", "claimable", undefined | { q: string; source: string; }]

pending()

pending: (params?) => readonly ["claiming", "pending", undefined | { maxScore: number; minScore: number; }]

Key for pending claims (admin)

Parameters

params?
maxScore

number

minScore

number

Returns

readonly ["claiming", "pending", undefined | { maxScore: number; minScore: number; }]

suggestions()

suggestions: (params?) => readonly ["claiming", "suggestions", undefined | { limit: number; }]

Key for paper suggestions

Parameters

params?
limit

number

Returns

readonly ["claiming", "suggestions", undefined | { limit: number; }]

userClaims()

userClaims: (params?) => readonly ["claiming", "user", undefined | { status: "pending" | "approved" | "rejected" | "expired"; }]

Key for user claims queries

Parameters

params?
status

"pending" | "approved" | "rejected" | "expired"

Returns

readonly ["claiming", "user", undefined | { status: "pending" | "approved" | "rejected" | "expired"; }]

Remarks

Follows TanStack Query best practices for cache key management. Enables fine-grained cache invalidation for claiming data.