UNPKG

@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
"use strict"; 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;