@shopgate/engage
Version:
Shopgate's ENGAGE library.
29 lines (27 loc) • 2.44 kB
JavaScript
// ACTION TYPES
export { REQUEST_LOCATIONS, RECEIVE_LOCATIONS, ERROR_LOCATIONS, REQUEST_PRODUCT_INVENTORIES, RECEIVE_PRODUCT_INVENTORIES, ERROR_PRODUCT_INVENTORIES, REQUEST_INVENTORIES, RECEIVE_INVENTORIES, ERROR_INVENTORIES, SELECT_LOCATION, SELECT_GLOBAL_LOCATION, STORE_FORM_INPUT, STORE_FULFILLMENT_METHOD, SET_USER_SEARCH_COUNTRY_CODE, SET_USER_SEARCH_POSTAL_CODE, SET_USER_SEARCH_GEOLOCATION, SET_USER_GEOLOCATION, SET_STORE_FINDER_SEARCH_RADIUS, REQUEST_PRODUCT_LOCATIONS, RECEIVE_PRODUCT_LOCATIONS, ERROR_PRODUCT_LOCATIONS, SUBMIT_RESERVATION_REQUEST, SUBMIT_RESERVATION_SUCCESS, SUBMIT_RESERVATION_ERROR, FETCH_FULFILLMENT_SLOTS_ERROR, FETCH_FULFILLMENT_SLOTS_SUCCESS, PROVIDE_PRODUCT_ALTERNATIVE_LOCATION, SEND_SET_DEFAULT_LOCATION_CODE_REQUEST, SEND_SET_DEFAULT_LOCATION_CODE_SUCCESS, SEND_SET_DEFAULT_LOCATION_CODE_ERROR } from "./ActionTypes";
// PIPELINES
export { SHOPGATE_STOREFRONT_GET_PRODUCT_LOCATIONS, SHOPGATE_STOREFRONT_CREATE_ORDER, SHOPGATE_STOREFRONT_GET_LOCATIONS, SHOPGATE_STOREFRONT_GET_PRODUCT_INVENTORIES, SHOPGATE_STOREFRONT_GET_INVENTORIES } from "./Pipelines";
// PORTALS
export { PRODUCT_FULFILLMENT_SELECTOR, PRODUCT_LOCATION_STOCK_INFO } from "./Portals";
export const DIRECT_SHIP = 'directShip';
export const DIRECT_SHIP_LABEL = 'locations.fulfillment.direct_ship';
export const IN_STORE_PICKUP_BOPIS = 'inStorePickupBOPIS';
export const IN_STORE_PICKUP_BOPIS_LABEL = 'locations.fulfillment.bopis';
export const IN_STORE_PICKUP_ROPIS = 'inStorePickupROPIS';
export const IN_STORE_PICKUP_ROPIS_LABEL = 'locations.fulfillment.ropis';
export const ROPIS = 'ROPIS';
export const BOPIS = 'BOPIS';
export const QUICK_RESERVE = 'quickReserve';
export const MULTI_LINE_RESERVE = 'multiLineReserve';
export const SORT_CLOSEST_LOCATION = 'closestLocation';
export const SORT_CLOSEST_LOCATION_WITH_INVENTORY = 'closestLocationWithInventory';
export const DEFAULT_ROPE_FULFILLMENT_METHOD = 'defaultRopeFulfillmentMethod';
export const USER_SEARCH_GEOLOCATION_LIFETIME = 3e5; // 5 minutes for geolocation expire
export const NEARBY_LOCATIONS_LIMIT = 8;
// 25 miles in km
export const NEARBY_LOCATIONS_RADIUS = 25 * 1.60934;
// 10 miles in km
export const MAP_RADIUS_KM = 10 * 1.60934;
export { STAGE_SELECT_STORE, STAGE_RESERVE_FORM, STAGE_RESPONSE_SUCCESS, STAGE_RESPONSE_ERROR, STAGE_FULFILLMENT_METHOD } from "./Stages";
export { STORE_FINDER_PATTERN, STORE_DETAILS_PATTERN, STORE_DETAILS_PATH } from "./routes";