normalizeAttachmentsForAPI function

List<UserMessage> normalizeAttachmentsForAPI(
  1. List<Map<String, dynamic>> attachments
)

Normalize a list of attachment maps into user messages for API.

Implementation

List<UserMessage> normalizeAttachmentsForAPI(
  List<Map<String, dynamic>> attachments,
) {
  final messages = <UserMessage>[];
  for (final json in attachments) {
    final attachment = parseAttachment(json);
    if (attachment != null) {
      messages.addAll(attachment.normalizeForAPI());
    }
  }
  return messages;
}