TelegramMediaFile

interface TelegramMediaFile

Declare common part of media files in Telegram. Note: it is not representation of JVM File type

Properties

fileId
Link copied to clipboard
common
abstract val fileId: FileId
fileSize
Link copied to clipboard
common
abstract val fileSize: Long?
fileUniqueId
Link copied to clipboard
common
abstract val fileUniqueId: FileUniqueId

Inheritors

AnimationFile
Link copied to clipboard
AudioFile
Link copied to clipboard
DocumentFile
Link copied to clipboard
File
Link copied to clipboard
PathedFile
Link copied to clipboard
Sticker
Link copied to clipboard
VideoFile
Link copied to clipboard
VideoNoteFile
Link copied to clipboard
VoiceFile
Link copied to clipboard
MimedMediaFile
Link copied to clipboard
PlayableMediaFile
Link copied to clipboard
SizedMediaFile
Link copied to clipboard
ThumbedMediaFile
Link copied to clipboard
PassportFile
Link copied to clipboard

Extensions

asAnimationFile
Link copied to clipboard
common
inline fun TelegramMediaFile.asAnimationFile(): AnimationFile?
asAudioFile
Link copied to clipboard
common
inline fun TelegramMediaFile.asAudioFile(): AudioFile?
asDocumentFile
Link copied to clipboard
common
inline fun TelegramMediaFile.asDocumentFile(): DocumentFile
inline fun TelegramMediaFile.asDocumentFile(): DocumentFile?
asFile
Link copied to clipboard
common
inline fun TelegramMediaFile.asFile(): File?
asMimedMediaFile
Link copied to clipboard
common
inline fun TelegramMediaFile.asMimedMediaFile(): MimedMediaFile?
asPathedFile
Link copied to clipboard
common
inline fun TelegramMediaFile.asPathedFile(): PathedFile?
asPhotoSize
Link copied to clipboard
common
inline fun TelegramMediaFile.asPhotoSize(): PhotoSize?
asPlayableMediaFile
Link copied to clipboard
common
inline fun TelegramMediaFile.asPlayableMediaFile(): PlayableMediaFile?
asSizedMediaFile
Link copied to clipboard
common
inline fun TelegramMediaFile.asSizedMediaFile(): SizedMediaFile?
asSticker
Link copied to clipboard
common
inline fun TelegramMediaFile.asSticker(): Sticker?
asThumbedMediaFile
Link copied to clipboard
common
inline fun TelegramMediaFile.asThumbedMediaFile(): ThumbedMediaFile?
asVideoFile
Link copied to clipboard
common
inline fun TelegramMediaFile.asVideoFile(): VideoFile?
asVideoNoteFile
Link copied to clipboard
common
inline fun TelegramMediaFile.asVideoNoteFile(): VideoNoteFile?
asVoiceFile
Link copied to clipboard
common
inline fun TelegramMediaFile.asVoiceFile(): VoiceFile?
requireAnimationFile
Link copied to clipboard
common
inline fun TelegramMediaFile.requireAnimationFile(): AnimationFile
requireAudioFile
Link copied to clipboard
common
inline fun TelegramMediaFile.requireAudioFile(): AudioFile
requireDocumentFile
Link copied to clipboard
common
inline fun TelegramMediaFile.requireDocumentFile(): DocumentFile
requireFile
Link copied to clipboard
common
inline fun TelegramMediaFile.requireFile(): File
requireMimedMediaFile
Link copied to clipboard
common
inline fun TelegramMediaFile.requireMimedMediaFile(): MimedMediaFile
requirePathedFile
Link copied to clipboard
common
inline fun TelegramMediaFile.requirePathedFile(): PathedFile
requirePhotoSize
Link copied to clipboard
common
inline fun TelegramMediaFile.requirePhotoSize(): PhotoSize
requirePlayableMediaFile
Link copied to clipboard
common
inline fun TelegramMediaFile.requirePlayableMediaFile(): PlayableMediaFile
requireSizedMediaFile
Link copied to clipboard
common
inline fun TelegramMediaFile.requireSizedMediaFile(): SizedMediaFile
requireSticker
Link copied to clipboard
common
inline fun TelegramMediaFile.requireSticker(): Sticker
requireThumbedMediaFile
Link copied to clipboard
common
inline fun TelegramMediaFile.requireThumbedMediaFile(): ThumbedMediaFile
requireVideoFile
Link copied to clipboard
common
inline fun TelegramMediaFile.requireVideoFile(): VideoFile
requireVideoNoteFile
Link copied to clipboard
common
inline fun TelegramMediaFile.requireVideoNoteFile(): VideoNoteFile
requireVoiceFile
Link copied to clipboard
common
inline fun TelegramMediaFile.requireVoiceFile(): VoiceFile
whenAnimationFile
Link copied to clipboard
common
inline fun <T> TelegramMediaFile.whenAnimationFile(block: (AnimationFile) -> T): T?
whenAudioFile
Link copied to clipboard
common
inline fun <T> TelegramMediaFile.whenAudioFile(block: (AudioFile) -> T): T?
whenDocumentFile
Link copied to clipboard
common
inline fun <T> TelegramMediaFile.whenDocumentFile(block: (DocumentFile) -> T): T?
whenFile
Link copied to clipboard
common
inline fun <T> TelegramMediaFile.whenFile(block: (File) -> T): T?
whenMimedMediaFile
Link copied to clipboard
common
inline fun <T> TelegramMediaFile.whenMimedMediaFile(block: (MimedMediaFile) -> T): T?
whenPathedFile
Link copied to clipboard
common
inline fun <T> TelegramMediaFile.whenPathedFile(block: (PathedFile) -> T): T?
whenPhotoSize
Link copied to clipboard
common
inline fun <T> TelegramMediaFile.whenPhotoSize(block: (PhotoSize) -> T): T?
whenPlayableMediaFile
Link copied to clipboard
common
inline fun <T> TelegramMediaFile.whenPlayableMediaFile(block: (PlayableMediaFile) -> T): T?
whenSizedMediaFile
Link copied to clipboard
common
inline fun <T> TelegramMediaFile.whenSizedMediaFile(block: (SizedMediaFile) -> T): T?
whenSticker
Link copied to clipboard
common
inline fun <T> TelegramMediaFile.whenSticker(block: (Sticker) -> T): T?
whenThumbedMediaFile
Link copied to clipboard
common
inline fun <T> TelegramMediaFile.whenThumbedMediaFile(block: (ThumbedMediaFile) -> T): T?
whenVideoFile
Link copied to clipboard
common
inline fun <T> TelegramMediaFile.whenVideoFile(block: (VideoFile) -> T): T?
whenVideoNoteFile
Link copied to clipboard
common
inline fun <T> TelegramMediaFile.whenVideoNoteFile(block: (VideoNoteFile) -> T): T?
whenVoiceFile
Link copied to clipboard
common
inline fun <T> TelegramMediaFile.whenVoiceFile(block: (VoiceFile) -> T): T?