vinmonopolet-ts
Version:
Extracts information on products, categories and stores from Vinmonopolet
21 lines (20 loc) • 725 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GET = void 0;
async function GET(url, queryparams) {
const urlSearchParams = queryparams?.toString() ?? "";
const response = await fetch(url + "?" + urlSearchParams, {
headers: {
"Content-Type": "Application/json",
},
});
if (!response.ok) {
const parsedErrorResponse = await response.text();
throw new Error(parsedErrorResponse != ""
? parsedErrorResponse
: `Unable to get ${url}?${urlSearchParams}: http error ${response.status}`);
}
const responseJson = (await response.json());
return responseJson;
}
exports.GET = GET;