@trimblemaps/content-db
Version:
An isomorphic indexeddb wrapper for storing/retrieving TrimbleMaps content (ie places & place-sets)
39 lines (29 loc) • 1.11 kB
JavaScript
const {dataanywhere: DAURL} = require('./config');
const rest = require('./rest');
const client = rest({baseURL: DAURL});
const daClient = {};
daClient.getPlaceSets = (includePlaces = false) => {
return client.get(`/place-sets/-1?onlyMine=true&includePlaces=${includePlaces}&useShared=True&readOnlyPublicData=True`);
};
daClient.getPlacesBySetId = setId => {
return client.get(`/place-sets/${setId}?onlyMine=true&includePlaces=true&useShared=True&readOnlyPublicData=True`);
};
daClient.getPlaceDeltasForSets = sets => {
const payload = {
PageSize: 500000,
Sets: sets
};
// Console.log('POST payload', payload);
return client.post('/place-sets/getPlaceDeltas', payload);
};
daClient.updateSetName = (setId, name) => {
return client.put(`/place-sets/${setId}`, {Name: name});
};
daClient.updatePlaceName = (id, name) => {
const Coords = {Lat: '43.050525', Lon: '-76.153911'};
return client.put(`/places/${id}`, {PlaceName: name, Coords});
};
daClient.setAuthHeader = headerValue => {
return client.setAuthHeader(headerValue);
};
module.exports = daClient;