machinomy
Version:
Micropayments powered by Ethereum
24 lines • 844 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const AbstractTokensDatabase_1 = require("../AbstractTokensDatabase");
class NedbTokensDatabase extends AbstractTokensDatabase_1.default {
async save(token, channelId) {
const tokenDocument = {
kind: this.kind,
token: token.toString(),
channelId: channelId.toString()
};
await this.engine.exec(async (client) => {
await client.insert(tokenDocument);
});
}
async isPresent(token) {
const query = { kind: this.kind, token: token };
return this.engine.exec(async (client) => {
let count = await client.count(query);
return count > 0;
});
}
}
exports.default = NedbTokensDatabase;
//# sourceMappingURL=NedbTokensDatabase.js.map