UNPKG

@devx-commerce/plugin-loyalty

Version:

A starter for Medusa plugins.

28 lines 2.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.sendImportFeedNotification = sendImportFeedNotification; const utils_1 = require("@medusajs/framework/utils"); // Sends a "feed"-channel notification for a bulk-import outcome. // loyalty import flows so they keep one notification contract. Never throws — a // notification failure must not crash the import that triggered it. async function sendImportFeedNotification(container, n) { const logger = container.resolve(utils_1.ContainerRegistrationKeys.LOGGER); try { await container.resolve(utils_1.Modules.NOTIFICATION).createNotifications({ to: "", channel: "feed", template: n.template, resource_type: n.resourceType, trigger_type: n.triggerType, data: { title: n.title, ...(n.file && { file: n.file }), ...(n.metadata && { metadata: n.metadata }), }, }); } catch (error) { logger.error("Failed to send import feed notification", error); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1wb3J0LWZlZWQtbm90aWZpY2F0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9pbXBvcnQtZmVlZC1ub3RpZmljYXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFlQSxnRUFxQkM7QUFuQ0QscURBQStFO0FBVy9FLGlFQUFpRTtBQUNqRSxnRkFBZ0Y7QUFDaEYsb0VBQW9FO0FBQzdELEtBQUssVUFBVSwwQkFBMEIsQ0FDOUMsU0FBMEIsRUFDMUIsQ0FBeUI7SUFFekIsTUFBTSxNQUFNLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxpQ0FBeUIsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUNuRSxJQUFJLENBQUM7UUFDSCxNQUFNLFNBQVMsQ0FBQyxPQUFPLENBQUMsZUFBTyxDQUFDLFlBQVksQ0FBQyxDQUFDLG1CQUFtQixDQUFDO1lBQ2hFLEVBQUUsRUFBRSxFQUFFO1lBQ04sT0FBTyxFQUFFLE1BQU07WUFDZixRQUFRLEVBQUUsQ0FBQyxDQUFDLFFBQVE7WUFDcEIsYUFBYSxFQUFFLENBQUMsQ0FBQyxZQUFZO1lBQzdCLFlBQVksRUFBRSxDQUFDLENBQUMsV0FBVztZQUMzQixJQUFJLEVBQUU7Z0JBQ0osS0FBSyxFQUFFLENBQUMsQ0FBQyxLQUFLO2dCQUNkLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztnQkFDL0IsR0FBRyxDQUFDLENBQUMsQ0FBQyxRQUFRLElBQUksRUFBRSxRQUFRLEVBQUUsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDO2FBQzVDO1NBQ0YsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUFDLE9BQU8sS0FBSyxFQUFFLENBQUM7UUFDZixNQUFNLENBQUMsS0FBSyxDQUFDLHlDQUF5QyxFQUFFLEtBQWMsQ0FBQyxDQUFDO0lBQzFFLENBQUM7QUFDSCxDQUFDIn0=