UNPKG

@trimblemaps/content-db

Version:

An isomorphic indexeddb wrapper for storing/retrieving TrimbleMaps content (ie places & place-sets)

39 lines (29 loc) 1.11 kB
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;