UNPKG

@x5e/gink

Version:

an eventually consistent database

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