npm install oada-app-cache
var cache = require('oada-app-cache');
db is a function that returns PouchDB instance. It can be used by the cache if you want to share with it.
var db = require('oada-app-cache').db
var oadaTree = {
rocks: {
_type: 'application/vnd.oada.rocks.1+json',
'list-index': {
'*': {
},
},
},
};
cache.setup(domain, token, oadaTree, 'TheRockApp');
var url = 'https://' + domain + '/bookmarks/rocks/list-index/';
cache.get(url, token);
var bookmarkUrl = 'https://' + domain + '/bookmarks/rocks/list-index/' + data.id + '/';
var data = {
id: id,
location: {
latitude: lat,
longitude: lng,
},
picked: false,
comments: '',
sync_status: 'new',
};
cache.put(domain, token, bookmarkUrl, data);
var resourceUrl = 'https://' + domain + '/resources/' + obj.id + '/';
cache.delete(url, token);