Files
maps-saas/apps/api/dist/telemetry/map-refinement.controller.d.ts
T

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;
}>;
}