2022-04-17 12:15:24 +00:00
|
|
|
package dev.inmo.tgbotapi.types.files
|
2018-12-26 08:07:24 +00:00
|
|
|
|
2022-08-05 10:31:39 +00:00
|
|
|
import dev.inmo.tgbotapi.ksp.lib.ClassCastsIncluded
|
2020-10-04 11:06:30 +00:00
|
|
|
import dev.inmo.tgbotapi.requests.abstracts.FileId
|
|
|
|
import dev.inmo.tgbotapi.types.FileUniqueId
|
2018-12-26 08:07:24 +00:00
|
|
|
|
|
|
|
/**
|
2020-05-11 14:44:03 +00:00
|
|
|
* Declare common part of media files in Telegram. Note: it is not representation of JVM `File` type
|
2018-12-26 08:07:24 +00:00
|
|
|
*/
|
2022-08-05 10:31:39 +00:00
|
|
|
@ClassCastsIncluded
|
2022-04-17 12:15:24 +00:00
|
|
|
sealed interface TelegramMediaFile {
|
2018-12-26 08:07:24 +00:00
|
|
|
val fileId: FileId
|
2020-01-01 16:26:19 +00:00
|
|
|
val fileUniqueId: FileUniqueId
|
2018-12-26 08:07:24 +00:00
|
|
|
val fileSize: Long?
|
|
|
|
}
|