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.