ImageSizeError constructor
ImageSizeError(
- List<
OversizedImage> oversizedImages, - int maxSize
Implementation
ImageSizeError(this.oversizedImages, this.maxSize) {
if (oversizedImages.length == 1) {
final first = oversizedImages.first;
message =
'Image base64 size (${formatFileSize(first.size)}) exceeds API limit '
'(${formatFileSize(maxSize)}). Please resize the image before sending.';
} else {
final details = oversizedImages
.map((img) => 'Image ${img.index}: ${formatFileSize(img.size)}')
.join(', ');
message =
'${oversizedImages.length} images exceed the API limit '
'(${formatFileSize(maxSize)}): $details. '
'Please resize these images before sending.';
}
}