@shopify/app-bridge
Version:
> **Maintenance Mode:** Although apps using this package will continue to function, it is no longer receiving updates. For new projects, please use the [CDN version of App Bridge](https://shopify.dev/docs/api/app-home?accordionItem=getting-started-build-y
53 lines (52 loc) • 1.29 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((0, Error_1.fromAction)('Feature detection is only available on the client side.', Error_1.AppActionType.WINDOW_UNDEFINED));
},
getState: function () {
return Promise.reject((0, 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;
},
};