react-native-fused-location
Version:
A react native module for android which gets the finest location from fused API. Gets location with or without GPS.
41 lines • 1.37 kB
TypeScript
/**
* Created by M on 11/06/17. With ❤
*/
declare type EventName = 'fusedLocation' | 'fusedLocationError';
declare type LocationAccuracy = 0 | 1 | 2 | 3;
declare type LocationCallback = (location: Location) => void;
interface Location {
latitude: number;
longitude: number;
speed: number;
altitude: number;
provider: string;
accuracy: number;
bearing: number;
mocked: boolean;
timestamp: string;
}
interface Subscription {
listener: () => void;
eventName: string;
}
declare const _default: {
getFusedLocation: (forceNewLocation?: boolean) => Promise<Location>;
startLocationUpdates: () => Promise<void>;
stopLocationUpdates: () => Promise<void>;
on: (eventName: EventName, cb: LocationCallback) => Subscription;
off: (subscription: Subscription) => void;
setLocationPriority: (priority: LocationAccuracy) => Promise<void>;
setLocationInterval: (intervalInMillis: number) => Promise<void>;
setFastestLocationInterval: (intervalInMillis: number) => Promise<void>;
setSmallestDisplacement: (displacementInMeters: number) => Promise<void>;
areProvidersAvailable: () => Promise<boolean>;
Constants: {
HIGH_ACCURACY: number;
BALANCED: number;
LOW_POWER: number;
NO_POWER: number;
};
};
export default _default;
//# sourceMappingURL=index.d.ts.map