UNPKG

machinomy

Version:

Micropayments powered by Ethereum

51 lines 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class NedbDatastore { constructor(datastore) { this.datastore = datastore; } find(query) { return new Promise((resolve, reject) => { this.datastore.find(query, (error, documents) => { error ? reject(error) : resolve(documents); }); }); } findOne(query) { return new Promise((resolve, reject) => { this.datastore.findOne(query, (error, documents) => { error ? reject(error) : resolve(documents); }); }); } update(query, updateQuery, options) { return new Promise((resolve, reject) => { this.datastore.update(query, updateQuery, options, (error, numberOfUpdates, upsert) => { error ? reject(error) : resolve(numberOfUpdates); }); }); } insert(newDoc) { return new Promise((resolve, reject) => { this.datastore.insert(newDoc, (err) => { err ? reject(err) : resolve(); }); }); } count(query) { return new Promise((resolve, reject) => { this.datastore.count(query, (err, count) => { err ? reject(err) : resolve(count); }); }); } remove(query, options) { return new Promise((resolve, reject) => { this.datastore.remove(query, options, (err, count) => { err ? reject(err) : resolve(count); }); }); } } exports.default = NedbDatastore; //# sourceMappingURL=NedbDatastore.js.map