@shopify/app-bridge
Version:
**[Join our team and work on libraries like this one.](https://www.shopify.ca/careers)**
53 lines (52 loc) • 1.28 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.mockAppBridge = exports.serverAppBridge = void 0;
var Error_1 = require("../actions/Error");
var noop = function () { };
var noopPromise = new Promise(function () {
// Noop
});
/**
* @internal
*/
exports.serverAppBridge = {
dispatch: function () {
return {};
},
error: function () {
return noop;
},
featuresAvailable: function () {
return Promise.reject(Error_1.fromAction('Feature detection is only available on the client side.', Error_1.AppActionType.WINDOW_UNDEFINED));
},
getState: function () {
return Promise.reject(Error_1.fromAction('State is only available on the client side.', Error_1.AppActionType.WINDOW_UNDEFINED));
},
localOrigin: '',
hostOrigin: '',
subscribe: function () {
return noop;
},
};
/**
* @internal
*/
exports.mockAppBridge = {
dispatch: function () {
return {};
},
error: function () {
return noop;
},
featuresAvailable: function () {
return noopPromise;
},
getState: function () {
return noopPromise;
},
localOrigin: '',
hostOrigin: '',
subscribe: function () {
return noop;
},
};
;