encodeImageContent function
Encode raw image bytes for Anthropic API submission.
Returns a content block map with base64-encoded image data. Supported media types: image/jpeg, image/png, image/gif, image/webp.
Implementation
Map<String, dynamic> encodeImageContent(List<int> bytes, String mediaType) {
final base64Data = base64Encode(bytes);
return {
'type': 'image',
'source': {'type': 'base64', 'media_type': mediaType, 'data': base64Data},
};
}