@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
41 lines • 1.41 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createItemCategoryResource = createItemCategoryResource;
exports.createItemCategoryDataResource = createItemCategoryDataResource;
const schemas_1 = require("../schemas");
/**
* Creates the itemCategory resource methods
* OpenAPI Path: /item-category → itemCategory.*
* @description Item category operations for hierarchical categorization
*/
function createItemCategoryResource(executeRequest) {
return {
/**
* Get item category details
* @fullPath api.legacy.itemCategory.get
* @service legacy
* @domain product-categorization
* @dataMethod itemCategoryData.get
* @discoverable true
*/
get: async (itemCategoryUid) => {
return executeRequest({
method: 'GET',
path: '/item-category/{id}',
responseSchema: schemas_1.ItemCategoryResponseSchema,
}, undefined, { id: String(itemCategoryUid) });
},
};
}
/**
* Creates the itemCategoryData resource methods (data-only versions)
*/
function createItemCategoryDataResource(itemCategory) {
return {
get: async (itemCategoryUid) => {
const response = await itemCategory.get(itemCategoryUid);
return response.data;
},
};
}
//# sourceMappingURL=item-category.js.map