Adds disk_size to info()'s output for your *down backed PouchDB's.
Tested with leveldown, sqldown, jsondown, locket and medeadown. When it
can't determine the database size, it falls back to the default
info()
output.
npm install pouchdb pouchdb-size
//index.js
var PouchDB = require('pouchdb');
PouchDB.plugin(require('pouchdb-size'));
var db = new PouchDB('test');
db.installSizeWrapper();
db.info().then(function (resp) {
//resp will contain disk_size
})
-
db.installSizeWrapper()
wraps
db.info()
in such a way that it will include adisk_size
property in its output for supported database backends. -
db.getDiskSize([callback])
like PouchDB, this method both returns a Promise and accepts a callback. Either returns an error or the disk size of the current db.