@klevu/core
Version:
Typescript SDK that simplifies development on Klevu backend. Klevu provides advanced AI-powered search and discovery solutions for online retailers.
39 lines (38 loc) • 965 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.newArrivals = void 0;
const index_js_1 = require("../../models/index.js");
const defaultOptions = {
id: "newarrivals",
};
/**
* Get new arrival recommendations
*
* @category RecommendationQuery
* @param category
* @param options
* @param modifiers
* @returns
*/
function newArrivals(category, options, ...modifiers) {
const params = Object.assign(Object.assign({}, defaultOptions), options);
const settings = {
typeOfRecords: [index_js_1.KlevuTypeOfRecord.Product],
};
if (category) {
settings.query = {
categoryPath: category,
};
}
const query = {
id: params.id,
typeOfRequest: index_js_1.KlevuTypeOfRequest.NewArrivals,
settings,
};
return {
klevuFunctionId: "recommendation",
modifiers,
queries: [query],
};
}
exports.newArrivals = newArrivals;