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

34 lines (33 loc) 1.09 kB
import { useQuery as o } from "@tanstack/react-query"; import { RequestsApi as a } from "@sage-bionetworks/aridhia-client/generated/apis"; import { useAridhiaContextOptional as n } from "../utils/context/AridhiaContext.js"; import { useSynapseContext as s } from "../utils/context/SynapseContext.js"; import { createAridhiaApiConfiguration as u } from "./aridhiaTokenExchange.js"; const c = ["aridhia", "requests"]; function q(r) { const e = n(), { accessToken: t } = s(); return o({ enabled: !!t && !!e, ...r, queryKey: c, queryFn: async () => { if (!t) throw new Error("Synapse access token is not available"); if (!e) throw new Error( "AridhiaContext is not available. Make sure to wrap your component with AridhiaContextProvider" ); const i = await u( t, e.apiBasePath, e.authenticationRequest ); return await new a(i).fairRequestsGet(); } }); } export { c as ARIDHIA_REQUESTS_QUERY_KEY, q as useGetAridhiaRequests }; //# sourceMappingURL=useGetAridhiaRequests.js.map