Skip to main content

Function: useBacklinks()

useBacklinks(targetUri, options): UseInfiniteQueryResult<InfiniteData<ListBacklinksResponse, unknown>, Error>

Defined in: web/lib/hooks/use-backlinks.ts:100

Fetches backlinks to an eprint with pagination.

Parameters

targetUri

string

AT URI of the eprint to get backlinks for

options

UseBacklinksOptions = {}

Query options

Returns

UseInfiniteQueryResult<InfiniteData<ListBacklinksResponse, unknown>, Error>

Infinite query result with paginated backlinks

Remarks

Uses TanStack Query's useInfiniteQuery for cursor-based pagination. Backlinks track references to Chive eprints from external sources like Cosmik collections, Bluesky posts, WhiteWind blogs, and Leaflet lists.

Example

const { data, isLoading, hasNextPage, fetchNextPage } = useBacklinks(eprintUri);
const allBacklinks = data?.pages.flatMap(p => p.backlinks) ?? [];