Skip to main content

Variable: discoveryKeys

const discoveryKeys: object

Defined in: web/lib/hooks/use-discovery.ts:77

Query key factory for discovery-related queries.

Type declaration

all

all: readonly ["discovery"]

Base key for all discovery queries

citations()

citations: (uri, options?) => readonly ["discovery", "citations", string, undefined | { direction: string; limit: number; onlyInfluential: boolean; }]

Key for citations queries

Parameters

uri

string

options?
direction

string

limit

number

onlyInfluential

boolean

Returns

readonly ["discovery", "citations", string, undefined | { direction: string; limit: number; onlyInfluential: boolean; }]

enrichment()

enrichment: (uri) => readonly ["discovery", "enrichment", string]

Key for enrichment queries

Parameters

uri

string

Returns

readonly ["discovery", "enrichment", string]

settings()

settings: (authenticated?) => readonly ["discovery", "settings", { authenticated: undefined | boolean; }]

Key for discovery settings

Parameters

authenticated?

boolean

Returns

readonly ["discovery", "settings", { authenticated: undefined | boolean; }]

similar()

similar: (uri, options?) => readonly ["discovery", "similar", string, undefined | { includeTypes: string[]; limit: number; weights: Record<string, undefined | number>; }]

Key for similar papers queries

Parameters

uri

string

options?
includeTypes

string[]

limit

number

weights

Record<string, undefined | number>

Returns

readonly ["discovery", "similar", string, undefined | { includeTypes: string[]; limit: number; weights: Record<string, undefined | number>; }]

Remarks

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