vinmonopolet-ts
Version:
Extracts information on products, categories and stores from Vinmonopolet
12 lines (11 loc) • 497 B
JavaScript
import { VINMONOPOLET_PRODUCT_URL } from "../../constants";
import { GET } from "../../util/GET";
import { fromDTOToPopulatedProduct } from "../../models/product/mapper";
async function getProduct(code) {
const product = await GET(VINMONOPOLET_PRODUCT_URL + code, new URLSearchParams({ fields: "FULL" }));
if (product !== null) {
return fromDTOToPopulatedProduct(product);
}
throw new Error("Unable to get product with id " + code);
}
export default getProduct;