jsm-core
Version:
Core library for JSM project
51 lines (50 loc) • 2.74 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.cacheDuration = void 0;
const node_1 = require("jsm-utilities/dist/node");
const date_constants_1 = require("../../constants/date.constants");
/**
* all values in seconds
*/
exports.cacheDuration = {
dev: date_constants_1.SECONDS_IN_A_MINUTE * 10,
insights: {
/**
* Customers
*/
customers: {
aggregateCustomersByParcelStatus: (0, node_1.getEnv)("CACHE_DURATION_AGGREGATE_CUSTOMERS_BY_PARCEL_STATUS", date_constants_1.SECONDS_IN_AN_HOUR / 2),
aggregateCustomersByOrderStatus: (0, node_1.getEnv)("CACHE_DURATION_AGGREGATE_CUSTOMERS_BY_ORDER_STATUS", date_constants_1.SECONDS_IN_AN_HOUR / 2),
},
/**
* Products
*/
products: {
aggregateProductsByParcelStatus: (0, node_1.getEnv)("CACHE_DURATION_AGGREGATE_PRODUCTS_BY_PARCEL_STATUS", date_constants_1.SECONDS_IN_AN_HOUR / 2),
aggregateProductsByOrderStatus: (0, node_1.getEnv)("CACHE_DURATION_AGGREGATE_PRODUCTS_BY_ORDER_STATUS", date_constants_1.SECONDS_IN_AN_HOUR / 2),
},
/**
* Orders
*/
orders: {
storesPerformanceInsights: (0, node_1.getEnv)("CACHE_DURATION_AGGREGATE_ORDERS_STORES_PERFORMANCE_INSIGHTS", date_constants_1.SECONDS_IN_A_WEEK * 2),
aggregateOrderGlobalInsights: (0, node_1.getEnv)("CACHE_DURATION_AGGREGATE_ORDERS_AGGREGATE_ORDER_GLOBAL_INSIGHTS", date_constants_1.SECONDS_IN_A_DAY),
aggregateOrderGlobalInsightsForStore: (0, node_1.getEnv)("CACHE_DURATION_AGGREGATE_ORDERS_AGGREGATE_ORDER_GLOBAL_INSIGHTS_FOR_STORE", date_constants_1.SECONDS_IN_A_WEEK),
},
/**
* Shipping
*/
shipping: {
zoningPerformanceData: (0, node_1.getEnv)("CACHE_DURATION_AGGREGATE_SHIPPING_ZONING_PERFORMANCE_DATA", date_constants_1.SECONDS_IN_A_WEEK / 2),
storesPerformanceInsights: (0, node_1.getEnv)("CACHE_DURATION_AGGREGATE_SHIPPING_STORES_PERFORMANCE_INSIGHTS", date_constants_1.SECONDS_IN_A_WEEK * 2),
aggregateParcelGlobalInsights: (0, node_1.getEnv)("CACHE_DURATION_AGGREGATE_SHIPPING_AGGREGATE_PARCEL_GLOBAL_INSIGHTS", date_constants_1.SECONDS_IN_A_WEEK),
aggregateParcelGlobalInsightsForStore: (0, node_1.getEnv)("CACHE_DURATION_AGGREGATE_SHIPPING_AGGREGATE_PARCEL_GLOBAL_INSIGHTS_FOR_STORE", date_constants_1.SECONDS_IN_A_WEEK),
},
},
reports: {
payment: {
allOfficesPaymentSummaries: (0, node_1.getEnv)("CACHE_DURATION_REPORTS_PAYMENT_ALL_OFFICES_PAYMENT_SUMMARIES", date_constants_1.SECONDS_IN_A_DAY),
},
},
};
exports.default = exports.cacheDuration;