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

Function emitExecCommandDiagnostic

src/utils/exec.ts:480–501  ·  view source on GitHub ↗
(params: {
  cmd: string;
  args: string[];
  startedAtMs?: number;
  data?: Record<string, unknown>;
})

Source from the content-addressed store, hash-verified

478}
479
480function emitExecCommandDiagnostic(params: {
481 cmd: string;
482 args: string[];
483 startedAtMs?: number;
484 data?: Record<string, unknown>;
485}): void {
486 const argsPrefix = params.args.slice(0, EXEC_DIAGNOSTIC_ARG_LIMIT);
487 emitDiagnostic({
488 level: 'debug',
489 phase: 'exec_command',
490 durationMs:
491 params.startedAtMs === undefined ? undefined : Math.max(0, Date.now() - params.startedAtMs),
492 data: {
493 command: params.cmd,
494 argsPrefix,
495 ...(params.args.length > argsPrefix.length
496 ? { omittedArgCount: params.args.length - argsPrefix.length }
497 : {}),
498 ...(params.data ?? {}),
499 },
500 });
501}
502
503function normalizeExecutableCommand(cmd: string): string {
504 const candidate = normalizeExecutableLookup(cmd);

Callers 1

createExecTraceContextFunction · 0.85

Calls 1

emitDiagnosticFunction · 0.90

Tested by

no test coverage detected