46 lines
1.3 KiB
TypeScript
46 lines
1.3 KiB
TypeScript
import { TelemetryAnalyzerService } from './telemetry-analyzer.service';
|
|
export declare class MapRefinementController {
|
|
private readonly analyzerService;
|
|
constructor(analyzerService: TelemetryAnalyzerService);
|
|
getSummary(): Promise<{
|
|
telemetry: {
|
|
totalPoints: number;
|
|
last24h: number;
|
|
activeDrivers24h: number;
|
|
};
|
|
roadSegments: {
|
|
analyzed: number;
|
|
};
|
|
candidateRoads: {
|
|
total: number;
|
|
pending: number;
|
|
approved: number;
|
|
rejected: number;
|
|
};
|
|
}>;
|
|
syncExternal(): Promise<{
|
|
imported: number;
|
|
}>;
|
|
refreshCache(): Promise<{
|
|
cachedCount: number;
|
|
}>;
|
|
analyzeRoadSpeeds(hours?: number): Promise<{
|
|
segmentsUpdated: number;
|
|
totalPointsProcessed: number;
|
|
topAdjustments: any[];
|
|
}>;
|
|
discoverNewRoads(hours?: number): Promise<{
|
|
candidatesFound: number;
|
|
candidates: any[];
|
|
}>;
|
|
getCongestionData(north: number, south: number, east: number, west: number): Promise<any[]>;
|
|
approveCandidate(id: string): Promise<{
|
|
message: string;
|
|
status: string;
|
|
}>;
|
|
rejectCandidate(id: string): Promise<{
|
|
message: string;
|
|
status: string;
|
|
}>;
|
|
}
|