one
Version:
One is a React framework for web, iOS, and Android apps.
37 lines (34 loc) • 1.34 kB
JavaScript
import { missingNativeBuild } from "../nativeError.mjs";
import { assertIdentifier, assertRegion, assertRegionListener } from "./validation.mjs";
const Location = Object.freeze({
getPermissionStatus: () => "denied",
requestWhenInUsePermission: () => Promise.resolve("denied"),
requestAlwaysAuthorization: () => Promise.resolve("denied"),
getCurrentPosition: () => Promise.reject(missingNativeBuild("Location.getCurrentPosition")),
watchPosition: (_onPosition, _onError, _options = {}) => () => {},
geocodeAddress: (_address) => Promise.resolve([]),
reverseGeocode: (_latitude, _longitude) => Promise.resolve([]),
startMonitoring: (region) => {
assertRegion(region, "startMonitoring");
return Promise.resolve();
},
stopMonitoring: (identifier) => {
assertIdentifier(identifier, "stopMonitoring");
return Promise.resolve();
},
monitoredRegions: () => [],
requestState: (identifier) => {
assertIdentifier(identifier, "requestState");
return Promise.resolve("unknown");
},
addDidEnterRegionListener: (listener) => {
assertRegionListener(listener, "addDidEnterRegionListener");
return { remove: () => {} };
},
addDidExitRegionListener: (listener) => {
assertRegionListener(listener, "addDidExitRegionListener");
return { remove: () => {} };
}
});
export { Location };
//# sourceMappingURL=unavailable.mjs.map