37 lines
585 B
TypeScript
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;
|
|
}
|
|
}
|