getInputFiles method

  1. @override
Iterable<InputFile?> getInputFiles()

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];
  }
}