UNPKG

@openland/foundationdb-core

Version:

Node.js bindings for the FoundationDB database

27 lines 867 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const transaction_1 = __importDefault(require("./transaction")); const opts_1 = require("./opts"); const opts_g_1 = require("./opts.g"); class Database { constructor(db) { this._db = db; } setNativeOptions(opts) { opts_1.eachOption(opts_g_1.databaseOptionData, opts, (code, val) => this._db.setOption(code, val)); } rawCreateTransaction(opts) { return new transaction_1.default(this._db.createTransaction(), false, opts); } close() { this._db.close(); } } exports.default = Database; exports.createDatabase = (db) => { return new Database(db); }; //# sourceMappingURL=database.js.map