react-native-lightspeedsdk
Version:
A react-native interface for using the LightspeedSDK
30 lines (26 loc) • 689 B
JavaScript
;
const NativeTileCoordinator = require('react-native').NativeModules.LSTileCoordinator;
import Tile from './models/Tile';
module.exports = {
/**
* Getter for the current User Tiles.
*/
getTiles(): Promise<?Array<Tile>> {
return new Promise((resolve, reject) => {
NativeTileCoordinator.getTiles().then((map) => {
if (map) {
if (map !== null) {
var arr = map.map(function(elem) {
return new Tile(elem);
});
resolve(arr);
}else {
resolve(null);
}
} else {
resolve(null);
}
}).catch(error => reject(error));
});
},
};