Files
SeaGateway-App/controller/typings.d.ts
2025-10-30 17:55:25 +07:00

37 lines
585 B
TypeScript

declare namespace Model {
interface LoginRequestBody {
username: string;
password: string;
}
interface LoginResponse {
token?: string;
}
interface GPSResonse {
lat: number;
lon: number;
s: number;
h: number;
fishing: boolean;
}
interface Alarm {
name: string;
t: number; // timestamp (epoch seconds)
level: number;
id: string;
}
interface AlarmResponse {
alarms: Alarm[];
level: number;
}
interface ShipTrackPoint {
time: number;
lon: number;
lat: number;
s: number;
h: number;
}
}