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

76 lines (72 loc) 4.41 kB
'use strict'; var tslib = require('tslib'); var redux = require('redux'); require('@shopify/app-bridge-core/actions'); var store_reducers_embeddedApp_features_reducer = require('./features/reducer.js'); require('@shopify/app-bridge-core/actions/Toast'); require('@remote-ui/core'); var utilities = require('./utilities.js'); var store_reducers_embeddedApp_toast_reducer = require('./toast/reducer.js'); var store_reducers_embeddedApp_loading_reducer = require('./loading/reducer.js'); require('./modal/actionCreators.js'); var store_reducers_embeddedApp_modal_reducer = require('./modal/reducer.js'); require('@shopify/app-bridge-core/actions/TitleBar'); require('@shopify/app-bridge-core/actions/ButtonGroup'); require('@shopify/app-bridge-core/actions/helper'); require('@shopify/app-bridge-core/actions/uuid'); var store_reducers_embeddedApp_titleBar_reducer = require('./titleBar/reducer.js'); require('@shopify/app-bridge-core/actions/Navigation/Redirect'); require('./resourcePicker/actionCreators.js'); var store_reducers_embeddedApp_resourcePicker_reducer = require('./resourcePicker/reducer.js'); require('./navigation/actionCreators.js'); var store_reducers_embeddedApp_navigation_reducer = require('./navigation/reducer.js'); var store_reducers_embeddedApp_menu_index = require('./menu/index.js'); var store_reducers_embeddedApp_pos_reducer = require('./pos/reducer.js'); var store_reducers_embeddedApp_staffMember_reducer = require('./staffMember/reducer.js'); var store_reducers_embeddedApp_legacy_index = require('./legacy/index.js'); var store_reducers_embeddedApp_fullscreen_index = require('./fullscreen/index.js'); var store_reducers_embeddedApp_contextualSaveBar_index = require('./contextualSaveBar/index.js'); require('@shopify/app-bridge-core/actions/Picker'); require('./picker/actionCreators.js'); var store_reducers_embeddedApp_picker_reducer = require('./picker/reducer.js'); /** * The interface for the app's default state * @internal */ var defaultStore = { contextualSaveBar: store_reducers_embeddedApp_contextualSaveBar_index.defaultContextualSaveBarStore, features: store_reducers_embeddedApp_features_reducer.defaultFeaturesStore, toast: store_reducers_embeddedApp_toast_reducer.defaultToastStore, loading: store_reducers_embeddedApp_loading_reducer.defaultLoadingStore, modal: store_reducers_embeddedApp_modal_reducer.defaultModalStore, titleBar: store_reducers_embeddedApp_titleBar_reducer.defaultTitlebarStore, pos: store_reducers_embeddedApp_pos_reducer.defaultPOSStore, resourcePicker: store_reducers_embeddedApp_resourcePicker_reducer.defaultResourcePickerStore, menu: store_reducers_embeddedApp_menu_index.defaultMenuStore, navigation: store_reducers_embeddedApp_navigation_reducer.defaultNavigationStore, staffMember: store_reducers_embeddedApp_staffMember_reducer.defaultStaffMemberStore, isLegacy: store_reducers_embeddedApp_legacy_index.defaultLegacyStore, isFullscreen: store_reducers_embeddedApp_fullscreen_index.defaultFullscreenStore, unstablePicker: store_reducers_embeddedApp_picker_reducer.defaultPickerStore, }; var appStateReducers = utilities.wrapReducers({ contextualSaveBar: store_reducers_embeddedApp_contextualSaveBar_index.default, toast: store_reducers_embeddedApp_toast_reducer.default, loading: store_reducers_embeddedApp_loading_reducer.default, modal: store_reducers_embeddedApp_modal_reducer.default, titleBar: store_reducers_embeddedApp_titleBar_reducer.default, resourcePicker: store_reducers_embeddedApp_resourcePicker_reducer.default, menu: store_reducers_embeddedApp_menu_index.default, navigation: store_reducers_embeddedApp_navigation_reducer.default, isFullscreen: store_reducers_embeddedApp_fullscreen_index.default, unstablePicker: store_reducers_embeddedApp_picker_reducer.default, }, utilities.resetStateReducer); /** * The combined Redux reducers * @internal */ function getReducers() { return redux.combineReducers(utilities.wrapReducers(tslib.__assign({ features: store_reducers_embeddedApp_features_reducer.default, pos: store_reducers_embeddedApp_pos_reducer.default, staffMember: store_reducers_embeddedApp_staffMember_reducer.default, isLegacy: store_reducers_embeddedApp_legacy_index.default }, appStateReducers), utilities.resetAppReducer)); } exports.defaultStore = defaultStore; exports.getReducers = getReducers;