UNPKG

@eleva-io/erp-sdk

Version:

SDK oficial para el ERP de Eleva

36 lines 1.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TicketingTaskConfigAPI = void 0; class TicketingTaskConfigAPI { _httpClient; _baseUrl; constructor(_httpClient, _baseUrl) { this._httpClient = _httpClient; this._baseUrl = _baseUrl; } // Category methods async findCategories(query) { return this._httpClient.get(`${this._baseUrl}/categories`, query); } async createCategory(data) { return this._httpClient.post(`${this._baseUrl}/categories`, data); } async updateCategory(id, data) { return this._httpClient.put(`${this._baseUrl}/categories/${id}`, data); } async deleteCategory(id) { return this._httpClient.delete(`${this._baseUrl}/categories/${id}`); } // Subcategory methods async createSubcategory(categoryId, data) { return this._httpClient.post(`${this._baseUrl}/categories/${categoryId}/subcategories`, data); } async updateSubcategory(categoryId, subcategoryId, data) { return this._httpClient.put(`${this._baseUrl}/categories/${categoryId}/subcategories/${subcategoryId}`, data); } async deleteSubcategory(categoryId, subcategoryId) { return this._httpClient.delete(`${this._baseUrl}/categories/${categoryId}/subcategories/${subcategoryId}`); } } exports.TicketingTaskConfigAPI = TicketingTaskConfigAPI; //# sourceMappingURL=config.js.map