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

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