haja-sdk
Version:
Location Tracking
20 lines (17 loc) • 529 B
JavaScript
// index.js in root of haja-sdk
import { NativeModules, NativeEventEmitter } from 'react-native';
const { HajaSdk } = NativeModules;
const emitter = new NativeEventEmitter(HajaSdk);
export default {
initialize: (key) => HajaSdk.initialize(key),
startTracking: () => HajaSdk.startTracking(),
stopTracking: () => HajaSdk.stopTracking(),
addLocationListener: (cb) =>
emitter.addListener('onLocationUpdate', (data) => {
try {
cb(JSON.parse(data));
} catch (e) {
cb(data);
}
}),
};