@shopify/app-bridge-host
Version:
App Bridge Host contains components and middleware to be consumed by the app's host, as well as the host itself. The middleware and `Frame` component are responsible for facilitating communication between the client and host, and used to act on actions se
51 lines (46 loc) • 2.15 kB
JavaScript
;
var decorator = require('./decorator.js');
var types = require('./types.js');
var actions = require('./actions.js');
var useHostContext = require('./hooks/useHostContext.js');
var useRouterContext = require('./hooks/useRouterContext.js');
var Frame = require('./Frame.js');
var MessageTransport = require('@shopify/app-bridge-core/MessageTransport');
var Middleware = require('./Middleware.js');
var PropTypes = require('./PropTypes.js');
var Provider = require('./Provider.js');
var store_index = require('./store/index.js');
var HostProvider = require('./HostProvider.js');
var withFeature = require('./withFeature.js');
exports.withApp = decorator.withApp;
exports.MessageTransportType = types.MessageTransportType;
exports.API_CLIENT_LOAD = actions.API_CLIENT_LOAD;
exports.API_CLIENT_UNLOAD = actions.API_CLIENT_UNLOAD;
exports.REDUCER_LOAD = actions.REDUCER_LOAD;
exports.REDUCER_LOAD_COMPLETE = actions.REDUCER_LOAD_COMPLETE;
exports.actionWrapper = actions.actionWrapper;
exports.apiClientLoad = actions.apiClientLoad;
exports.apiClientUnload = actions.apiClientUnload;
exports.hostLoadCompleteReducer = actions.hostLoadCompleteReducer;
exports.hostLoadReducer = actions.hostLoadReducer;
exports.isLoadReducerAction = actions.isLoadReducerAction;
exports.isLoadReducerCompleteAction = actions.isLoadReducerCompleteAction;
exports.useHostContext = useHostContext.useHostContext;
exports.useRouterContext = useRouterContext.useRouterContext;
exports.Frame = Frame;
Object.defineProperty(exports, "fromFrame", {
enumerable: true,
get: function () { return MessageTransport.fromFrame; }
});
Object.defineProperty(exports, "fromWindow", {
enumerable: true,
get: function () { return MessageTransport.fromWindow; }
});
exports.buildMiddleware = Middleware.buildMiddleware;
exports.appBridgeMiddlewareProptype = PropTypes.appBridgeMiddlewareProptype;
exports.Provider = Provider.Provider;
exports.createStore = store_index.createStore;
exports.HostContext = HostProvider.HostContext;
exports.HostProvider = HostProvider.default;
exports.RouterContext = HostProvider.RouterContext;
exports.withFeature = withFeature.default;