headless-js-api
Version:
Headless JS client for Ecwid public API
31 lines (25 loc) • 1.01 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});// src/storefront/utilities/get-store-id.ts
function getStoreIdFromEcwid() {
var _a, _b;
return (_b = (_a = globalThis.window) == null ? void 0 : _a.Ecwid) == null ? void 0 : _b.getOwnerId();
}
async function getStoreId() {
var _a, _b;
const onApiLoadedFn = (_b = (_a = globalThis.window) == null ? void 0 : _a.Ecwid) == null ? void 0 : _b.OnApiLoaded;
if (onApiLoadedFn !== void 0) {
return new Promise((resolve) => {
onApiLoadedFn.add(() => {
const storeId2 = getStoreIdFromEcwid();
resolve(storeId2);
});
});
}
const storeId = getStoreIdFromEcwid();
return Promise.resolve(storeId);
}
// src/storefront/utilities/should-use-mocks.ts
function getShouldUseMocks() {
var _a, _b;
return (_b = (_a = globalThis.window) == null ? void 0 : _a.HeadlessAPI) == null ? void 0 : _b.shouldUseMocks;
}
exports.getStoreId = getStoreId; exports.getShouldUseMocks = getShouldUseMocks;