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

Function capturePaneFrame

src/testing/tmuxHarness.ts:362–383  ·  view source on GitHub ↗
(
  session: IsolatedTmuxSession,
  label: string,
  opts?: PaneCaptureOptions,
)

Source from the content-addressed store, hash-verified

360}
361
362export function capturePaneFrame(
363 session: IsolatedTmuxSession,
364 label: string,
365 opts?: PaneCaptureOptions,
366): TmuxTraceFrame {
367 const pane = capturePane(session, opts)
368 const metrics = parsePaneMetrics(
369 runTmux(session.socketName, [
370 'display-message',
371 '-p',
372 '-t',
373 session.targetPane,
374 '#{cursor_x},#{cursor_y},#{history_size},#{pane_width},#{pane_height}',
375 ]).stdout,
376 )
377
378 return {
379 label,
380 pane,
381 ...metrics,
382 }
383}
384
385async function waitForProcessExit(
386 process: ChildProcessWithoutNullStreams,

Callers 2

captureAttachedTmuxTraceFunction · 0.85

Calls 3

capturePaneFunction · 0.85
parsePaneMetricsFunction · 0.85
runTmuxFunction · 0.85

Tested by

no test coverage detected