New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@e2y/mirakl-client

Package Overview
Dependencies
Maintainers
5
Versions
113
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@e2y/mirakl-client - npm Package Compare versions

Comparing version 0.0.5 to 0.0.6

5

lib/OffersAPI.d.ts
import { RequestAPI, RequiredUriUrl } from 'request';
import { RequestPromise, RequestPromiseOptions } from 'request-promise';
import { OfferImport, Offers } from './types';
import { Offer, OfferImport, Offers } from './types';
export declare class OffersAPI {

@@ -9,3 +9,4 @@ private readonly client;

getInformationAndStatisticsAboutAnOfferImport(importId: string): Promise<any>;
listOffersForEachGivenProduct(productSku: string): Promise<any>;
listOfferGivenProduct(productSku: string): Promise<Offer[]>;
listOffersGivenProductEAN(ean: string): Promise<Offer[]>;
}

25

lib/OffersAPI.js

@@ -28,3 +28,2 @@ "use strict";

// OF02
// TODO create type for response called OfferImportInfo in MANOR-436
// eslint-disable-next-line @typescript-eslint/no-explicit-any

@@ -39,13 +38,27 @@ getInformationAndStatisticsAboutAnOfferImport(importId) {

// P11
// TODO create type for response calle ProductOffers in MANOR-436
// eslint-disable-next-line @typescript-eslint/no-explicit-any
listOffersForEachGivenProduct(productSku) {
listOfferGivenProduct(productSku) {
return __awaiter(this, void 0, void 0, function* () {
const qs = { product_ids: productSku };
const { body } = yield this.client.post(URI_1.URI.OFFERS, { qs });
return JSON.parse(body);
const [{ product }] = JSON.parse(body);
if (!product.offers) {
throw new Error(`Offers not found for product ${productSku}`);
}
return product.offers;
});
}
// P11
listOffersGivenProductEAN(ean) {
return __awaiter(this, void 0, void 0, function* () {
const qs = { product_references: `EAN-13|${ean}` };
const { body } = yield this.client.post(URI_1.URI.OFFERS, { qs });
const [{ product }] = JSON.parse(body);
if (!product.offers) {
throw new Error(`Offers not found for product EAN ${ean}`);
}
return product.offers;
});
}
}
exports.OffersAPI = OffersAPI;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT2ZmZXJzQVBJLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL09mZmVyc0FQSS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFLQSwrQkFBNEI7QUFFNUIsTUFBYSxTQUFTO0lBQ3BCLFlBQTZCLE1BQXlFO1FBQXpFLFdBQU0sR0FBTixNQUFNLENBQW1FO0lBQUcsQ0FBQztJQUUxRyxPQUFPO0lBQ00sMEJBQTBCLENBQUMsSUFBWSxFQUFFLE1BQWM7O1lBQ2xFLE1BQU0sRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUM7WUFDcEIsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUV6QyxNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsTUFBTSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFHLENBQUMsTUFBTSxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1lBRTdFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUMxQixDQUFDO0tBQUE7SUFFRCxPQUFPO0lBQ1Asb0VBQW9FO0lBQ3BFLDhEQUE4RDtJQUNqRCw2Q0FBNkMsQ0FBQyxRQUFnQjs7WUFDekUsTUFBTSxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUM7WUFFaEMsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLE1BQU0sSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBRyxDQUFDLE1BQU0sRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUM7WUFFNUQsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQzFCLENBQUM7S0FBQTtJQUVELE1BQU07SUFDTixpRUFBaUU7SUFDakUsOERBQThEO0lBQ2pELDZCQUE2QixDQUFDLFVBQWtCOztZQUMzRCxNQUFNLEVBQUUsR0FBRyxFQUFFLFdBQVcsRUFBRSxVQUFVLEVBQUUsQ0FBQztZQUV2QyxNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsTUFBTSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFHLENBQUMsTUFBTSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztZQUU1RCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDMUIsQ0FBQztLQUFBO0NBQ0Y7QUFsQ0QsOEJBa0NDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT2ZmZXJzQVBJLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL09mZmVyc0FQSS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFLQSwrQkFBNEI7QUFFNUIsTUFBYSxTQUFTO0lBQ3BCLFlBQTZCLE1BQXlFO1FBQXpFLFdBQU0sR0FBTixNQUFNLENBQW1FO0lBQUcsQ0FBQztJQUUxRyxPQUFPO0lBQ00sMEJBQTBCLENBQUMsSUFBWSxFQUFFLE1BQWM7O1lBQ2xFLE1BQU0sRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUM7WUFDcEIsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUV6QyxNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsTUFBTSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFHLENBQUMsTUFBTSxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1lBRTdFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUMxQixDQUFDO0tBQUE7SUFFRCxPQUFPO0lBQ1AsOERBQThEO0lBQ2pELDZDQUE2QyxDQUFDLFFBQWdCOztZQUN6RSxNQUFNLEVBQUUsR0FBRyxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQztZQUVoQyxNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsTUFBTSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFHLENBQUMsTUFBTSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztZQUU1RCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDMUIsQ0FBQztLQUFBO0lBRUQsTUFBTTtJQUNPLHFCQUFxQixDQUFDLFVBQWtCOztZQUNuRCxNQUFNLEVBQUUsR0FBRyxFQUFFLFdBQVcsRUFBRSxVQUFVLEVBQUUsQ0FBQztZQUV2QyxNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsTUFBTSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFHLENBQUMsTUFBTSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztZQUM1RCxNQUFNLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUEyQixDQUFDO1lBRWpFLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFO2dCQUNuQixNQUFNLElBQUksS0FBSyxDQUFDLGdDQUFnQyxVQUFVLEVBQUUsQ0FBQyxDQUFDO2FBQy9EO1lBRUQsT0FBTyxPQUFPLENBQUMsTUFBTSxDQUFDO1FBQ3hCLENBQUM7S0FBQTtJQUVELE1BQU07SUFDTyx5QkFBeUIsQ0FBQyxHQUFXOztZQUNoRCxNQUFNLEVBQUUsR0FBRyxFQUFFLGtCQUFrQixFQUFFLFVBQVUsR0FBRyxFQUFFLEVBQUUsQ0FBQztZQUVuRCxNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsTUFBTSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFHLENBQUMsTUFBTSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztZQUM1RCxNQUFNLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUEyQixDQUFDO1lBRWpFLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFO2dCQUNuQixNQUFNLElBQUksS0FBSyxDQUFDLG9DQUFvQyxHQUFHLEVBQUUsQ0FBQyxDQUFDO2FBQzVEO1lBRUQsT0FBTyxPQUFPLENBQUMsTUFBTSxDQUFDO1FBQ3hCLENBQUM7S0FBQTtDQUNGO0FBbERELDhCQWtEQyJ9

@@ -0,1 +1,2 @@

import { Offer } from './Offers';
export interface Data {

@@ -22,2 +23,3 @@ category: string;

mirakl_product_id?: string;
offers?: Offer[];
product_sku: string;

@@ -24,0 +26,0 @@ product_urls?: string[];

{
"name": "@e2y/mirakl-client",
"version": "0.0.5",
"version": "0.0.6",
"description": "> TODO: description",

@@ -42,3 +42,3 @@ "author": "e2y",

},
"gitHead": "d2ed292a87cfc6ea4ca125ac8f0f51af216ff678"
"gitHead": "c47695a90899d533596b061cdc4900660b6456f4"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc