stable: finalized GIS aesthetics and Syria/Jordan routing synchronization

This commit is contained in:
Hamza-Ayed
2026-03-28 04:12:01 +03:00
parent d6f3b41b53
commit 592af8ce5c
203 changed files with 9711 additions and 119 deletions
+77
View File
@@ -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[]>;
}