UNPKG

medusa-bonuses-plugin

Version:

medusa-bonuses-plugin is a Medusa plugin that adds bonus program to Medusa ecommerce stores.

28 lines 2.4 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = loadSubscribers; // src/loaders/subscribers.ts const awilix_1 = require("awilix"); const customer_1 = __importDefault(require("../subscribers/customer")); const order_1 = __importDefault(require("../subscribers/order")); async function loadSubscribers(container, config) { try { // Регистрируем подписчиков в контейнере как singleton container.register({ customerSubscriber: (0, awilix_1.asClass)(customer_1.default).singleton(), orderSubscriber: (0, awilix_1.asClass)(order_1.default).singleton() }); // Разрешаем (создаем экземпляры) подписчиков для активации подписок const customerSubscriber = container.resolve("customerSubscriber"); const orderSubscriber = container.resolve("orderSubscriber"); console.log("Bonus plugin subscribers loaded successfully"); } catch (err) { console.error("Error loading bonus plugin subscribers:", err); // Не выбрасываем ошибку, чтобы не прерывать загрузку плагина } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Vic2NyaWJlcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbG9hZGVycy9zdWJzY3JpYmVycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUtBLGtDQWlCQztBQXRCRCw2QkFBNkI7QUFDN0IsbUNBQWdDO0FBQ2hDLHVFQUF3RDtBQUN4RCxpRUFBa0Q7QUFFbkMsS0FBSyxVQUFVLGVBQWUsQ0FBQyxTQUFTLEVBQUUsTUFBTTtJQUM3RCxJQUFJLENBQUM7UUFDSCxzREFBc0Q7UUFDdEQsU0FBUyxDQUFDLFFBQVEsQ0FBQztZQUNqQixrQkFBa0IsRUFBRSxJQUFBLGdCQUFPLEVBQUMsa0JBQWtCLENBQUMsQ0FBQyxTQUFTLEVBQUU7WUFDM0QsZUFBZSxFQUFFLElBQUEsZ0JBQU8sRUFBQyxlQUFlLENBQUMsQ0FBQyxTQUFTLEVBQUU7U0FDdEQsQ0FBQyxDQUFBO1FBRUYsb0VBQW9FO1FBQ3BFLE1BQU0sa0JBQWtCLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxvQkFBb0IsQ0FBQyxDQUFBO1FBQ2xFLE1BQU0sZUFBZSxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLENBQUMsQ0FBQTtRQUU1RCxPQUFPLENBQUMsR0FBRyxDQUFDLDhDQUE4QyxDQUFDLENBQUE7SUFDN0QsQ0FBQztJQUFDLE9BQU8sR0FBRyxFQUFFLENBQUM7UUFDYixPQUFPLENBQUMsS0FBSyxDQUFDLHlDQUF5QyxFQUFFLEdBQUcsQ0FBQyxDQUFBO1FBQzdELDZEQUE2RDtJQUMvRCxDQUFDO0FBQ0gsQ0FBQyJ9