UNPKG

migros-api-wrapper

Version:

Making the api of migros more accessible to the public.

35 lines 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.activateCumulusCoupon = void 0; /* eslint-disable @typescript-eslint/naming-convention */ const requests_1 = require("../../utils/requests"); const apiPaths_1 = require("../apiPaths"); const retrieveSetCookieFromHeaders_1 = require("../../utils/retrieveSetCookieFromHeaders"); const url = apiPaths_1.migrosApiPaths["cumulus"] + "/service/api/coupon/activate?id=7623186011535&lang=de"; async function activateCumulusCouponRequest(url, cookies) { const headers = { accept: "*/*", "accept-language": "en-US,en;q=0.9", "sec-ch-ua": '"Microsoft Edge";v="105", "Not)A;Brand";v="8", "Chromium";v="105"', "sec-ch-ua-mobile": "?0", "sec-ch-ua-platform": '"Windows"', "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "x-requested-with": "XMLHttpRequest", cookie: "JSESSIONID=; BIGipServerpool_shared_migros.ch_80=; cookie-banner-acceptance-state=", Referer: "https://cumulus.migros.ch/de/coupons-und-angebote/digitale-coupons.html", "Referrer-Policy": "strict-origin-when-cross-origin", }; const response = await (0, requests_1.postRequest)(url, null, {}, headers, cookies); return { body: await response.json(), ["set-cookie"]: (0, retrieveSetCookieFromHeaders_1.retrieveSetCookieFromHeaders)(response.headers), }; } async function activateCumulusCoupon(cookies) { return activateCumulusCouponRequest(url, cookies); } exports.activateCumulusCoupon = activateCumulusCoupon; //# sourceMappingURL=coupons.js.map