@eleva-io/erp-sdk
Version:
SDK oficial para el ERP de Eleva
27 lines • 1.55 kB
TypeScript
import { CRUD } from '../../../../../utils/crud';
import { RouteTrackingRouteExtended, CreateRouteTrackingRouteDTO, UpdateRouteTrackingRouteDTO, RouteTrackingRoute, RouteTrackingRouteZone, CreateRouteTrackingRouteZoneDTO, RouteTrackingRouteAgent, CreateRouteTrackingRouteAgentDTO } from '../../types';
import { HTTPClient } from '../../../../../utils/http';
export declare class RouteTrackingRoutesConfigAPI extends CRUD<RouteTrackingRoute, CreateRouteTrackingRouteDTO, UpdateRouteTrackingRouteDTO, RouteTrackingRouteExtended> {
private readonly _routeTrackingId?;
constructor(httpClient: HTTPClient, baseUrl: string, _routeTrackingId?: string | undefined);
zones(): RouteTrackingRoutesConfigZonesAPI;
agents(): RouteTrackingRoutesConfigAgentsAPI;
}
export declare class RouteTrackingRoutesConfigZonesAPI {
private readonly _httpClient;
private readonly _baseUrl;
private readonly _crud;
constructor(_httpClient: HTTPClient, _baseUrl: string);
create(data: CreateRouteTrackingRouteZoneDTO): Promise<RouteTrackingRouteZone>;
delete(id: string): Promise<void>;
}
export declare class RouteTrackingRoutesConfigAgentsAPI {
private readonly _httpClient;
private readonly _baseUrl;
private readonly _crud;
constructor(_httpClient: HTTPClient, _baseUrl: string);
create(data: CreateRouteTrackingRouteAgentDTO): Promise<RouteTrackingRouteAgent>;
delete(id: string): Promise<void>;
find(query?: Record<string, unknown>): Promise<RouteTrackingRouteAgent[]>;
}
//# sourceMappingURL=routes.d.ts.map