UNPKG

@eleva-io/erp-sdk

Version:

SDK oficial para el ERP de Eleva

69 lines 2.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RouteTrackingRoutesConfigAgentsAPI = exports.RouteTrackingRoutesConfigZonesAPI = exports.RouteTrackingRoutesConfigAPI = void 0; const crud_1 = require("../../../../../utils/crud"); class RouteTrackingRoutesConfigAPI extends crud_1.CRUD { _routeTrackingId; constructor(httpClient, baseUrl, _routeTrackingId) { super(httpClient, { basePath: baseUrl, id: _routeTrackingId, }); this._routeTrackingId = _routeTrackingId; } zones() { if (!this._routeTrackingId) { throw new Error('Route tracking ID is required'); } return new RouteTrackingRoutesConfigZonesAPI(this._httpClient, `${this._config.basePath}/${this._routeTrackingId}/zones`); } agents() { if (!this._routeTrackingId) { throw new Error('Route tracking ID is required'); } return new RouteTrackingRoutesConfigAgentsAPI(this._httpClient, `${this._config.basePath}/${this._routeTrackingId}/agents`); } } exports.RouteTrackingRoutesConfigAPI = RouteTrackingRoutesConfigAPI; class RouteTrackingRoutesConfigZonesAPI { _httpClient; _baseUrl; _crud; constructor(_httpClient, _baseUrl) { this._httpClient = _httpClient; this._baseUrl = _baseUrl; this._crud = new crud_1.CRUD(this._httpClient, { basePath: this._baseUrl, }); } create(data) { return this._crud.create(data); } delete(id) { return this._crud.delete(id); } } exports.RouteTrackingRoutesConfigZonesAPI = RouteTrackingRoutesConfigZonesAPI; class RouteTrackingRoutesConfigAgentsAPI { _httpClient; _baseUrl; _crud; constructor(_httpClient, _baseUrl) { this._httpClient = _httpClient; this._baseUrl = _baseUrl; this._crud = new crud_1.CRUD(this._httpClient, { basePath: this._baseUrl, }); } create(data) { return this._crud.create(data); } delete(id) { return this._crud.delete(id); } find(query) { return this._crud.find(query); } } exports.RouteTrackingRoutesConfigAgentsAPI = RouteTrackingRoutesConfigAgentsAPI; //# sourceMappingURL=routes.js.map