UNPKG

@stripe/ui-extension-sdk

Version:

The suite of functionality available to UI extensions in Stripe apps

17 lines (16 loc) 737 B
"use strict"; 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;