Variable: claimingKeys
constclaimingKeys: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.