(error: Warning | Warning[], header = "⚠️System Warning:")
| 39 | } |
| 40 | |
| 41 | export function formatBasic(error: Warning | Warning[], header = "⚠️System Warning:"): string { |
| 42 | if (Array.isArray(error)) { |
| 43 | if (error) |
| 44 | return error.map((e) => formatBasic(e, header)).join('\n'); |
| 45 | return `${header} Same reason as above`; |
| 46 | } |
| 47 | else { |
| 48 | let baseMessage = `${header} ${error.type}\n${error.description}`; |
| 49 | if (error.details) |
| 50 | baseMessage = `${baseMessage}\n${error.details}` |
| 51 | return baseMessage; |
| 52 | } |
| 53 | } |
| 54 | |
| 55 | export function formatCoverAssistantWarning(error: Warning | Warning[]): string { |
| 56 | return `SYSTEM WARNING RECEIVED❗\n${formatBasic(error)}\nSorry, current task have been halted. Please rephrase and try again.`; |
no outgoing calls
no test coverage detected