(data: Record<string, unknown>)
| 50 | } |
| 51 | |
| 52 | export function extractMondayError(data: Record<string, unknown>): string | null { |
| 53 | if (data.errors && Array.isArray(data.errors) && data.errors.length > 0) { |
| 54 | const messages = (data.errors as Array<Record<string, unknown>>) |
| 55 | .map((e) => e.message as string) |
| 56 | .filter(Boolean) |
| 57 | return messages.length > 0 ? messages.join('; ') : 'Unknown Monday.com API error' |
| 58 | } |
| 59 | if (data.error_message) { |
| 60 | return data.error_message as string |
| 61 | } |
| 62 | return null |
| 63 | } |
no test coverage detected