@stripe/ui-extension-sdk
Version:
The suite of functionality available to UI extensions in Stripe apps
17 lines (16 loc) • 737 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.selectPreferredStripeApiFetch = void 0;
const supportsFetchAppEmbeddedKey_1 = require("./supportsFetchAppEmbeddedKey");
const fetchViaFrame_1 = require("./fetchViaFrame");
const fetchViaHost_1 = require("./fetchViaHost");
let selectedStripeApiFetch = null;
const selectPreferredStripeApiFetch = async () => {
if (!selectedStripeApiFetch) {
selectedStripeApiFetch = (await (0, supportsFetchAppEmbeddedKey_1.supportsFetchAppEmbeddedKey)())
? fetchViaFrame_1.fetchViaFrame
: fetchViaHost_1.fetchViaHost;
}
return selectedStripeApiFetch;
};
exports.selectPreferredStripeApiFetch = selectPreferredStripeApiFetch;