@tsc_tech/medusa-plugin-notification-template
Version:
16 lines • 1.92 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getNotificationTemplateStep = void 0;
const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk");
const notification_template_1 = require("../../modules/notification-template");
exports.getNotificationTemplateStep = (0, workflows_sdk_1.createStep)("get-notification-template-step", async function (input, { container }) {
const { name } = input;
const notificationTemplateService = container.resolve(notification_template_1.NOTIFICATION_TEMPLATE_MODULE);
const [notificationTemplate] = await notificationTemplateService.listNotificationTemplates({ event_name: name }, {});
if (!notificationTemplate) {
console.warn(`No notification template found for event: ${name}`);
return new workflows_sdk_1.StepResponse();
}
return new workflows_sdk_1.StepResponse({ notificationTemplate });
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LW5vdGlmaWNhdGlvbi10ZW1wbGF0ZS1zdGVwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3dvcmtmbG93cy9zdGVwcy9nZXQtbm90aWZpY2F0aW9uLXRlbXBsYXRlLXN0ZXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEscUVBQTZFO0FBRTdFLCtFQUFtRjtBQUt0RSxRQUFBLDJCQUEyQixHQUFHLElBQUEsMEJBQVUsRUFDbkQsZ0NBQWdDLEVBQ2hDLEtBQUssV0FDSCxLQUFvQixFQUNwQixFQUFFLFNBQVMsRUFBRTtJQWlCYixNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsS0FBSyxDQUFDO0lBQ3ZCLE1BQU0sMkJBQTJCLEdBQy9CLFNBQVMsQ0FBQyxPQUFPLENBQUMsb0RBQTRCLENBQUMsQ0FBQztJQUNsRCxNQUFNLENBQUMsb0JBQW9CLENBQUMsR0FDMUIsTUFBTSwyQkFBMkIsQ0FBQyx5QkFBeUIsQ0FDekQsRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLEVBQ3BCLEVBQUUsQ0FDSCxDQUFDO0lBRUosSUFBSSxDQUFDLG9CQUFvQixFQUFFLENBQUM7UUFDMUIsT0FBTyxDQUFDLElBQUksQ0FBQyw2Q0FBNkMsSUFBSSxFQUFFLENBQUMsQ0FBQztRQUNsRSxPQUFPLElBQUksNEJBQVksRUFBRSxDQUFDO0lBQzVCLENBQUM7SUFDRCxPQUFPLElBQUksNEJBQVksQ0FBQyxFQUFFLG9CQUFvQixFQUFFLENBQUMsQ0FBQztBQUNwRCxDQUFDLENBQ0YsQ0FBQyJ9