UNPKG

@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
'use strict'; 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;