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