synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
45 lines (44 loc) • 1.66 kB
JavaScript
import { jsx as t } from "react/jsx-runtime";
import * as i 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 "../../functions/EntityTypeUtils.js";
import "../../SynapseConstants.js";
import "lodash-es";
import "@sage-bionetworks/synapse-client/util/synapseClientFetch";
import "../../context/FullContextProvider.js";
import { SynapseContextProvider as c } from "../../context/SynapseContext.js";
import "../../context/DocumentMetadataContext.js";
import { ApplicationSessionContextProvider as d } from "./ApplicationSessionContext.js";
import { AuthenticationGuard as l } from "./AuthenticationGuard.js";
import { useSessionManager as u } from "./useSessionManager.js";
function E(r) {
const {
children: o,
downloadCartPageUrl: n,
appId: p,
requireAuthentication: s,
...m
} = r, { sessionContext: e, token: a } = u(m);
return /* @__PURE__ */ t(d, { context: e, children: /* @__PURE__ */ t(
c,
{
synapseContext: {
accessToken: a,
isAuthenticated: e.isAuthenticated,
isInExperimentalMode: i.isInSynapseExperimentalMode(),
utcTime: i.getUseUtcTimeFromCookie(),
downloadCartPageUrl: n,
appId: p
},
children: s ? /* @__PURE__ */ t(l, { children: o }) : o
}
) });
}
export {
E as ApplicationSessionManager,
E as default
};
//# sourceMappingURL=ApplicationSessionManager.js.map