MCPcopy Create free account
hub / github.com/Noumena-Network/code / serializeDiff

Function serializeDiff

src/ink/terminalReplayOracle.test.ts:61–90  ·  view source on GitHub ↗
(diff: Diff | { diff: Diff })

Source from the content-addressed store, hash-verified

59}
60
61function serializeDiff(diff: Diff | { diff: Diff }): string {
62 const patches = Array.isArray(diff) ? diff : diff.diff
63 let written = ''
64 const terminal = {
65 stdout: {
66 write(chunk: string) {
67 written += chunk
68 return true
69 },
70 },
71 stderr: {
72 write() {
73 return true
74 },
75 },
76 } as unknown as Terminal
77
78 const previousTmux = process.env.TMUX
79 process.env.TMUX = '/tmp/ncode-terminal-oracle/default,1,0'
80 try {
81 writeDiffToTerminal(terminal, patches)
82 } finally {
83 if (previousTmux === undefined) {
84 delete process.env.TMUX
85 } else {
86 process.env.TMUX = previousTmux
87 }
88 }
89 return written
90}
91
92function replay({
93 diff,

Callers 1

replayFunction · 0.70

Calls 1

writeDiffToTerminalFunction · 0.85

Tested by

no test coverage detected