@shopgate/engage
Version:
Shopgate's ENGAGE library.
56 lines (52 loc) • 3.25 kB
JavaScript
/** @module core */
import { getCurrentRoute as getCurrentRouteHelper, router, history, parseQueryStringToObject, parseObjectToQueryString } from '@shopgate/pwa-common/helpers/router';
export * from "./environment";
export * from "./appFeatures";
export * from "./appPermissions";
export * from "./baseUrl";
export * from "./bridge";
export { isBeta } from "../config/isBeta";
export { getFullImageSource } from "./getFullImageSource";
export { getImageFormat } from "./getImageFormat";
export { svgToDataUrl } from "./svgToDataUrl";
export { i18n, getWeekDaysOrder } from "./i18n";
export { updateLegacyNavigationBar } from "./updateLegacyNavigationBar";
export { updateAndroidNavigationBarColor } from "./androidNavigationBar";
export { default as nl2br } from "./nl2br";
export * from "./string";
export { isIOSTheme } from "./isIOSTheme";
export { isTouchDevice } from "./isTouchDevice";
export { generateGoogleMapsDirectionsUrl } from "./googleMaps";
export { useScrollContainer } from "./scrollContainer";
export { getDeviceTypeForCms } from "./deviceType";
export * from "./featureFlag";
// --------------- CORE --------------- //
export { logger, ajaxUrl, hasSGJavaScriptBridge, useBrowserConnector, hasWebBridgeCore, logDeprecationMessage } from '/pwa-core/helpers';
export { default as logGroup } from '/pwa-core/helpers/logGroup';
export * from '/pwa-core/helpers/version';
export * from '/pwa-common/helpers/data';
export * from '/pwa-common/helpers/date';
export * from '/pwa-common/helpers/dom';
export { env, isDev, isProd, isRemote, isStaging, isLinux, isWindows } from '/pwa-common/helpers/environment';
export { default as decodeHTML } from '/pwa-common/helpers/html/decodeHTML';
export * from '/pwa-common/helpers/html/handleDOM';
export { default as parseHTML } from '/pwa-common/helpers/html/parseHTML';
export { default as getTranslator } from '/pwa-common/helpers/i18n/getTranslator';
export { default as getPriceFormatter } from '/pwa-common/helpers/i18n/getPriceFormatter';
export { default as getDateFormatter } from '/pwa-common/helpers/i18n/getDateFormatter';
export { default as getTimeFormatter } from '/pwa-common/helpers/i18n/getTimeFormatter';
export { default as getNumberFormatter } from '/pwa-common/helpers/i18n/getNumberFormatter';
export * from '/pwa-common/helpers/legacy';
// TODO: Can only be exported once the theme uses it. causes issues with the custom routes feature.
/*
export { default as portalCollection } from '@shopgate/pwa-common/helpers/portals/portalCollection';
export { default as routePortals } from '@shopgate/pwa-common/helpers/portals/routePortals';
*/
export * from '/pwa-common/helpers/redux';
export * from '/pwa-common/helpers/style';
export * from '/pwa-common/helpers/tracking';
export * from '/pwa-common/helpers/validation';
export { default as errorBehavior } from "./errorBehavior";
// --------------- ROUTER --------------- //
export { getCurrentRouteHelper, router, history, parseQueryStringToObject, parseObjectToQueryString };
export { push, pop, replace, reset } from "../router/helpers";