How to use the pouchdb-wrappers.installStaticWrapperMethods function in pouchdb-wrappers

To help you get started, we’ve selected a few pouchdb-wrappers examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github pouchdb / pouchdb-server / packages / node_modules / express-pouchdb / lib / index.js View on Github external
start: function (PouchDB) {
      // add PouchDB.new() - by default it just returns 'new PouchDB()'
      // also re-adds PouchDB.destroy(), see for reasoning:
      // https://github.com/pouchdb/express-pouchdb/pull/231#issuecomment-136095649
      wrappers.installStaticWrapperMethods(PouchDB, {});

      return Promise.resolve().then(function () {
        return PouchDB.allDbs();
      }).catch(function () {
        require('pouchdb-all-dbs')(PouchDB);
      });
    }
  });
github pouchdb / pouchdb-server / packages / node_modules / express-pouchdb / lib / routes / db.js View on Github external
start: function (PouchDB) {
      // PouchDB.allDbs() should return the non-uri encoded db name
      wrappers.installStaticWrapperMethods(PouchDB, {
        allDbs: function (orig) {
          return orig().then(function (dbs) {
            return dbs.map(decodeURIComponent);
          });
        }
      });
    }
  });
github pouchdb / pouchdb-server / dist / http-pouchdb.js View on Github external
xhr.open('GET', url + '_all_dbs');
      xhr.send();
    });
  };

  var HTTPPouchDB = PouchDB.defaults(extend({}, opts, {
    prefix: url
  }));

  // https://github.com/marten-de-vries/http-pouchdb/issues/1
  HTTPPouchDB.adapters.http.use_prefix = false;

  /* istanbul ignore next */
  // noop that can be 'wrapped' soon
  HTTPPouchDB.allDbs = function () {};
  wrappers.installStaticWrapperMethods(HTTPPouchDB, api);

  HTTPPouchDB.isHTTPPouchDB = true;
  return HTTPPouchDB;
};

pouchdb-wrappers

Makes wrapping PouchDB functions a lot easier.

Apache-2.0
Latest version published 3 years ago

Package Health Score

51 / 100
Full package analysis