UNPKG

lc-client-sdk

Version:

Lockcommerce FrontEnd SDK

30 lines 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CategoryService = void 0; var odata_query_builder_1 = require("odata-query-builder"); var index_1 = require("../../index"); var CategoryService = /** @class */ (function () { function CategoryService() { } CategoryService.prototype.GetRootMenuCategories = function (languageId, top, selectFields) { if (selectFields === void 0) { selectFields = 'Id,Name'; } var query = new odata_query_builder_1.QueryBuilder() .select(selectFields) .top(top) .expand("DefaultImage($select=ImageUrl),Translations($filter=LanguageId eq " + languageId + ")") .toQuery(); return index_1.API("/categories" + query, { method: "GET" }); }; CategoryService.prototype.GetSubCategories = function (id, languageId, top, selectFields) { if (selectFields === void 0) { selectFields = 'Id,Name'; } var query = new odata_query_builder_1.QueryBuilder() .select(selectFields) .top(top) .expand("DefaultImage($select=ImageUrl),Translations($filter=LanguageId eq " + languageId + ")") .toQuery(); return index_1.API("/categories/" + id + "/subcategories" + query, { method: "GET" }); }; return CategoryService; }()); exports.CategoryService = CategoryService; //# sourceMappingURL=CategoryService.js.map