machinomy
Version:
Micropayments powered by Ethereum
37 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class SqliteDatastore {
constructor(database) {
this.database = database;
}
run(query, params) {
return new Promise((resolve, reject) => {
this.database.run(query, params, error => {
error ? reject(error) : resolve();
});
});
}
close() {
return new Promise((resolve, reject) => {
this.database.close(error => {
error ? reject(error) : resolve();
});
});
}
get(query, params) {
return new Promise((resolve, reject) => {
this.database.get(query, params, (error, row) => {
error ? reject(error) : resolve(row);
});
});
}
all(query, params) {
return new Promise((resolve, reject) => {
this.database.all(query, params, (error, rows) => {
error ? reject(error) : resolve(rows);
});
});
}
}
exports.default = SqliteDatastore;
//# sourceMappingURL=SqliteDatastore.js.map