MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / processAndCacheData

Method processAndCacheData

frontend/app/view/term/termwrap.ts:590–601  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

588 }
589
590 processAndCacheData() {
591 if (this.dataBytesProcessed < MinDataProcessedForCache) {
592 return;
593 }
594 const serializedOutput = this.serializeAddon.serialize();
595 const termSize: TermSize = { rows: this.terminal.rows, cols: this.terminal.cols };
596 console.log("idle timeout term", this.dataBytesProcessed, serializedOutput.length, termSize);
597 fireAndForget(() =>
598 services.BlockService.SaveTerminalState(this.blockId, serializedOutput, "full", this.ptyOffset, termSize)
599 );
600 this.dataBytesProcessed = 0;
601 }
602
603 runProcessIdleTimeout() {
604 setTimeout(() => {

Callers 1

runProcessIdleTimeoutMethod · 0.95

Calls 2

fireAndForgetFunction · 0.90
SaveTerminalStateMethod · 0.45

Tested by

no test coverage detected