getInputFiles method
Returns an iterable of files
Implementation
@override
Iterable<InputFile?> getInputFiles() {
switch (this) {
case InputMediaPhoto(media: final media):
return [media];
case InputMediaDocument(media: final media, thumbnail: final thumbnail):
return [media, thumbnail];
case InputMediaAnimation(media: final media, thumbnail: final thumbnail):
return [media, thumbnail];
case InputMediaAudio(media: final media, thumbnail: final thumbnail):
return [media, thumbnail];
case InputMediaVideo(
media: final media,
thumbnail: final thumbnail,
cover: final cover,
):
return [media, thumbnail, cover];
}
}