synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
40 lines (39 loc) • 1.1 kB
JavaScript
import * as r 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 "@sage-bionetworks/synapse-types";
import "../../utils/functions/EntityTypeUtils.js";
import "../../utils/SynapseConstants.js";
import "lodash-es";
import "@sage-bionetworks/synapse-client/util/synapseClientFetch";
async function y(i, n, a, o) {
try {
const e = await r.getEntity(
i,
n,
a
), t = await r.getFileResult(
e,
i,
!0,
!0
), s = await r.getFileHandleContent(
t.fileHandle,
t.preSignedURL
), l = JSON.parse(s);
return {
version: e.versionNumber,
content: l
};
} catch (e) {
const t = new Error(
`${e.message}: configuration data for ${n} failed to load`
);
return o && o(t), Promise.reject(t);
}
}
export {
y as getFileEntityData
};
//# sourceMappingURL=SynapseFormUtils.js.map