Files
game-server-watcher/node_modules/@commonify/lowdb/lib/LowSync.js
Smith a5f3794527 include prod deps in vcs with some exceptions
* cloudno.de has problems installing new dependencies lately..
2022-06-30 22:59:51 +02:00

44 lines
804 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.LowSync = void 0;
var _MissingAdapterError = require("./MissingAdapterError.js");
class LowSync {
constructor(adapter) {
Object.defineProperty(this, "adapter", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "data", {
enumerable: true,
configurable: true,
writable: true,
value: null
});
if (adapter) {
this.adapter = adapter;
} else {
throw new _MissingAdapterError.MissingAdapterError();
}
}
read() {
this.data = this.adapter.read();
}
write() {
if (this.data !== null) {
this.adapter.write(this.data);
}
}
}
exports.LowSync = LowSync;