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

20 lines
608 B
TypeScript

import { Repository } from 'typeorm';
import { TelemetryLog } from './telemetry.entity';
export interface DriverTelemetryDto {
driver_id: string;
latitude: number;
longitude: number;
speed: number;
heading: number;
}
export declare class TelemetryService {
private telemetryRepository;
private readonly logger;
constructor(telemetryRepository: Repository<TelemetryLog>);
ingest(data: DriverTelemetryDto): Promise<{
success: boolean;
timestamp: Date;
}>;
getRecentDrivers(lat: number, lng: number, radiusMeters?: number): Promise<TelemetryLog[]>;
}