UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

30 lines 1.15 kB
import { UseQueryOptions } from '@tanstack/react-query'; import { CitingWork } from './useDataCiteUsage'; export type EuropePMCAuthor = { fullName?: string; firstName?: string; lastName?: string; }; export type EuropePMCAuthorList = { author?: EuropePMCAuthor[]; }; export type EuropePMCResult = { id?: string; pmid?: string; pmcid?: string; doi?: string; title?: string; journalTitle?: string; pubYear?: string; authorList?: EuropePMCAuthorList; }; export type EuropePMCResponse = { resultList: { result: EuropePMCResult[]; }; }; export declare const getMentionsQueryKey: (entityId: string) => readonly ["europepmc", string]; export declare function fetchMetadataForPMCIDs(signal: AbortSignal, pmcids: string[]): Promise<CitingWork[]>; export declare function mapEuropePMCResponseToCitingWorks(json: EuropePMCResponse): CitingWork[]; export declare function useGetMentions(entityId: string, options?: Omit<UseQueryOptions<CitingWork[], Error>, 'queryKey' | 'queryFn'>): import("@tanstack/react-query").UseQueryResult<CitingWork[], Error>; //# sourceMappingURL=useGetMentions.d.ts.map