mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-07-12 14:29:24 +00:00
79 lines
2.1 KiB
Plaintext
79 lines
2.1 KiB
Plaintext
namespace TelegramCore;
|
|
|
|
table TelegramMediaResource_CloudFileMediaResource {
|
|
datacenterId:int32 (id: 0);
|
|
volumeId:int64 (id: 1);
|
|
localId:int32 (id: 2);
|
|
secret:int64 (id: 3);
|
|
size:int64 (id: 4);
|
|
fileReference:[ubyte] (id: 5);
|
|
}
|
|
|
|
table TelegramMediaResource_CloudDocumentSizeMediaResource {
|
|
datacenterId:int32 (id: 0);
|
|
documentId:int64 (id: 1);
|
|
accessHash:int64 (id: 2);
|
|
sizeSpec:string (id: 3, required);
|
|
fileReference:[ubyte] (id: 4);
|
|
}
|
|
|
|
table TelegramMediaResource_CloudPhotoSizeMediaResource {
|
|
datacenterId:int32 (id: 0);
|
|
photoId:int64 (id: 1);
|
|
accessHash:int64 (id: 2);
|
|
sizeSpec:string (id: 3, required);
|
|
size:int64 (id: 4);
|
|
fileReference:[ubyte] (id: 5);
|
|
}
|
|
|
|
enum CloudPeerPhotoSizeSpec:int32 {
|
|
small = 0,
|
|
fullSize = 1
|
|
}
|
|
|
|
table TelegramMediaResource_CloudPeerPhotoSizeMediaResource {
|
|
datacenterId:int32 (id: 0);
|
|
photoId:int64 (id: 1);
|
|
sizeSpec:CloudPeerPhotoSizeSpec (id: 2);
|
|
volumeId:int64 (id: 3);
|
|
localId:int32 (id: 4);
|
|
}
|
|
|
|
table TelegramMediaResource_CloudStickerPackThumbnailMediaResource {
|
|
datacenterId:int32 (id: 0);
|
|
thumbVersion:int32 (id: 1);
|
|
volumeId:int64 (id: 2);
|
|
localId:int32 (id: 3);
|
|
}
|
|
|
|
table TelegramMediaResource_CloudDocumentMediaResource {
|
|
datacenterId:int32 (id: 0);
|
|
fileId:int64 (id: 1);
|
|
accessHash:int64 (id: 2);
|
|
size:int64 (id: 3);
|
|
fileReference:[ubyte] (id: 4);
|
|
fileName:string (id: 5);
|
|
}
|
|
|
|
table TelegramMediaResource_LocalFileMediaResource {
|
|
fileId:int64 (id: 0);
|
|
size:int64 (id: 1);
|
|
isSecretRelated:bool (id: 2);
|
|
}
|
|
|
|
union TelegramMediaResource_Value {
|
|
TelegramMediaResource_CloudFileMediaResource,
|
|
TelegramMediaResource_CloudDocumentSizeMediaResource,
|
|
TelegramMediaResource_CloudPhotoSizeMediaResource,
|
|
TelegramMediaResource_CloudPeerPhotoSizeMediaResource,
|
|
TelegramMediaResource_CloudStickerPackThumbnailMediaResource,
|
|
TelegramMediaResource_CloudDocumentMediaResource,
|
|
TelegramMediaResource_LocalFileMediaResource
|
|
}
|
|
|
|
table TelegramMediaResource {
|
|
value:TelegramMediaResource_Value (id: 1, required);
|
|
}
|
|
|
|
root_type TelegramMediaResource;
|