export function getErrorMessage(error: any): string { if (error instanceof Error) return error.message; return String(error); } export function isNodeError(error: any): error is NodeJS.ErrnoException { return error && typeof error === 'object' && 'code' in error; } export function formatError(err: any): string { if (isNodeError(err)) { return `System error (${err.code}): ${err.message}${err.path ? ` at ${err.path}` : ''}`; } return getErrorMessage(err); }