UNPKG

@x5e/gink

Version:

an eventually consistent database

30 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PairMap = void 0; const Database_1 = require("./Database"); const builders_1 = require("./builders"); const Keyed_1 = require("./Keyed"); const Container_1 = require("./Container"); class PairMap extends Keyed_1.Keyed { constructor(database, address) { super(database, address, builders_1.Behavior.PAIR_MAP); } static get(database, muid) { database = database || Database_1.Database.recent; if (!muid) { muid = { timestamp: -1, medallion: -1, offset: builders_1.Behavior.PAIR_MAP }; } return new PairMap(database, muid); } static async create(database, meta) { database = database || Database_1.Database.recent; const muid = await Container_1.Container.addContainer({ behavior: builders_1.Behavior.PAIR_MAP, database, meta, }); return new PairMap(database, muid); } } exports.PairMap = PairMap; //# sourceMappingURL=PairMap.js.map