encodePdfContent function

Map<String, dynamic> encodePdfContent(
  1. List<int> bytes
)

Encode raw PDF bytes for Anthropic API submission.

Returns a content block map with base64-encoded document data.

Implementation

Map<String, dynamic> encodePdfContent(List<int> bytes) {
  final base64Data = base64Encode(bytes);
  return {
    'type': 'document',
    'source': {
      'type': 'base64',
      'media_type': 'application/pdf',
      'data': base64Data,
    },
  };
}