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) ?? [];