@medusajs/utils
Version:
Medusa utilities functions shared by Medusa core and Modules
78 lines • 3.93 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ModuleRegistrationName = exports.TEMPORARY_REDIS_MODULE_PACKAGE_NAMES = exports.REVERSED_MODULE_PACKAGE_NAMES = exports.MODULE_PACKAGE_NAMES = exports.Modules = void 0;
exports.Modules = {
ANALYTICS: "analytics",
AUTH: "auth",
CACHE: "cache",
CART: "cart",
CUSTOMER: "customer",
EVENT_BUS: "event_bus",
INVENTORY: "inventory",
LINK: "link_modules",
PAYMENT: "payment",
PRICING: "pricing",
PRODUCT: "product",
PROMOTION: "promotion",
SALES_CHANNEL: "sales_channel",
TAX: "tax",
FULFILLMENT: "fulfillment",
STOCK_LOCATION: "stock_location",
USER: "user",
WORKFLOW_ENGINE: "workflows",
REGION: "region",
ORDER: "order",
API_KEY: "api_key",
STORE: "store",
CURRENCY: "currency",
FILE: "file",
NOTIFICATION: "notification",
INDEX: "index",
LOCKING: "locking",
};
exports.MODULE_PACKAGE_NAMES = {
[ ]: "@medusajs/medusa/analytics",
[ ]: "@medusajs/medusa/auth",
[ ]: "@medusajs/medusa/cache-inmemory",
[ ]: "@medusajs/medusa/cart",
[ ]: "@medusajs/medusa/customer",
[ ]: "@medusajs/medusa/event-bus-local",
[ ]: "@medusajs/medusa/inventory",
[ ]: "@medusajs/medusa/link-modules",
[ ]: "@medusajs/medusa/payment",
[ ]: "@medusajs/medusa/pricing",
[ ]: "@medusajs/medusa/product",
[ ]: "@medusajs/medusa/promotion",
[ ]: "@medusajs/medusa/sales-channel",
[ ]: "@medusajs/medusa/fulfillment",
[ ]: "@medusajs/medusa/stock-location",
[ ]: "@medusajs/medusa/tax",
[ ]: "@medusajs/medusa/user",
[ ]: "@medusajs/medusa/workflow-engine-inmemory",
[ ]: "@medusajs/medusa/region",
[ ]: "@medusajs/medusa/order",
[ ]: "@medusajs/medusa/api-key",
[ ]: "@medusajs/medusa/store",
[ ]: "@medusajs/medusa/currency",
[ ]: "@medusajs/medusa/file",
[ ]: "@medusajs/medusa/notification",
[ ]: "@medusajs/medusa/index-module",
[ ]: "@medusajs/medusa/locking",
};
exports.REVERSED_MODULE_PACKAGE_NAMES = Object.entries(exports.MODULE_PACKAGE_NAMES).reduce((acc, [key, value]) => {
acc[value] = key;
return acc;
}, {});
// TODO: temporary fix until the event bus, cache and workflow engine are migrated to use providers and therefore only a single resolution will be good
exports.TEMPORARY_REDIS_MODULE_PACKAGE_NAMES = {
[ ]: "@medusajs/medusa/event-bus-redis",
[ ]: "@medusajs/medusa/cache-redis",
[ ]: "@medusajs/medusa/workflow-engine-redis",
[ ]: "@medusajs/medusa/locking-redis",
};
exports.REVERSED_MODULE_PACKAGE_NAMES[exports.TEMPORARY_REDIS_MODULE_PACKAGE_NAMES[exports.Modules.EVENT_BUS]] = exports.Modules.EVENT_BUS;
exports.REVERSED_MODULE_PACKAGE_NAMES[exports.TEMPORARY_REDIS_MODULE_PACKAGE_NAMES[exports.Modules.CACHE]] = exports.Modules.CACHE;
exports.REVERSED_MODULE_PACKAGE_NAMES[exports.TEMPORARY_REDIS_MODULE_PACKAGE_NAMES[exports.Modules.WORKFLOW_ENGINE]] = exports.Modules.WORKFLOW_ENGINE;
exports.REVERSED_MODULE_PACKAGE_NAMES[exports.TEMPORARY_REDIS_MODULE_PACKAGE_NAMES[exports.Modules.LOCKING]] = exports.Modules.LOCKING;
exports.ModuleRegistrationName = exports.Modules;
//# sourceMappingURL=definition.js.map