dumon-geolocation/.history/src/definitions_20250614103144.ts

25 lines
615 B
TypeScript

import type { PluginListenerHandle } from '@capacitor/core';
export interface PositioningData {
latitude: number;
longitude: number;
accuracy: number;
source: 'GNSS' | 'WIFI' | 'FUSED';
imuData: {
accelX: number;
accelY: number;
accelZ: number;
gyroX: number;
gyroY: number;
gyroZ: number;
};
}
export interface DumonGeolocationPlugin {
startPositioning(): Promise<void>;
stopPositioning(): Promise<void>;
getLatestPosition(): Promise<PositioningData>;
addListener(eventName: 'onPositionUpdate', listenerFunc: (data: PositioningData) => void): PluginListenerHandle;
}