GetProducts
Implements GetProducts
Unified Method.
Source
import { defineApi } from "@vsf-enterprise/unified-api-commercetools";
import { getNormalizers } from "@vsf-enterprise/unified-api-commercetools/udl";
export const getProducts = defineApi.getProducts(async (context, args) => {
const { ids, skus } = args;
const { normalizeProductCatalogItem } = getNormalizers(context);
const responseData = await context.api.getProduct({ ids, skus });
const { results = [] } = responseData.products || {};
const products = results.map((product) => normalizeProductCatalogItem(product));
return {
products,
};
});