Matt-Jensen / pouchdb-size

Adds disk_size to info()'s output for your leveldown backed PouchDB's.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pouchdb-size

Build Status Dependency Status devDependency Status

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.

Example

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
})

API

  • db.installSizeWrapper()

    wraps db.info() in such a way that it will include a disk_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.

About

Adds disk_size to info()'s output for your leveldown backed PouchDB's.


Languages

Language:JavaScript 100.0%