nidus-sync/ts/types.ts

32 lines
542 B
TypeScript

import type { Map as MapLibreMap } from "maplibre-gl";
import { Location } from "@/type/api";
export interface Changes {
updated: string[];
unchanged: string[];
}
export interface LogEntry {
created: string;
id: number;
message: string;
report_id: number;
type: string;
user_id: number;
}
export interface MapClickEvent {
location: Location;
map: MapLibreMap;
point: Point;
}
export interface Marker {
color?: string;
draggable?: boolean;
id: string;
location: Location;
}
export interface Point {
x: number;
y: number;
}