lc-client-sdk
Version:
Lockcommerce FrontEnd SDK
30 lines • 1.45 kB
JavaScript
;
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