41 lines
1.2 KiB
TypeScript
41 lines
1.2 KiB
TypeScript
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<void>;
|
|
analyze(hours?: number): Promise<{
|
|
success: boolean;
|
|
roadAnalysis: any;
|
|
roadDiscovery: any;
|
|
}>;
|
|
processIntelligence(hours?: string, days?: string): Promise<{
|
|
success: boolean;
|
|
message: string;
|
|
timestamp: Date;
|
|
window: {
|
|
days: number;
|
|
hours: number;
|
|
};
|
|
}>;
|
|
getSummary(): Promise<{
|
|
telemetry: {
|
|
total: any;
|
|
};
|
|
roads: {
|
|
analyzed: any;
|
|
closed: any;
|
|
};
|
|
candidates: {
|
|
total: any;
|
|
pending: any;
|
|
};
|
|
}>;
|
|
getNearby(lat: number, lng: number, radius: number): Promise<import("./telemetry.entity").TelemetryLog[]>;
|
|
}
|