vinmonopolet-ts
Version:
Extracts information on products, categories and stores from Vinmonopolet
17 lines (16 loc) • 610 B
JavaScript
export 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;
}