UNPKG

headless-js-api

Version:

Headless JS client for Ecwid public API

31 lines (25 loc) 1.01 kB
"use strict";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;