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

Function printHumanError

src/utils/output.ts:34–52  ·  view source on GitHub ↗
(
  err: AppError | NormalizedError,
  options: { showDetails?: boolean } = {},
)

Source from the content-addressed store, hash-verified

32}
33
34export function printHumanError(
35 err: AppError | NormalizedError,
36 options: { showDetails?: boolean } = {},
37): void {
38 const normalized = err instanceof AppError ? normalizeError(err) : err;
39 process.stderr.write(`Error (${normalized.code}): ${normalized.message}\n`);
40 if (normalized.hint) {
41 process.stderr.write(`Hint: ${normalized.hint}\n`);
42 }
43 if (normalized.diagnosticId) {
44 process.stderr.write(`Diagnostic ID: ${normalized.diagnosticId}\n`);
45 }
46 if (normalized.logPath) {
47 process.stderr.write(`Diagnostics Log: ${normalized.logPath}\n`);
48 }
49 if (options.showDetails && normalized.details) {
50 process.stderr.write(`${JSON.stringify(normalized.details, null, 2)}\n`);
51 }
52}
53
54type SnapshotDiffLine = {
55 kind?: 'added' | 'removed' | 'unchanged';

Callers 2

runCliFunction · 0.90
cli.tsFile · 0.90

Calls 2

normalizeErrorFunction · 0.90
writeMethod · 0.80

Tested by

no test coverage detected