TelegramMediaFile

interface TelegramMediaFile

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

Properties

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

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Extensions

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