( base64Data: string, )
| 832 | * @returns Media type string (e.g., 'image/png', 'image/jpeg') or 'image/png' as default |
| 833 | */ |
| 834 | export function detectImageFormatFromBase64( |
| 835 | base64Data: string, |
| 836 | ): ImageMediaType { |
| 837 | try { |
| 838 | const buffer = Buffer.from(base64Data, 'base64') |
| 839 | return detectImageFormatFromBuffer(buffer) |
| 840 | } catch { |
| 841 | // Default to PNG on any error |
| 842 | return 'image/png' |
| 843 | } |
| 844 | } |
| 845 | |
| 846 | /** |
| 847 | * Creates a text description of image metadata including dimensions and source path. |
no test coverage detected