{ "api": { "name": "DumonGeolocationPlugin", "slug": "dumongeolocationplugin", "docs": "", "tags": [], "methods": [ { "name": "startPositioning", "signature": "() => Promise", "parameters": [], "returns": "Promise", "tags": [], "docs": "", "complexTypes": [], "slug": "startpositioning" }, { "name": "stopPositioning", "signature": "() => Promise", "parameters": [], "returns": "Promise", "tags": [], "docs": "", "complexTypes": [], "slug": "stoppositioning" }, { "name": "getLatestPosition", "signature": "() => Promise", "parameters": [], "returns": "Promise", "tags": [], "docs": "", "complexTypes": [ "PositioningData" ], "slug": "getlatestposition" }, { "name": "checkAndRequestPermissions", "signature": "() => Promise", "parameters": [], "returns": "Promise", "tags": [], "docs": "", "complexTypes": [ "PermissionStatus" ], "slug": "checkandrequestpermissions" }, { "name": "setOptions", "signature": "(options: DumonGeoOptions) => Promise", "parameters": [ { "name": "options", "docs": "", "type": "DumonGeoOptions" } ], "returns": "Promise", "tags": [], "docs": "", "complexTypes": [ "DumonGeoOptions" ], "slug": "setoptions" }, { "name": "getGnssStatus", "signature": "() => Promise", "parameters": [], "returns": "Promise", "tags": [], "docs": "", "complexTypes": [ "SatelliteStatus" ], "slug": "getgnssstatus" }, { "name": "getLocationServicesStatus", "signature": "() => Promise<{ gpsEnabled: boolean; networkEnabled: boolean; }>", "parameters": [], "returns": "Promise<{ gpsEnabled: boolean; networkEnabled: boolean; }>", "tags": [], "docs": "", "complexTypes": [], "slug": "getlocationservicesstatus" }, { "name": "configureEdgeToEdge", "signature": "(options: { bgColor: string; style: 'DARK' | 'LIGHT'; overlay?: boolean; }) => Promise", "parameters": [ { "name": "options", "docs": "", "type": "{ bgColor: string; style: 'DARK' | 'LIGHT'; overlay?: boolean | undefined; }" } ], "returns": "Promise", "tags": [], "docs": "", "complexTypes": [], "slug": "configureedgetoedge" }, { "name": "setGpsMode", "signature": "(options: { mode: 'normal' | 'driving'; }) => Promise", "parameters": [ { "name": "options", "docs": "", "type": "{ mode: 'normal' | 'driving'; }" } ], "returns": "Promise", "tags": [], "docs": "", "complexTypes": [], "slug": "setgpsmode" }, { "name": "addListener", "signature": "(eventName: 'onPositionUpdate', listenerFunc: (data: PositioningData) => void) => PluginListenerHandle", "parameters": [ { "name": "eventName", "docs": "", "type": "'onPositionUpdate'" }, { "name": "listenerFunc", "docs": "", "type": "(data: PositioningData) => void" } ], "returns": "PluginListenerHandle", "tags": [], "docs": "", "complexTypes": [ "PluginListenerHandle", "PositioningData" ], "slug": "addlisteneronpositionupdate-" }, { "name": "addListener", "signature": "(eventName: 'onGnssStatus', listenerFunc: (data: SatelliteStatus) => void) => PluginListenerHandle", "parameters": [ { "name": "eventName", "docs": "", "type": "'onGnssStatus'" }, { "name": "listenerFunc", "docs": "", "type": "(data: SatelliteStatus) => void" } ], "returns": "PluginListenerHandle", "tags": [], "docs": "", "complexTypes": [ "PluginListenerHandle", "SatelliteStatus" ], "slug": "addlistenerongnssstatus-" } ], "properties": [] }, "interfaces": [ { "name": "PositioningData", "slug": "positioningdata", "docs": "", "tags": [], "methods": [], "properties": [ { "name": "source", "tags": [], "docs": "", "complexTypes": [], "type": "'GNSS' | 'WIFI' | 'FUSED' | 'MOCK'" }, { "name": "timestamp", "tags": [], "docs": "", "complexTypes": [], "type": "number" }, { "name": "latitude", "tags": [], "docs": "", "complexTypes": [], "type": "number" }, { "name": "longitude", "tags": [], "docs": "", "complexTypes": [], "type": "number" }, { "name": "accuracy", "tags": [], "docs": "", "complexTypes": [], "type": "number" }, { "name": "speed", "tags": [], "docs": "", "complexTypes": [], "type": "number" }, { "name": "acceleration", "tags": [], "docs": "", "complexTypes": [], "type": "number" }, { "name": "directionRad", "tags": [], "docs": "", "complexTypes": [], "type": "number" }, { "name": "isMocked", "tags": [], "docs": "", "complexTypes": [], "type": "boolean" }, { "name": "predicted", "tags": [], "docs": "", "complexTypes": [], "type": "boolean | undefined" } ] }, { "name": "PermissionStatus", "slug": "permissionstatus", "docs": "", "tags": [], "methods": [], "properties": [ { "name": "location", "tags": [], "docs": "", "complexTypes": [], "type": "'granted' | 'denied'" }, { "name": "wifi", "tags": [], "docs": "", "complexTypes": [], "type": "'granted' | 'denied'" } ] }, { "name": "DumonGeoOptions", "slug": "dumongeooptions", "docs": "", "tags": [], "methods": [], "properties": [ { "name": "distanceThresholdMeters", "tags": [], "docs": "", "complexTypes": [], "type": "number | undefined" }, { "name": "speedChangeThreshold", "tags": [], "docs": "", "complexTypes": [], "type": "number | undefined" }, { "name": "directionChangeThreshold", "tags": [], "docs": "", "complexTypes": [], "type": "number | undefined" }, { "name": "emitDebounceMs", "tags": [], "docs": "", "complexTypes": [], "type": "number | undefined" }, { "name": "drivingEmitIntervalMs", "tags": [], "docs": "", "complexTypes": [], "type": "number | undefined" }, { "name": "wifiScanIntervalMs", "tags": [], "docs": "", "complexTypes": [], "type": "number | undefined" }, { "name": "enableWifiRtt", "tags": [], "docs": "", "complexTypes": [], "type": "boolean | undefined" }, { "name": "enableLogging", "tags": [], "docs": "", "complexTypes": [], "type": "boolean | undefined" }, { "name": "enableForwardPrediction", "tags": [], "docs": "", "complexTypes": [], "type": "boolean | undefined" }, { "name": "maxPredictionSeconds", "tags": [], "docs": "", "complexTypes": [], "type": "number | undefined" }, { "name": "emitGnssStatus", "tags": [], "docs": "", "complexTypes": [], "type": "boolean | undefined" }, { "name": "suppressMockedUpdates", "tags": [], "docs": "", "complexTypes": [], "type": "boolean | undefined" }, { "name": "keepScreenOn", "tags": [], "docs": "", "complexTypes": [], "type": "boolean | undefined" } ] }, { "name": "SatelliteStatus", "slug": "satellitestatus", "docs": "", "tags": [], "methods": [], "properties": [ { "name": "satellitesInView", "tags": [], "docs": "", "complexTypes": [], "type": "number" }, { "name": "usedInFix", "tags": [], "docs": "", "complexTypes": [], "type": "number" }, { "name": "constellationCounts", "tags": [], "docs": "", "complexTypes": [], "type": "{ [key: string]: number; }" } ] }, { "name": "PluginListenerHandle", "slug": "pluginlistenerhandle", "docs": "", "tags": [], "methods": [], "properties": [ { "name": "remove", "tags": [], "docs": "", "complexTypes": [], "type": "() => Promise" } ] } ], "enums": [], "typeAliases": [], "pluginConfigs": [] }