@andrew_eragon/mcp-server-salesforce
Version:
A SaaS-ready Salesforce connector MCP Server with connection pooling and multi-user support.
24 lines (23 loc) • 859 B
JavaScript
export function formatMetadataError(result, operation) {
let errorMessage = `Failed to ${operation}`;
const saveResult = Array.isArray(result) ? result[0] : result;
if (saveResult && saveResult.errors) {
if (Array.isArray(saveResult.errors)) {
errorMessage += ': ' + saveResult.errors.map((e) => e.message).join(', ');
}
else if (typeof saveResult.errors === 'object') {
const error = saveResult.errors;
errorMessage += `: ${error.message}`;
if (error.fields) {
errorMessage += ` (Field: ${error.fields})`;
}
if (error.statusCode) {
errorMessage += ` [${error.statusCode}]`;
}
}
else {
errorMessage += ': ' + String(saveResult.errors);
}
}
return errorMessage;
}