UNPKG

@gorgo/medusa-feed-yandex

Version:

A Medusa plugin that generates a product feed in YML (Yandex Market Language) format

21 lines 2.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createFeedsWorkflow = exports.createFeedsStep = void 0; const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const feed_1 = require("../modules/feed"); exports.createFeedsStep = (0, workflows_sdk_1.createStep)('create-feeds-step', async (input, { container }) => { const service = container.resolve(feed_1.FEED_MODULE); const createdFeeds = await service.createFeeds(input); const ids = createdFeeds.map((createdFeed) => { return createdFeed.id; }); return new workflows_sdk_1.StepResponse(createdFeeds, ids); }, async (prevIds, { container }) => { const service = container.resolve(feed_1.FEED_MODULE); await service.deleteFeeds(prevIds); }); exports.createFeedsWorkflow = (0, workflows_sdk_1.createWorkflow)('create-feeds-workflow', (input) => { const createdFeeds = (0, exports.createFeedsStep)(input); return new workflows_sdk_1.WorkflowResponse(createdFeeds); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlLWZlZWRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3dvcmtmbG93cy9jcmVhdGUtZmVlZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEscUVBTTBDO0FBQzFDLDBDQUE2QztBQVNoQyxRQUFBLGVBQWUsR0FBRyxJQUFBLDBCQUFVLEVBQ3ZDLG1CQUFtQixFQUNuQixLQUFLLEVBQUUsS0FBMkIsRUFBRSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7SUFDbkQsTUFBTSxPQUFPLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBb0Isa0JBQVcsQ0FBQyxDQUFBO0lBQ2pFLE1BQU0sWUFBWSxHQUFHLE1BQU0sT0FBTyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQTtJQUNyRCxNQUFNLEdBQUcsR0FBRyxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUMsV0FBVyxFQUFFLEVBQUU7UUFDekMsT0FBTyxXQUFXLENBQUMsRUFBRSxDQUFBO0lBQ3pCLENBQUMsQ0FBQyxDQUFBO0lBQ0YsT0FBTyxJQUFJLDRCQUFZLENBQUMsWUFBWSxFQUFFLEdBQUcsQ0FBQyxDQUFBO0FBQzVDLENBQUMsRUFDRCxLQUFLLEVBQUUsT0FBaUIsRUFBRSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7SUFDekMsTUFBTSxPQUFPLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBb0Isa0JBQVcsQ0FBQyxDQUFBO0lBQ2pFLE1BQU0sT0FBTyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQTtBQUNwQyxDQUFDLENBQ0YsQ0FBQTtBQVFZLFFBQUEsbUJBQW1CLEdBQUcsSUFBQSw4QkFBYyxFQUMvQyx1QkFBdUIsRUFDdkIsQ0FBQyxLQUE2QyxFQUFFLEVBQUU7SUFDaEQsTUFBTSxZQUFZLEdBQUcsSUFBQSx1QkFBZSxFQUFDLEtBQUssQ0FBQyxDQUFBO0lBQzNDLE9BQU8sSUFBSSxnQ0FBZ0IsQ0FBQyxZQUFZLENBQUMsQ0FBQTtBQUMzQyxDQUFDLENBQ0YsQ0FBQSJ9