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

Function buildOptimizedActions

src/daemon/session-script-writer.ts:65–79  ·  view source on GitHub ↗
(session: SessionState)

Source from the content-addressed store, hash-verified

63}
64
65function buildOptimizedActions(session: SessionState): SessionAction[] {
66 const optimized: SessionAction[] = [];
67 for (const action of session.actions) {
68 if (action.command === 'snapshot') continue;
69 const optimizedAction = optimizeSelectorChainAction(action);
70 if (optimizedAction) {
71 optimized.push(optimizedAction);
72 continue;
73 }
74 const scopedSnapshot = buildScopedSnapshotAction(session, action);
75 if (scopedSnapshot) optimized.push(scopedSnapshot);
76 optimized.push(action);
77 }
78 return optimized;
79}
80
81function optimizeSelectorChainAction(action: SessionAction): SessionAction | undefined {
82 const selectorExpr = readSelectorChainExpression(action);

Callers 1

formatSessionScriptFunction · 0.85

Calls 3

pushMethod · 0.80

Tested by

no test coverage detected