UNPKG

@sinkingsheep/jsondb

Version:

A lightweight JSON-based database for Node.js

26 lines 776 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AutoSaveManager = void 0; class AutoSaveManager { constructor(autoSave, saveInterval, saveCallback) { this.intervalId = null; this.autoSave = autoSave; this.saveInterval = saveInterval; this.saveCallback = saveCallback; } start() { if (this.autoSave && !this.intervalId) { this.intervalId = setInterval(() => { this.saveCallback(); }, this.saveInterval); } } stop() { if (this.intervalId) { clearInterval(this.intervalId); this.intervalId = null; } } } exports.AutoSaveManager = AutoSaveManager; //# sourceMappingURL=autoSaveManager.js.map