* Format missing_data messages into markdown list items * @param {Array<{data_type: string, reason: string, context?: string, alternatives?: string}>} missingData - Missing data messages * @returns {string} Formatted markdown list
(missingData)
| 51 | * @returns {string} Formatted markdown list |
| 52 | */ |
| 53 | function formatMissingData(missingData) { |
| 54 | if (!missingData || missingData.length === 0) return ""; |
| 55 | |
| 56 | const items = missingData.map(item => { |
| 57 | let line = `- **${escapeMarkdown(item.data_type)}**: ${escapeMarkdown(item.reason)}`; |
| 58 | if (item.context) { |
| 59 | line += `\n - *Context*: ${escapeMarkdown(item.context)}`; |
| 60 | } |
| 61 | if (item.alternatives) { |
| 62 | line += `\n - *Alternatives*: ${escapeMarkdown(item.alternatives)}`; |
| 63 | } |
| 64 | return line; |
| 65 | }); |
| 66 | |
| 67 | return items.join("\n"); |
| 68 | } |
| 69 | |
| 70 | /** |
| 71 | * Format noop messages into markdown list items |
no test coverage detected