Initial commit: SIBU 2.0 MISSION

This commit is contained in:
2026-02-21 09:53:31 -05:00
commit 0c7aa53c8b
400 changed files with 67708 additions and 0 deletions

View File

@ -0,0 +1,32 @@
import { apiClient } from './apiClient'
export interface TelemetryData {
latitude: number
longitude: number
speed?: number
heading?: number
status?: 'active' | 'offline' | 'break'
}
export interface ActiveUnit {
user_id: string
full_name: string
latitude: number
longitude: number
speed?: number
heading?: number
timestamp: string
vehicle_type: string
license_plate: string
}
export const telemetryService = {
async sendTelemetry(data: TelemetryData) {
return await apiClient.post('/api/telemetry', data)
},
async getActiveUnits(): Promise<ActiveUnit[]> {
const response = await apiClient.get<ActiveUnit[]>('/api/telemetry/active')
return response.data
}
}