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

48 lines (47 loc) 1.83 kB
import { displayToast as f } from "../../components/ToastMessage/ToastMessage.js"; import * as u from "../../synapse-client/SynapseClient.js"; import "@sage-bionetworks/synapse-client/generated/models/ErrorResponseCode"; import "@sage-bionetworks/synapse-client/generated/models/TwoFactorAuthErrorResponse"; import "@sage-bionetworks/synapse-client/util/SynapseClientError"; import { parseEntityIdFromSqlStatement as y } from "../../utils/functions/SqlFunctions.js"; import "../../utils/functions/EntityTypeUtils.js"; import "../../utils/SynapseConstants.js"; import "lodash-es"; import "@sage-bionetworks/synapse-client/util/synapseClientFetch"; import { useSynapseContext as F } from "../../utils/context/SynapseContext.js"; import { addDrsUriToSql as T } from "./useExportToCavatica.js"; function x(e, r, t = "id", s = "name", a = "currentVersion") { const { accessToken: n } = F(), i = ",", d = !0, l = !1, c = e.query.sql, p = "https://adwb-ws-transfer.discover.alzheimersdata.org/"; return async () => { try { const o = T( c, r, t, s, a ), m = { sql: o, entityId: y(o), selectedFacets: e.query.selectedFacets, concreteType: "org.sagebionetworks.repo.model.table.DownloadFromTableRequest", writeHeader: d, includeRowIdAndRowVersion: l, csvTableDescriptor: { separator: i }, additionalFilters: e.query.additionalFilters }, w = await u.createTableCsvForDownload( m, n ), b = `${p}?DRS_URI=${encodeURIComponent( `drs://repo-prod.prod.sagebase.org/fh${w.resultsFileHandleId}` )}`; window.open(b, "_blank"); } catch (o) { f(o.reason, "danger"); } }; } export { x as useExportToADWorkbench }; //# sourceMappingURL=useExportToADWorkbench.js.map