(img: ImageContent)
| 1309 | } |
| 1310 | |
| 1311 | function imageSource(img: ImageContent): string { |
| 1312 | const flat = img as unknown as { data?: string; mimeType?: string }; |
| 1313 | if (img.source) { |
| 1314 | return img.source.type === "base64" |
| 1315 | ? `data:${img.source.media_type};base64,${img.source.data}` |
| 1316 | : img.source.url ?? ""; |
| 1317 | } |
| 1318 | return flat.data ? `data:${flat.mimeType};base64,${flat.data}` : ""; |
| 1319 | } |
| 1320 | |
| 1321 | function safeJson(value: unknown): string { |
| 1322 | try { |