@xpresser/events-server
Version:
Xpresser's Official Events Server Plugin.
25 lines (24 loc) • 791 B
JavaScript
;
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;