UNPKG

@xpresser/events-server

Version:

Xpresser's Official Events Server Plugin.

25 lines (24 loc) 791 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.saveAccessDb = exports.accessDb = void 0; /** * Access Database * Using object-collection to mock a database */ const xpresser_1 = require("xpresser"); const exports_1 = require("object-collection/exports"); const $ = (0, xpresser_1.getInstance)(); const accessDbPath = $.config.get("eventsServer.dbPaths.access"); /** * Start Access Db */ exports.accessDb = (0, exports_1.Obj)({}); // Get current access states if ($.file.exists(accessDbPath)) { exports.accessDb.replaceData($.file.readJson(accessDbPath)); } // Save current access states. function saveAccessDb() { $.file.saveToJson(accessDbPath, exports.accessDb.all(), { checkIfFileExists: false }); } exports.saveAccessDb = saveAccessDb;