UNPKG

machinomy

Version:

Micropayments powered by Ethereum

24 lines 844 B
"use strict"; 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