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

33 lines (32 loc) 1.07 kB
import { ErrorResponseCode as t } from "@sage-bionetworks/synapse-client/generated/models/ErrorResponseCode"; import { instanceOfTwoFactorAuthErrorResponse as s } from "@sage-bionetworks/synapse-client/generated/models/TwoFactorAuthErrorResponse"; import { SynapseClientError as n } from "@sage-bionetworks/synapse-client/util/SynapseClientError"; function p() { return typeof window > "u" ? !0 : !window.location.hostname.toLowerCase().endsWith(".synapse.org"); } async function c(o) { let e = null; try { e = await o(); } catch (r) { if (!(r instanceof n && r.status === 404)) throw r; } return e; } async function f(o) { let e; try { e = await o(); } catch (r) { if (r instanceof n && r.status === 401 && r.errorResponse && "errorCode" in r.errorResponse && r.errorResponse.errorCode === t.TWO_FA_REQUIRED && s(r.errorResponse)) return r.errorResponse; throw r; } return e; } export { c as allowNotFoundError, p as isOutsideSynapseOrg, f as returnIfTwoFactorAuthError }; //# sourceMappingURL=SynapseClientUtils.js.map