react-native-lightspeedsdk
Version:
A react-native interface for using the LightspeedSDK
23 lines (18 loc) • 648 B
JavaScript
const NativeAudienceTrackingCoordinator = require('react-native').NativeModules.LSAudienceTrackingCoordinator;
import CookieStatus from './models/CookieStatus';
module.exports = {
getCookieStatus(): Promise<?CookieStatus> {
return new Promise((resolve, reject) => {
NativeAudienceTrackingCoordinator.getCookieStatus().then((map) => {
if (map) {
resolve(new CookieStatus(map));
} else {
resolve(null);
}
}).catch(error => reject(error));
});
},
setCookieStatus(status : number): Promise<?Object> {
return NativeAudienceTrackingCoordinator.setCookieStatus(status);
}
};