MCPcopy Index your code
hub / github.com/callstack/agent-device / formatPortableActionLine

Function formatPortableActionLine

src/replay/script-formatting.ts:11–32  ·  view source on GitHub ↗
(
  action: SessionAction,
  options: { runtimeIncludeAllPositionals?: boolean } = {},
)

Source from the content-addressed store, hash-verified

9import type { SessionAction } from '../daemon/types.ts';
10
11export function formatPortableActionLine(
12 action: SessionAction,
13 options: { runtimeIncludeAllPositionals?: boolean } = {},
14): string {
15 const parts: string[] = [action.command];
16 if (action.command === 'snapshot') {
17 appendSnapshotActionScriptArgs(parts, action);
18 } else if (action.command === 'open') {
19 appendOpenActionScriptArgs(parts, action);
20 } else if (action.command === 'runtime') {
21 appendRuntimeActionScriptArgs(parts, action, {
22 includeAllPositionals: options.runtimeIncludeAllPositionals,
23 });
24 } else if (action.command === 'record') {
25 appendRecordActionScriptArgs(parts, action);
26 } else if (action.command === 'screenshot') {
27 appendScreenshotActionScriptArgs(parts, action);
28 } else {
29 appendGenericActionScriptArgs(parts, action);
30 }
31 return parts.join(' ');
32}

Callers 2

formatReplayActionLineFunction · 0.90
formatActionLineFunction · 0.90

Tested by

no test coverage detected