mirror of
https://github.com/a-sync/game-server-watcher.git
synced 2026-07-23 06:03:34 -04:00
44 lines
804 B
JavaScript
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; |