diff --git a/package.json b/package.json index 55f0b3b..76e725b 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,8 @@ "orbit-db-eventstore": "0.1.5", "orbit-db-feedstore": "0.1.4", "orbit-db-kvstore": "0.1.3", - "orbit-db-pubsub": "0.0.4" + "orbit-db-pubsub": "0.0.4", + "orbit-db-docstore": "0.0.7" }, "devDependencies": { "asyncawait": "^1.0.6", diff --git a/src/OrbitDB.js b/src/OrbitDB.js index 758137c..b272a28 100644 --- a/src/OrbitDB.js +++ b/src/OrbitDB.js @@ -5,6 +5,7 @@ const EventStore = require('orbit-db-eventstore') const FeedStore = require('orbit-db-feedstore') const KeyValueStore = require('orbit-db-kvstore') const CounterStore = require('orbit-db-counterstore') +const DocumentStore = require('orbit-db-docstore') const Pubsub = require('orbit-db-pubsub') const Cache = require('./Cache') @@ -37,6 +38,10 @@ class OrbitDB { return this._createStore(CounterStore, dbname, options) } + docstore(dbname, options) { + return this._createStore(DocumentStore, dbname, options) + } + disconnect() { if (this._pubsub) this._pubsub.disconnect() this.events.removeAllListeners('data')