Skip to main content

Variable: claimingKeys

const claimingKeys: object

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

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 eprints search

Parameters​

params?​
q​

string

source​

string

Returns​

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

coauthorRequests()​

coauthorRequests: () => readonly ["claiming", "coauthorRequests"]

Key for co-author requests on user's eprints (as owner)

Returns​

readonly ["claiming", "coauthorRequests"]

myCoauthorRequests()​

myCoauthorRequests: (params?) => readonly ["claiming", "myCoauthorRequests", undefined | { status: CoauthorClaimStatus; }]

Key for co-author requests made by user

Parameters​

params?​
status​

CoauthorClaimStatus

Returns​

readonly ["claiming", "myCoauthorRequests", undefined | { status: CoauthorClaimStatus; }]

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; }]

submissionData()​

submissionData: (source, externalId) => readonly ["claiming", "submissionData", string, string]

Key for submission data (claim prefill)

Parameters​

source​

string

externalId​

string

Returns​

readonly ["claiming", "submissionData", string, string]

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: ClaimStatus; }]

Key for user claims queries

Parameters​

params?​
status​

ClaimStatus

Returns​

readonly ["claiming", "user", undefined | { status: ClaimStatus; }]

Remarks​

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