UNPKG

p2p-db-osm

Version:

API for p2p-db adding OpenStreetMap data types and querying.

15 lines (13 loc) 495 B
var hyper = require('hyperdb') var P2P = require('p2p-db') var Osm = require('../..') var ram = require('random-access-memory') var Geo = require('grid-point-store') var memdb = require('memdb') module.exports = function () { var hyperdb = P2P.provide('hyperdb', hyper(ram, { valueEncoding: 'json' })) var leveldb = P2P.provide('leveldb', memdb()) var pointstore = P2P.provide('pointstore', Geo(memdb(), {zoomLevel: 10})) var db = P2P([hyperdb, leveldb, pointstore, Osm]) return db }