stable: finalized GIS aesthetics and Syria/Jordan routing synchronization
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
import { TelemetryService, type DriverTelemetryDto } from './telemetry.service';
|
||||
import { TelemetryAnalyzerService } from './telemetry-analyzer.service';
|
||||
export declare class TelemetryController {
|
||||
private readonly telemetryService;
|
||||
private readonly analyzerService;
|
||||
constructor(telemetryService: TelemetryService, analyzerService: TelemetryAnalyzerService);
|
||||
ingest(data: DriverTelemetryDto): Promise<{
|
||||
success: boolean;
|
||||
timestamp: Date;
|
||||
}>;
|
||||
sync(): Promise<{
|
||||
imported: number;
|
||||
}>;
|
||||
analyze(hours?: number): Promise<{
|
||||
success: boolean;
|
||||
roadAnalysis: {
|
||||
segmentsUpdated: number;
|
||||
totalPointsProcessed: number;
|
||||
topAdjustments: any[];
|
||||
};
|
||||
roadDiscovery: {
|
||||
candidatesFound: number;
|
||||
candidates: any[];
|
||||
};
|
||||
}>;
|
||||
processIntelligence(hours?: number): Promise<{
|
||||
success: boolean;
|
||||
timestamp: Date;
|
||||
sync: {
|
||||
imported: number;
|
||||
};
|
||||
analysis: {
|
||||
roads: {
|
||||
segmentsUpdated: number;
|
||||
totalPointsProcessed: number;
|
||||
topAdjustments: any[];
|
||||
};
|
||||
discovery: {
|
||||
candidatesFound: number;
|
||||
candidates: any[];
|
||||
};
|
||||
};
|
||||
currentStatus: {
|
||||
telemetry: {
|
||||
totalPoints: number;
|
||||
last24h: number;
|
||||
activeDrivers24h: number;
|
||||
};
|
||||
roadSegments: {
|
||||
analyzed: number;
|
||||
};
|
||||
candidateRoads: {
|
||||
total: number;
|
||||
pending: number;
|
||||
approved: number;
|
||||
rejected: number;
|
||||
};
|
||||
};
|
||||
}>;
|
||||
getSummary(): Promise<{
|
||||
telemetry: {
|
||||
totalPoints: number;
|
||||
last24h: number;
|
||||
activeDrivers24h: number;
|
||||
};
|
||||
roadSegments: {
|
||||
analyzed: number;
|
||||
};
|
||||
candidateRoads: {
|
||||
total: number;
|
||||
pending: number;
|
||||
approved: number;
|
||||
rejected: number;
|
||||
};
|
||||
}>;
|
||||
getNearby(lat: number, lng: number, radius: number): Promise<import("./telemetry.entity").TelemetryLog[]>;
|
||||
}
|
||||
Reference in New Issue
Block a user