MCPcopy Create free account
hub / github.com/codag-megalith/codag-visualizer / scheduleSave

Method scheduleSave

frontend/src/cache.ts:170–188  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

168 }
169
170 private scheduleSave() {
171 const now = Date.now();
172
173 if (this.saveTimer && now - this.lastSaveTime > this.maxSaveWaitMs) {
174 clearTimeout(this.saveTimer);
175 this.saveTimer = null;
176 this.saveNow();
177 return;
178 }
179
180 if (this.saveTimer) {
181 clearTimeout(this.saveTimer);
182 }
183
184 this.saveTimer = setTimeout(() => {
185 this.saveTimer = null;
186 this.saveNow();
187 }, this.saveDebounceMs);
188 }
189
190 private async saveNow() {
191 if (!this.cachePath) return;

Callers 4

setAnalysisResultMethod · 0.95
invalidateFileMethod · 0.95
updateMetadataMethod · 0.95
pruneStaleEntriesMethod · 0.95

Calls 1

saveNowMethod · 0.95

Tested by

no test coverage detected