2025-09-28 19:43:26 +08:00

23 lines
820 B
TypeScript

import { WebPlugin } from '@capacitor/core';
import type { PositioningData, DumonGeoOptions, SatelliteStatus } from './definitions';
export declare class DumonGeolocationWeb extends WebPlugin {
startPositioning(): Promise<void>;
stopPositioning(): Promise<void>;
getLatestPosition(): Promise<PositioningData>;
checkAndRequestPermissions(): Promise<{
location: 'granted' | 'denied';
wifi: 'granted' | 'denied';
}>;
configureEdgeToEdge(options: {
bgColor: string;
style: 'DARK' | 'LIGHT';
overlay?: boolean;
}): Promise<void>;
setOptions(_options: DumonGeoOptions): Promise<void>;
getGnssStatus(): Promise<SatelliteStatus | null>;
getLocationServicesStatus(): Promise<{
gpsEnabled: boolean;
networkEnabled: boolean;
}>;
}