UNPKG

@eleva-io/erp-sdk

Version:

SDK oficial para el ERP de Eleva

60 lines 1.82 kB
import { CRUD } from '../../../../../utils/crud'; import { requireField } from '../../../../../utils/guards'; export class RouteTrackingRoutesConfigAPI extends CRUD { _routeTrackingId; constructor(httpClient, baseUrl, _routeTrackingId) { super(httpClient, { basePath: baseUrl, id: _routeTrackingId, }); this._routeTrackingId = _routeTrackingId; } zones() { requireField('routeTrackingId', this._routeTrackingId); return new RouteTrackingRoutesConfigZonesAPI(this._httpClient, `${this._config.basePath}/${this._routeTrackingId}/zones`); } agents() { requireField('routeTrackingId', this._routeTrackingId); return new RouteTrackingRoutesConfigAgentsAPI(this._httpClient, `${this._config.basePath}/${this._routeTrackingId}/agents`); } } export class RouteTrackingRoutesConfigZonesAPI { _httpClient; _baseUrl; _crud; constructor(_httpClient, _baseUrl) { this._httpClient = _httpClient; this._baseUrl = _baseUrl; this._crud = new CRUD(this._httpClient, { basePath: this._baseUrl, }); } create(data) { return this._crud.create(data); } delete(id) { return this._crud.delete(id); } } export class RouteTrackingRoutesConfigAgentsAPI { _httpClient; _baseUrl; _crud; constructor(_httpClient, _baseUrl) { this._httpClient = _httpClient; this._baseUrl = _baseUrl; this._crud = new 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); } } //# sourceMappingURL=routes.js.map