lib/helpers/getMatchingProduct.js
const errors = require('../errors');
const parseMatchingProduct = require('../parsers/matchingProduct');
const inputParser = opt => ({
MarketplaceId: opt.marketplaceId || opt.MarketplaceId,
IdType: opt.idType || opt.IdType,
IdList: opt.idList || opt.IdList,
});
const outputParser = (out) => {
if (out.Error) {
throw new errors.ServiceError(out.Error.Message);
}
return parseMatchingProduct(out);
};
const getMatchingProductForId = api => api.parseEndpoint(outputParser, inputParser)('GetMatchingProductForId');
module.exports = getMatchingProductForId;