From 911ebd07abfdab9e63b5225e0112c9c0405fde11 Mon Sep 17 00:00:00 2001 From: Isaac <> Date: Fri, 27 Mar 2026 19:23:09 +0800 Subject: [PATCH] Update --- Telegram/SiriIntents/IntentContacts.swift | 20 +- submodules/TelegramApi/Sources/Api1.swift | 150 +- submodules/TelegramApi/Sources/Api10.swift | 198 +-- submodules/TelegramApi/Sources/Api11.swift | 172 +- submodules/TelegramApi/Sources/Api12.swift | 124 +- submodules/TelegramApi/Sources/Api13.swift | 198 +-- submodules/TelegramApi/Sources/Api14.swift | 242 +-- submodules/TelegramApi/Sources/Api15.swift | 514 +++--- submodules/TelegramApi/Sources/Api16.swift | 278 ++-- submodules/TelegramApi/Sources/Api17.swift | 114 +- submodules/TelegramApi/Sources/Api18.swift | 216 +-- submodules/TelegramApi/Sources/Api19.swift | 248 +-- submodules/TelegramApi/Sources/Api2.swift | 174 +-- submodules/TelegramApi/Sources/Api20.swift | 182 +-- submodules/TelegramApi/Sources/Api21.swift | 90 +- submodules/TelegramApi/Sources/Api22.swift | 144 +- submodules/TelegramApi/Sources/Api23.swift | 200 +-- submodules/TelegramApi/Sources/Api24.swift | 174 +-- submodules/TelegramApi/Sources/Api25.swift | 200 +-- submodules/TelegramApi/Sources/Api26.swift | 194 +-- submodules/TelegramApi/Sources/Api27.swift | 192 +-- submodules/TelegramApi/Sources/Api28.swift | 832 +++++----- submodules/TelegramApi/Sources/Api29.swift | 212 +-- submodules/TelegramApi/Sources/Api3.swift | 374 ++--- submodules/TelegramApi/Sources/Api30.swift | 218 +-- submodules/TelegramApi/Sources/Api31.swift | 228 +-- submodules/TelegramApi/Sources/Api32.swift | 196 +-- submodules/TelegramApi/Sources/Api33.swift | 186 +-- submodules/TelegramApi/Sources/Api34.swift | 208 +-- submodules/TelegramApi/Sources/Api35.swift | 212 +-- submodules/TelegramApi/Sources/Api36.swift | 186 +-- submodules/TelegramApi/Sources/Api37.swift | 222 +-- submodules/TelegramApi/Sources/Api38.swift | 176 +-- submodules/TelegramApi/Sources/Api39.swift | 204 +-- submodules/TelegramApi/Sources/Api4.swift | 184 +-- submodules/TelegramApi/Sources/Api40.swift | 1384 ++++++++--------- submodules/TelegramApi/Sources/Api5.swift | 216 +-- submodules/TelegramApi/Sources/Api6.swift | 180 +-- submodules/TelegramApi/Sources/Api7.swift | 218 +-- submodules/TelegramApi/Sources/Api8.swift | 186 +-- submodules/TelegramApi/Sources/Api9.swift | 198 +-- .../Sources/DeserializeFunctionResponse.swift | 8 +- .../State/AccountStateManagementUtils.swift | 16 +- ...anagedConsumePersonalMessagesActions.swift | 44 - ...kAllUnseenPersonalMessagesOperations.swift | 2 +- .../Sources/State/Serialization.swift | 45 +- .../PresentationResourcesChatList.swift | 6 +- .../Chat/ChatControllerLoadDisplayNode.swift | 5 +- .../Sources/ChatHistoryListNode.swift | 4 + .../ChatHistoryNavigationButtons.swift | 1 - 50 files changed, 5096 insertions(+), 5079 deletions(-) diff --git a/Telegram/SiriIntents/IntentContacts.swift b/Telegram/SiriIntents/IntentContacts.swift index bc9e10590c..0db69b3a2a 100644 --- a/Telegram/SiriIntents/IntentContacts.swift +++ b/Telegram/SiriIntents/IntentContacts.swift @@ -96,16 +96,23 @@ private func matchPhoneNumbers(_ lhs: String, _ rhs: String) -> Bool { func matchingCloudContacts(postbox: Postbox, contacts: [MatchingDeviceContact]) -> Signal<[(String, TelegramUser)], NoError> { return postbox.transaction { transaction -> [(String, TelegramUser)] in var result: [(String, TelegramUser)] = [] + var matchingIds = Set() outer: for peerId in transaction.getContactPeerIds() { if let peer = transaction.getPeer(peerId) as? TelegramUser { for contact in contacts { if let contactPeerId = contact.peerId, contactPeerId == peerId { - result.append((contact.stableId, peer)) + if !matchingIds.contains(peer.id) { + matchingIds.insert(peer.id) + result.append((contact.stableId, peer)) + } continue outer } else if let peerPhoneNumber = peer.phone { for contactPhoneNumber in contact.phoneNumbers { if matchPhoneNumbers(contactPhoneNumber, peerPhoneNumber) { - result.append((contact.stableId, peer)) + if !matchingIds.contains(peer.id) { + matchingIds.insert(peer.id) + result.append((contact.stableId, peer)) + } continue outer } } @@ -113,6 +120,15 @@ func matchingCloudContacts(postbox: Postbox, contacts: [MatchingDeviceContact]) } } } + for contact in contacts { + if let peerId = contact.peerId, let peer = transaction.getPeer(peerId) as? TelegramUser { + if !matchingIds.contains(peer.id) { + matchingIds.insert(peer.id) + result.append((contact.stableId, peer)) + } + } + } + return result } } diff --git a/submodules/TelegramApi/Sources/Api1.swift b/submodules/TelegramApi/Sources/Api1.swift index d4ffca28b0..b7c6682f33 100644 --- a/submodules/TelegramApi/Sources/Api1.swift +++ b/submodules/TelegramApi/Sources/Api1.swift @@ -5,8 +5,8 @@ public extension Api { public init(days: Int32) { self.days = days } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("accountDaysTTL", [("days", self.days as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("accountDaysTTL", [("days", ConstructorParameterDescription(self.days))]) } } case accountDaysTTL(Cons_accountDaysTTL) @@ -22,10 +22,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .accountDaysTTL(let _data): - return ("accountDaysTTL", [("days", _data.days as Any)]) + return ("accountDaysTTL", [("days", ConstructorParameterDescription(_data.days))]) } } @@ -57,8 +57,8 @@ public extension Api { self.peerTypes = peerTypes self.icons = icons } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("attachMenuBot", [("flags", self.flags as Any), ("botId", self.botId as Any), ("shortName", self.shortName as Any), ("peerTypes", self.peerTypes as Any), ("icons", self.icons as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("attachMenuBot", [("flags", ConstructorParameterDescription(self.flags)), ("botId", ConstructorParameterDescription(self.botId)), ("shortName", ConstructorParameterDescription(self.shortName)), ("peerTypes", ConstructorParameterDescription(self.peerTypes)), ("icons", ConstructorParameterDescription(self.icons))]) } } case attachMenuBot(Cons_attachMenuBot) @@ -88,10 +88,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .attachMenuBot(let _data): - return ("attachMenuBot", [("flags", _data.flags as Any), ("botId", _data.botId as Any), ("shortName", _data.shortName as Any), ("peerTypes", _data.peerTypes as Any), ("icons", _data.icons as Any)]) + return ("attachMenuBot", [("flags", ConstructorParameterDescription(_data.flags)), ("botId", ConstructorParameterDescription(_data.botId)), ("shortName", ConstructorParameterDescription(_data.shortName)), ("peerTypes", ConstructorParameterDescription(_data.peerTypes)), ("icons", ConstructorParameterDescription(_data.icons))]) } } @@ -139,8 +139,8 @@ public extension Api { self.icon = icon self.colors = colors } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("attachMenuBotIcon", [("flags", self.flags as Any), ("name", self.name as Any), ("icon", self.icon as Any), ("colors", self.colors as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("attachMenuBotIcon", [("flags", ConstructorParameterDescription(self.flags)), ("name", ConstructorParameterDescription(self.name)), ("icon", ConstructorParameterDescription(self.icon)), ("colors", ConstructorParameterDescription(self.colors))]) } } case attachMenuBotIcon(Cons_attachMenuBotIcon) @@ -165,10 +165,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .attachMenuBotIcon(let _data): - return ("attachMenuBotIcon", [("flags", _data.flags as Any), ("name", _data.name as Any), ("icon", _data.icon as Any), ("colors", _data.colors as Any)]) + return ("attachMenuBotIcon", [("flags", ConstructorParameterDescription(_data.flags)), ("name", ConstructorParameterDescription(_data.name)), ("icon", ConstructorParameterDescription(_data.icon)), ("colors", ConstructorParameterDescription(_data.colors))]) } } @@ -209,8 +209,8 @@ public extension Api { self.name = name self.color = color } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("attachMenuBotIconColor", [("name", self.name as Any), ("color", self.color as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("attachMenuBotIconColor", [("name", ConstructorParameterDescription(self.name)), ("color", ConstructorParameterDescription(self.color))]) } } case attachMenuBotIconColor(Cons_attachMenuBotIconColor) @@ -227,10 +227,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .attachMenuBotIconColor(let _data): - return ("attachMenuBotIconColor", [("name", _data.name as Any), ("color", _data.color as Any)]) + return ("attachMenuBotIconColor", [("name", ConstructorParameterDescription(_data.name)), ("color", ConstructorParameterDescription(_data.color))]) } } @@ -261,8 +261,8 @@ public extension Api { self.bots = bots self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("attachMenuBots", [("hash", self.hash as Any), ("bots", self.bots as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("attachMenuBots", [("hash", ConstructorParameterDescription(self.hash)), ("bots", ConstructorParameterDescription(self.bots)), ("users", ConstructorParameterDescription(self.users))]) } } case attachMenuBots(Cons_attachMenuBots) @@ -294,10 +294,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .attachMenuBots(let _data): - return ("attachMenuBots", [("hash", _data.hash as Any), ("bots", _data.bots as Any), ("users", _data.users as Any)]) + return ("attachMenuBots", [("hash", ConstructorParameterDescription(_data.hash)), ("bots", ConstructorParameterDescription(_data.bots)), ("users", ConstructorParameterDescription(_data.users))]) case .attachMenuBotsNotModified: return ("attachMenuBotsNotModified", []) } @@ -338,8 +338,8 @@ public extension Api { self.bot = bot self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("attachMenuBotsBot", [("bot", self.bot as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("attachMenuBotsBot", [("bot", ConstructorParameterDescription(self.bot)), ("users", ConstructorParameterDescription(self.users))]) } } case attachMenuBotsBot(Cons_attachMenuBotsBot) @@ -360,10 +360,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .attachMenuBotsBot(let _data): - return ("attachMenuBotsBot", [("bot", _data.bot as Any), ("users", _data.users as Any)]) + return ("attachMenuBotsBot", [("bot", ConstructorParameterDescription(_data.bot)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -425,7 +425,7 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .attachMenuPeerTypeBotPM: return ("attachMenuPeerTypeBotPM", []) @@ -468,8 +468,8 @@ public extension Api { self.amount = amount self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("auctionBidLevel", [("pos", self.pos as Any), ("amount", self.amount as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("auctionBidLevel", [("pos", ConstructorParameterDescription(self.pos)), ("amount", ConstructorParameterDescription(self.amount)), ("date", ConstructorParameterDescription(self.date))]) } } case auctionBidLevel(Cons_auctionBidLevel) @@ -487,10 +487,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .auctionBidLevel(let _data): - return ("auctionBidLevel", [("pos", _data.pos as Any), ("amount", _data.amount as Any), ("date", _data.date as Any)]) + return ("auctionBidLevel", [("pos", ConstructorParameterDescription(_data.pos)), ("amount", ConstructorParameterDescription(_data.amount)), ("date", ConstructorParameterDescription(_data.date))]) } } @@ -544,8 +544,8 @@ public extension Api { self.country = country self.region = region } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("authorization", [("flags", self.flags as Any), ("hash", self.hash as Any), ("deviceModel", self.deviceModel as Any), ("platform", self.platform as Any), ("systemVersion", self.systemVersion as Any), ("apiId", self.apiId as Any), ("appName", self.appName as Any), ("appVersion", self.appVersion as Any), ("dateCreated", self.dateCreated as Any), ("dateActive", self.dateActive as Any), ("ip", self.ip as Any), ("country", self.country as Any), ("region", self.region as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("authorization", [("flags", ConstructorParameterDescription(self.flags)), ("hash", ConstructorParameterDescription(self.hash)), ("deviceModel", ConstructorParameterDescription(self.deviceModel)), ("platform", ConstructorParameterDescription(self.platform)), ("systemVersion", ConstructorParameterDescription(self.systemVersion)), ("apiId", ConstructorParameterDescription(self.apiId)), ("appName", ConstructorParameterDescription(self.appName)), ("appVersion", ConstructorParameterDescription(self.appVersion)), ("dateCreated", ConstructorParameterDescription(self.dateCreated)), ("dateActive", ConstructorParameterDescription(self.dateActive)), ("ip", ConstructorParameterDescription(self.ip)), ("country", ConstructorParameterDescription(self.country)), ("region", ConstructorParameterDescription(self.region))]) } } case authorization(Cons_authorization) @@ -573,10 +573,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .authorization(let _data): - return ("authorization", [("flags", _data.flags as Any), ("hash", _data.hash as Any), ("deviceModel", _data.deviceModel as Any), ("platform", _data.platform as Any), ("systemVersion", _data.systemVersion as Any), ("apiId", _data.apiId as Any), ("appName", _data.appName as Any), ("appVersion", _data.appVersion as Any), ("dateCreated", _data.dateCreated as Any), ("dateActive", _data.dateActive as Any), ("ip", _data.ip as Any), ("country", _data.country as Any), ("region", _data.region as Any)]) + return ("authorization", [("flags", ConstructorParameterDescription(_data.flags)), ("hash", ConstructorParameterDescription(_data.hash)), ("deviceModel", ConstructorParameterDescription(_data.deviceModel)), ("platform", ConstructorParameterDescription(_data.platform)), ("systemVersion", ConstructorParameterDescription(_data.systemVersion)), ("apiId", ConstructorParameterDescription(_data.apiId)), ("appName", ConstructorParameterDescription(_data.appName)), ("appVersion", ConstructorParameterDescription(_data.appVersion)), ("dateCreated", ConstructorParameterDescription(_data.dateCreated)), ("dateActive", ConstructorParameterDescription(_data.dateActive)), ("ip", ConstructorParameterDescription(_data.ip)), ("country", ConstructorParameterDescription(_data.country)), ("region", ConstructorParameterDescription(_data.region))]) } } @@ -648,8 +648,8 @@ public extension Api { self.smallQueueActiveOperationsMax = smallQueueActiveOperationsMax self.largeQueueActiveOperationsMax = largeQueueActiveOperationsMax } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("autoDownloadSettings", [("flags", self.flags as Any), ("photoSizeMax", self.photoSizeMax as Any), ("videoSizeMax", self.videoSizeMax as Any), ("fileSizeMax", self.fileSizeMax as Any), ("videoUploadMaxbitrate", self.videoUploadMaxbitrate as Any), ("smallQueueActiveOperationsMax", self.smallQueueActiveOperationsMax as Any), ("largeQueueActiveOperationsMax", self.largeQueueActiveOperationsMax as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("autoDownloadSettings", [("flags", ConstructorParameterDescription(self.flags)), ("photoSizeMax", ConstructorParameterDescription(self.photoSizeMax)), ("videoSizeMax", ConstructorParameterDescription(self.videoSizeMax)), ("fileSizeMax", ConstructorParameterDescription(self.fileSizeMax)), ("videoUploadMaxbitrate", ConstructorParameterDescription(self.videoUploadMaxbitrate)), ("smallQueueActiveOperationsMax", ConstructorParameterDescription(self.smallQueueActiveOperationsMax)), ("largeQueueActiveOperationsMax", ConstructorParameterDescription(self.largeQueueActiveOperationsMax))]) } } case autoDownloadSettings(Cons_autoDownloadSettings) @@ -671,10 +671,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .autoDownloadSettings(let _data): - return ("autoDownloadSettings", [("flags", _data.flags as Any), ("photoSizeMax", _data.photoSizeMax as Any), ("videoSizeMax", _data.videoSizeMax as Any), ("fileSizeMax", _data.fileSizeMax as Any), ("videoUploadMaxbitrate", _data.videoUploadMaxbitrate as Any), ("smallQueueActiveOperationsMax", _data.smallQueueActiveOperationsMax as Any), ("largeQueueActiveOperationsMax", _data.largeQueueActiveOperationsMax as Any)]) + return ("autoDownloadSettings", [("flags", ConstructorParameterDescription(_data.flags)), ("photoSizeMax", ConstructorParameterDescription(_data.photoSizeMax)), ("videoSizeMax", ConstructorParameterDescription(_data.videoSizeMax)), ("fileSizeMax", ConstructorParameterDescription(_data.fileSizeMax)), ("videoUploadMaxbitrate", ConstructorParameterDescription(_data.videoUploadMaxbitrate)), ("smallQueueActiveOperationsMax", ConstructorParameterDescription(_data.smallQueueActiveOperationsMax)), ("largeQueueActiveOperationsMax", ConstructorParameterDescription(_data.largeQueueActiveOperationsMax))]) } } @@ -718,8 +718,8 @@ public extension Api { self.peer = peer self.settings = settings } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("autoSaveException", [("peer", self.peer as Any), ("settings", self.settings as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("autoSaveException", [("peer", ConstructorParameterDescription(self.peer)), ("settings", ConstructorParameterDescription(self.settings))]) } } case autoSaveException(Cons_autoSaveException) @@ -736,10 +736,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .autoSaveException(let _data): - return ("autoSaveException", [("peer", _data.peer as Any), ("settings", _data.settings as Any)]) + return ("autoSaveException", [("peer", ConstructorParameterDescription(_data.peer)), ("settings", ConstructorParameterDescription(_data.settings))]) } } @@ -772,8 +772,8 @@ public extension Api { self.flags = flags self.videoMaxSize = videoMaxSize } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("autoSaveSettings", [("flags", self.flags as Any), ("videoMaxSize", self.videoMaxSize as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("autoSaveSettings", [("flags", ConstructorParameterDescription(self.flags)), ("videoMaxSize", ConstructorParameterDescription(self.videoMaxSize))]) } } case autoSaveSettings(Cons_autoSaveSettings) @@ -792,10 +792,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .autoSaveSettings(let _data): - return ("autoSaveSettings", [("flags", _data.flags as Any), ("videoMaxSize", _data.videoMaxSize as Any)]) + return ("autoSaveSettings", [("flags", ConstructorParameterDescription(_data.flags)), ("videoMaxSize", ConstructorParameterDescription(_data.videoMaxSize))]) } } @@ -834,8 +834,8 @@ public extension Api { self.effectStickerId = effectStickerId self.effectAnimationId = effectAnimationId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("availableEffect", [("flags", self.flags as Any), ("id", self.id as Any), ("emoticon", self.emoticon as Any), ("staticIconId", self.staticIconId as Any), ("effectStickerId", self.effectStickerId as Any), ("effectAnimationId", self.effectAnimationId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("availableEffect", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("emoticon", ConstructorParameterDescription(self.emoticon)), ("staticIconId", ConstructorParameterDescription(self.staticIconId)), ("effectStickerId", ConstructorParameterDescription(self.effectStickerId)), ("effectAnimationId", ConstructorParameterDescription(self.effectAnimationId))]) } } case availableEffect(Cons_availableEffect) @@ -860,10 +860,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .availableEffect(let _data): - return ("availableEffect", [("flags", _data.flags as Any), ("id", _data.id as Any), ("emoticon", _data.emoticon as Any), ("staticIconId", _data.staticIconId as Any), ("effectStickerId", _data.effectStickerId as Any), ("effectAnimationId", _data.effectAnimationId as Any)]) + return ("availableEffect", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("emoticon", ConstructorParameterDescription(_data.emoticon)), ("staticIconId", ConstructorParameterDescription(_data.staticIconId)), ("effectStickerId", ConstructorParameterDescription(_data.effectStickerId)), ("effectAnimationId", ConstructorParameterDescription(_data.effectAnimationId))]) } } @@ -924,8 +924,8 @@ public extension Api { self.aroundAnimation = aroundAnimation self.centerIcon = centerIcon } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("availableReaction", [("flags", self.flags as Any), ("reaction", self.reaction as Any), ("title", self.title as Any), ("staticIcon", self.staticIcon as Any), ("appearAnimation", self.appearAnimation as Any), ("selectAnimation", self.selectAnimation as Any), ("activateAnimation", self.activateAnimation as Any), ("effectAnimation", self.effectAnimation as Any), ("aroundAnimation", self.aroundAnimation as Any), ("centerIcon", self.centerIcon as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("availableReaction", [("flags", ConstructorParameterDescription(self.flags)), ("reaction", ConstructorParameterDescription(self.reaction)), ("title", ConstructorParameterDescription(self.title)), ("staticIcon", ConstructorParameterDescription(self.staticIcon)), ("appearAnimation", ConstructorParameterDescription(self.appearAnimation)), ("selectAnimation", ConstructorParameterDescription(self.selectAnimation)), ("activateAnimation", ConstructorParameterDescription(self.activateAnimation)), ("effectAnimation", ConstructorParameterDescription(self.effectAnimation)), ("aroundAnimation", ConstructorParameterDescription(self.aroundAnimation)), ("centerIcon", ConstructorParameterDescription(self.centerIcon))]) } } case availableReaction(Cons_availableReaction) @@ -954,10 +954,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .availableReaction(let _data): - return ("availableReaction", [("flags", _data.flags as Any), ("reaction", _data.reaction as Any), ("title", _data.title as Any), ("staticIcon", _data.staticIcon as Any), ("appearAnimation", _data.appearAnimation as Any), ("selectAnimation", _data.selectAnimation as Any), ("activateAnimation", _data.activateAnimation as Any), ("effectAnimation", _data.effectAnimation as Any), ("aroundAnimation", _data.aroundAnimation as Any), ("centerIcon", _data.centerIcon as Any)]) + return ("availableReaction", [("flags", ConstructorParameterDescription(_data.flags)), ("reaction", ConstructorParameterDescription(_data.reaction)), ("title", ConstructorParameterDescription(_data.title)), ("staticIcon", ConstructorParameterDescription(_data.staticIcon)), ("appearAnimation", ConstructorParameterDescription(_data.appearAnimation)), ("selectAnimation", ConstructorParameterDescription(_data.selectAnimation)), ("activateAnimation", ConstructorParameterDescription(_data.activateAnimation)), ("effectAnimation", ConstructorParameterDescription(_data.effectAnimation)), ("aroundAnimation", ConstructorParameterDescription(_data.aroundAnimation)), ("centerIcon", ConstructorParameterDescription(_data.centerIcon))]) } } @@ -1028,8 +1028,8 @@ public extension Api { self.url = url self.name = name } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("bankCardOpenUrl", [("url", self.url as Any), ("name", self.name as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("bankCardOpenUrl", [("url", ConstructorParameterDescription(self.url)), ("name", ConstructorParameterDescription(self.name))]) } } case bankCardOpenUrl(Cons_bankCardOpenUrl) @@ -1046,10 +1046,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .bankCardOpenUrl(let _data): - return ("bankCardOpenUrl", [("url", _data.url as Any), ("name", _data.name as Any)]) + return ("bankCardOpenUrl", [("url", ConstructorParameterDescription(_data.url)), ("name", ConstructorParameterDescription(_data.name))]) } } @@ -1107,7 +1107,7 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .baseThemeArctic: return ("baseThemeArctic", []) @@ -1152,8 +1152,8 @@ public extension Api { self.month = month self.year = year } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("birthday", [("flags", self.flags as Any), ("day", self.day as Any), ("month", self.month as Any), ("year", self.year as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("birthday", [("flags", ConstructorParameterDescription(self.flags)), ("day", ConstructorParameterDescription(self.day)), ("month", ConstructorParameterDescription(self.month)), ("year", ConstructorParameterDescription(self.year))]) } } case birthday(Cons_birthday) @@ -1174,10 +1174,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .birthday(let _data): - return ("birthday", [("flags", _data.flags as Any), ("day", _data.day as Any), ("month", _data.month as Any), ("year", _data.year as Any)]) + return ("birthday", [("flags", ConstructorParameterDescription(_data.flags)), ("day", ConstructorParameterDescription(_data.day)), ("month", ConstructorParameterDescription(_data.month)), ("year", ConstructorParameterDescription(_data.year))]) } } @@ -1225,7 +1225,7 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .boolFalse: return ("boolFalse", []) @@ -1265,8 +1265,8 @@ public extension Api { self.multiplier = multiplier self.stars = stars } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("boost", [("flags", self.flags as Any), ("id", self.id as Any), ("userId", self.userId as Any), ("giveawayMsgId", self.giveawayMsgId as Any), ("date", self.date as Any), ("expires", self.expires as Any), ("usedGiftSlug", self.usedGiftSlug as Any), ("multiplier", self.multiplier as Any), ("stars", self.stars as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("boost", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("userId", ConstructorParameterDescription(self.userId)), ("giveawayMsgId", ConstructorParameterDescription(self.giveawayMsgId)), ("date", ConstructorParameterDescription(self.date)), ("expires", ConstructorParameterDescription(self.expires)), ("usedGiftSlug", ConstructorParameterDescription(self.usedGiftSlug)), ("multiplier", ConstructorParameterDescription(self.multiplier)), ("stars", ConstructorParameterDescription(self.stars))]) } } case boost(Cons_boost) @@ -1300,10 +1300,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .boost(let _data): - return ("boost", [("flags", _data.flags as Any), ("id", _data.id as Any), ("userId", _data.userId as Any), ("giveawayMsgId", _data.giveawayMsgId as Any), ("date", _data.date as Any), ("expires", _data.expires as Any), ("usedGiftSlug", _data.usedGiftSlug as Any), ("multiplier", _data.multiplier as Any), ("stars", _data.stars as Any)]) + return ("boost", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("userId", ConstructorParameterDescription(_data.userId)), ("giveawayMsgId", ConstructorParameterDescription(_data.giveawayMsgId)), ("date", ConstructorParameterDescription(_data.date)), ("expires", ConstructorParameterDescription(_data.expires)), ("usedGiftSlug", ConstructorParameterDescription(_data.usedGiftSlug)), ("multiplier", ConstructorParameterDescription(_data.multiplier)), ("stars", ConstructorParameterDescription(_data.stars))]) } } @@ -1377,8 +1377,8 @@ public extension Api { self.document = document self.hash = hash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botApp", [("flags", self.flags as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any), ("shortName", self.shortName as Any), ("title", self.title as Any), ("description", self.description as Any), ("photo", self.photo as Any), ("document", self.document as Any), ("hash", self.hash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botApp", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("shortName", ConstructorParameterDescription(self.shortName)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("photo", ConstructorParameterDescription(self.photo)), ("document", ConstructorParameterDescription(self.document)), ("hash", ConstructorParameterDescription(self.hash))]) } } case botApp(Cons_botApp) @@ -1410,10 +1410,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botApp(let _data): - return ("botApp", [("flags", _data.flags as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("shortName", _data.shortName as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("photo", _data.photo as Any), ("document", _data.document as Any), ("hash", _data.hash as Any)]) + return ("botApp", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("shortName", ConstructorParameterDescription(_data.shortName)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("photo", ConstructorParameterDescription(_data.photo)), ("document", ConstructorParameterDescription(_data.document)), ("hash", ConstructorParameterDescription(_data.hash))]) case .botAppNotModified: return ("botAppNotModified", []) } @@ -1482,8 +1482,8 @@ public extension Api { self.headerColor = headerColor self.headerDarkColor = headerDarkColor } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botAppSettings", [("flags", self.flags as Any), ("placeholderPath", self.placeholderPath as Any), ("backgroundColor", self.backgroundColor as Any), ("backgroundDarkColor", self.backgroundDarkColor as Any), ("headerColor", self.headerColor as Any), ("headerDarkColor", self.headerDarkColor as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botAppSettings", [("flags", ConstructorParameterDescription(self.flags)), ("placeholderPath", ConstructorParameterDescription(self.placeholderPath)), ("backgroundColor", ConstructorParameterDescription(self.backgroundColor)), ("backgroundDarkColor", ConstructorParameterDescription(self.backgroundDarkColor)), ("headerColor", ConstructorParameterDescription(self.headerColor)), ("headerDarkColor", ConstructorParameterDescription(self.headerDarkColor))]) } } case botAppSettings(Cons_botAppSettings) @@ -1514,10 +1514,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botAppSettings(let _data): - return ("botAppSettings", [("flags", _data.flags as Any), ("placeholderPath", _data.placeholderPath as Any), ("backgroundColor", _data.backgroundColor as Any), ("backgroundDarkColor", _data.backgroundDarkColor as Any), ("headerColor", _data.headerColor as Any), ("headerDarkColor", _data.headerDarkColor as Any)]) + return ("botAppSettings", [("flags", ConstructorParameterDescription(_data.flags)), ("placeholderPath", ConstructorParameterDescription(_data.placeholderPath)), ("backgroundColor", ConstructorParameterDescription(_data.backgroundColor)), ("backgroundDarkColor", ConstructorParameterDescription(_data.backgroundDarkColor)), ("headerColor", ConstructorParameterDescription(_data.headerColor)), ("headerDarkColor", ConstructorParameterDescription(_data.headerDarkColor))]) } } diff --git a/submodules/TelegramApi/Sources/Api10.swift b/submodules/TelegramApi/Sources/Api10.swift index f02e31a5ed..1aa0f1f987 100644 --- a/submodules/TelegramApi/Sources/Api10.swift +++ b/submodules/TelegramApi/Sources/Api10.swift @@ -11,8 +11,8 @@ public extension Api { self.fileReference = fileReference self.thumbSize = thumbSize } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputDocumentFileLocation", [("id", self.id as Any), ("accessHash", self.accessHash as Any), ("fileReference", self.fileReference as Any), ("thumbSize", self.thumbSize as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputDocumentFileLocation", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("fileReference", ConstructorParameterDescription(self.fileReference)), ("thumbSize", ConstructorParameterDescription(self.thumbSize))]) } } public class Cons_inputEncryptedFileLocation: TypeConstructorDescription { @@ -22,8 +22,8 @@ public extension Api { self.id = id self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputEncryptedFileLocation", [("id", self.id as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputEncryptedFileLocation", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } public class Cons_inputFileLocation: TypeConstructorDescription { @@ -37,8 +37,8 @@ public extension Api { self.secret = secret self.fileReference = fileReference } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputFileLocation", [("volumeId", self.volumeId as Any), ("localId", self.localId as Any), ("secret", self.secret as Any), ("fileReference", self.fileReference as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputFileLocation", [("volumeId", ConstructorParameterDescription(self.volumeId)), ("localId", ConstructorParameterDescription(self.localId)), ("secret", ConstructorParameterDescription(self.secret)), ("fileReference", ConstructorParameterDescription(self.fileReference))]) } } public class Cons_inputGroupCallStream: TypeConstructorDescription { @@ -56,8 +56,8 @@ public extension Api { self.videoChannel = videoChannel self.videoQuality = videoQuality } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputGroupCallStream", [("flags", self.flags as Any), ("call", self.call as Any), ("timeMs", self.timeMs as Any), ("scale", self.scale as Any), ("videoChannel", self.videoChannel as Any), ("videoQuality", self.videoQuality as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputGroupCallStream", [("flags", ConstructorParameterDescription(self.flags)), ("call", ConstructorParameterDescription(self.call)), ("timeMs", ConstructorParameterDescription(self.timeMs)), ("scale", ConstructorParameterDescription(self.scale)), ("videoChannel", ConstructorParameterDescription(self.videoChannel)), ("videoQuality", ConstructorParameterDescription(self.videoQuality))]) } } public class Cons_inputPeerPhotoFileLocation: TypeConstructorDescription { @@ -69,8 +69,8 @@ public extension Api { self.peer = peer self.photoId = photoId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPeerPhotoFileLocation", [("flags", self.flags as Any), ("peer", self.peer as Any), ("photoId", self.photoId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPeerPhotoFileLocation", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("photoId", ConstructorParameterDescription(self.photoId))]) } } public class Cons_inputPhotoFileLocation: TypeConstructorDescription { @@ -84,8 +84,8 @@ public extension Api { self.fileReference = fileReference self.thumbSize = thumbSize } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPhotoFileLocation", [("id", self.id as Any), ("accessHash", self.accessHash as Any), ("fileReference", self.fileReference as Any), ("thumbSize", self.thumbSize as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPhotoFileLocation", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("fileReference", ConstructorParameterDescription(self.fileReference)), ("thumbSize", ConstructorParameterDescription(self.thumbSize))]) } } public class Cons_inputPhotoLegacyFileLocation: TypeConstructorDescription { @@ -103,8 +103,8 @@ public extension Api { self.localId = localId self.secret = secret } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPhotoLegacyFileLocation", [("id", self.id as Any), ("accessHash", self.accessHash as Any), ("fileReference", self.fileReference as Any), ("volumeId", self.volumeId as Any), ("localId", self.localId as Any), ("secret", self.secret as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPhotoLegacyFileLocation", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("fileReference", ConstructorParameterDescription(self.fileReference)), ("volumeId", ConstructorParameterDescription(self.volumeId)), ("localId", ConstructorParameterDescription(self.localId)), ("secret", ConstructorParameterDescription(self.secret))]) } } public class Cons_inputSecureFileLocation: TypeConstructorDescription { @@ -114,8 +114,8 @@ public extension Api { self.id = id self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputSecureFileLocation", [("id", self.id as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputSecureFileLocation", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } public class Cons_inputStickerSetThumb: TypeConstructorDescription { @@ -125,8 +125,8 @@ public extension Api { self.stickerset = stickerset self.thumbVersion = thumbVersion } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStickerSetThumb", [("stickerset", self.stickerset as Any), ("thumbVersion", self.thumbVersion as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStickerSetThumb", [("stickerset", ConstructorParameterDescription(self.stickerset)), ("thumbVersion", ConstructorParameterDescription(self.thumbVersion))]) } } case inputDocumentFileLocation(Cons_inputDocumentFileLocation) @@ -232,26 +232,26 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputDocumentFileLocation(let _data): - return ("inputDocumentFileLocation", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("fileReference", _data.fileReference as Any), ("thumbSize", _data.thumbSize as Any)]) + return ("inputDocumentFileLocation", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("fileReference", ConstructorParameterDescription(_data.fileReference)), ("thumbSize", ConstructorParameterDescription(_data.thumbSize))]) case .inputEncryptedFileLocation(let _data): - return ("inputEncryptedFileLocation", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputEncryptedFileLocation", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) case .inputFileLocation(let _data): - return ("inputFileLocation", [("volumeId", _data.volumeId as Any), ("localId", _data.localId as Any), ("secret", _data.secret as Any), ("fileReference", _data.fileReference as Any)]) + return ("inputFileLocation", [("volumeId", ConstructorParameterDescription(_data.volumeId)), ("localId", ConstructorParameterDescription(_data.localId)), ("secret", ConstructorParameterDescription(_data.secret)), ("fileReference", ConstructorParameterDescription(_data.fileReference))]) case .inputGroupCallStream(let _data): - return ("inputGroupCallStream", [("flags", _data.flags as Any), ("call", _data.call as Any), ("timeMs", _data.timeMs as Any), ("scale", _data.scale as Any), ("videoChannel", _data.videoChannel as Any), ("videoQuality", _data.videoQuality as Any)]) + return ("inputGroupCallStream", [("flags", ConstructorParameterDescription(_data.flags)), ("call", ConstructorParameterDescription(_data.call)), ("timeMs", ConstructorParameterDescription(_data.timeMs)), ("scale", ConstructorParameterDescription(_data.scale)), ("videoChannel", ConstructorParameterDescription(_data.videoChannel)), ("videoQuality", ConstructorParameterDescription(_data.videoQuality))]) case .inputPeerPhotoFileLocation(let _data): - return ("inputPeerPhotoFileLocation", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("photoId", _data.photoId as Any)]) + return ("inputPeerPhotoFileLocation", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("photoId", ConstructorParameterDescription(_data.photoId))]) case .inputPhotoFileLocation(let _data): - return ("inputPhotoFileLocation", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("fileReference", _data.fileReference as Any), ("thumbSize", _data.thumbSize as Any)]) + return ("inputPhotoFileLocation", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("fileReference", ConstructorParameterDescription(_data.fileReference)), ("thumbSize", ConstructorParameterDescription(_data.thumbSize))]) case .inputPhotoLegacyFileLocation(let _data): - return ("inputPhotoLegacyFileLocation", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("fileReference", _data.fileReference as Any), ("volumeId", _data.volumeId as Any), ("localId", _data.localId as Any), ("secret", _data.secret as Any)]) + return ("inputPhotoLegacyFileLocation", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("fileReference", ConstructorParameterDescription(_data.fileReference)), ("volumeId", ConstructorParameterDescription(_data.volumeId)), ("localId", ConstructorParameterDescription(_data.localId)), ("secret", ConstructorParameterDescription(_data.secret))]) case .inputSecureFileLocation(let _data): - return ("inputSecureFileLocation", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputSecureFileLocation", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) case .inputStickerSetThumb(let _data): - return ("inputStickerSetThumb", [("stickerset", _data.stickerset as Any), ("thumbVersion", _data.thumbVersion as Any)]) + return ("inputStickerSetThumb", [("stickerset", ConstructorParameterDescription(_data.stickerset)), ("thumbVersion", ConstructorParameterDescription(_data.thumbVersion))]) case .inputTakeoutFileLocation: return ("inputTakeoutFileLocation", []) } @@ -452,8 +452,8 @@ public extension Api { self.peer = peer self.folderId = folderId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputFolderPeer", [("peer", self.peer as Any), ("folderId", self.folderId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputFolderPeer", [("peer", ConstructorParameterDescription(self.peer)), ("folderId", ConstructorParameterDescription(self.folderId))]) } } case inputFolderPeer(Cons_inputFolderPeer) @@ -470,10 +470,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputFolderPeer(let _data): - return ("inputFolderPeer", [("peer", _data.peer as Any), ("folderId", _data.folderId as Any)]) + return ("inputFolderPeer", [("peer", ConstructorParameterDescription(_data.peer)), ("folderId", ConstructorParameterDescription(_data.folderId))]) } } @@ -504,8 +504,8 @@ public extension Api { self.id = id self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputGameID", [("id", self.id as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputGameID", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } public class Cons_inputGameShortName: TypeConstructorDescription { @@ -515,8 +515,8 @@ public extension Api { self.botId = botId self.shortName = shortName } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputGameShortName", [("botId", self.botId as Any), ("shortName", self.shortName as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputGameShortName", [("botId", ConstructorParameterDescription(self.botId)), ("shortName", ConstructorParameterDescription(self.shortName))]) } } case inputGameID(Cons_inputGameID) @@ -541,12 +541,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputGameID(let _data): - return ("inputGameID", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputGameID", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) case .inputGameShortName(let _data): - return ("inputGameShortName", [("botId", _data.botId as Any), ("shortName", _data.shortName as Any)]) + return ("inputGameShortName", [("botId", ConstructorParameterDescription(_data.botId)), ("shortName", ConstructorParameterDescription(_data.shortName))]) } } @@ -595,8 +595,8 @@ public extension Api { self.long = long self.accuracyRadius = accuracyRadius } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputGeoPoint", [("flags", self.flags as Any), ("lat", self.lat as Any), ("long", self.long as Any), ("accuracyRadius", self.accuracyRadius as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputGeoPoint", [("flags", ConstructorParameterDescription(self.flags)), ("lat", ConstructorParameterDescription(self.lat)), ("long", ConstructorParameterDescription(self.long)), ("accuracyRadius", ConstructorParameterDescription(self.accuracyRadius))]) } } case inputGeoPoint(Cons_inputGeoPoint) @@ -623,10 +623,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputGeoPoint(let _data): - return ("inputGeoPoint", [("flags", _data.flags as Any), ("lat", _data.lat as Any), ("long", _data.long as Any), ("accuracyRadius", _data.accuracyRadius as Any)]) + return ("inputGeoPoint", [("flags", ConstructorParameterDescription(_data.flags)), ("lat", ConstructorParameterDescription(_data.lat)), ("long", ConstructorParameterDescription(_data.long)), ("accuracyRadius", ConstructorParameterDescription(_data.accuracyRadius))]) case .inputGeoPointEmpty: return ("inputGeoPointEmpty", []) } @@ -668,8 +668,8 @@ public extension Api { self.id = id self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputGroupCall", [("id", self.id as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputGroupCall", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } public class Cons_inputGroupCallInviteMessage: TypeConstructorDescription { @@ -677,8 +677,8 @@ public extension Api { public init(msgId: Int32) { self.msgId = msgId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputGroupCallInviteMessage", [("msgId", self.msgId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputGroupCallInviteMessage", [("msgId", ConstructorParameterDescription(self.msgId))]) } } public class Cons_inputGroupCallSlug: TypeConstructorDescription { @@ -686,8 +686,8 @@ public extension Api { public init(slug: String) { self.slug = slug } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputGroupCallSlug", [("slug", self.slug as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputGroupCallSlug", [("slug", ConstructorParameterDescription(self.slug))]) } } case inputGroupCall(Cons_inputGroupCall) @@ -718,14 +718,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputGroupCall(let _data): - return ("inputGroupCall", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputGroupCall", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) case .inputGroupCallInviteMessage(let _data): - return ("inputGroupCallInviteMessage", [("msgId", _data.msgId as Any)]) + return ("inputGroupCallInviteMessage", [("msgId", ConstructorParameterDescription(_data.msgId))]) case .inputGroupCallSlug(let _data): - return ("inputGroupCallSlug", [("slug", _data.slug as Any)]) + return ("inputGroupCallSlug", [("slug", ConstructorParameterDescription(_data.slug))]) } } @@ -776,8 +776,8 @@ public extension Api { self.bot = bot self.stars = stars } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputInvoiceBusinessBotTransferStars", [("bot", self.bot as Any), ("stars", self.stars as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputInvoiceBusinessBotTransferStars", [("bot", ConstructorParameterDescription(self.bot)), ("stars", ConstructorParameterDescription(self.stars))]) } } public class Cons_inputInvoiceChatInviteSubscription: TypeConstructorDescription { @@ -785,8 +785,8 @@ public extension Api { public init(hash: String) { self.hash = hash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputInvoiceChatInviteSubscription", [("hash", self.hash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputInvoiceChatInviteSubscription", [("hash", ConstructorParameterDescription(self.hash))]) } } public class Cons_inputInvoiceMessage: TypeConstructorDescription { @@ -796,8 +796,8 @@ public extension Api { self.peer = peer self.msgId = msgId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputInvoiceMessage", [("peer", self.peer as Any), ("msgId", self.msgId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputInvoiceMessage", [("peer", ConstructorParameterDescription(self.peer)), ("msgId", ConstructorParameterDescription(self.msgId))]) } } public class Cons_inputInvoicePremiumAuthCode: TypeConstructorDescription { @@ -805,8 +805,8 @@ public extension Api { public init(purpose: Api.InputStorePaymentPurpose) { self.purpose = purpose } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputInvoicePremiumAuthCode", [("purpose", self.purpose as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputInvoicePremiumAuthCode", [("purpose", ConstructorParameterDescription(self.purpose))]) } } public class Cons_inputInvoicePremiumGiftCode: TypeConstructorDescription { @@ -816,8 +816,8 @@ public extension Api { self.purpose = purpose self.option = option } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputInvoicePremiumGiftCode", [("purpose", self.purpose as Any), ("option", self.option as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputInvoicePremiumGiftCode", [("purpose", ConstructorParameterDescription(self.purpose)), ("option", ConstructorParameterDescription(self.option))]) } } public class Cons_inputInvoicePremiumGiftStars: TypeConstructorDescription { @@ -831,8 +831,8 @@ public extension Api { self.months = months self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputInvoicePremiumGiftStars", [("flags", self.flags as Any), ("userId", self.userId as Any), ("months", self.months as Any), ("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputInvoicePremiumGiftStars", [("flags", ConstructorParameterDescription(self.flags)), ("userId", ConstructorParameterDescription(self.userId)), ("months", ConstructorParameterDescription(self.months)), ("message", ConstructorParameterDescription(self.message))]) } } public class Cons_inputInvoiceSlug: TypeConstructorDescription { @@ -840,8 +840,8 @@ public extension Api { public init(slug: String) { self.slug = slug } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputInvoiceSlug", [("slug", self.slug as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputInvoiceSlug", [("slug", ConstructorParameterDescription(self.slug))]) } } public class Cons_inputInvoiceStarGift: TypeConstructorDescription { @@ -855,8 +855,8 @@ public extension Api { self.giftId = giftId self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputInvoiceStarGift", [("flags", self.flags as Any), ("peer", self.peer as Any), ("giftId", self.giftId as Any), ("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputInvoiceStarGift", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("giftId", ConstructorParameterDescription(self.giftId)), ("message", ConstructorParameterDescription(self.message))]) } } public class Cons_inputInvoiceStarGiftAuctionBid: TypeConstructorDescription { @@ -872,8 +872,8 @@ public extension Api { self.bidAmount = bidAmount self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputInvoiceStarGiftAuctionBid", [("flags", self.flags as Any), ("peer", self.peer as Any), ("giftId", self.giftId as Any), ("bidAmount", self.bidAmount as Any), ("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputInvoiceStarGiftAuctionBid", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("giftId", ConstructorParameterDescription(self.giftId)), ("bidAmount", ConstructorParameterDescription(self.bidAmount)), ("message", ConstructorParameterDescription(self.message))]) } } public class Cons_inputInvoiceStarGiftDropOriginalDetails: TypeConstructorDescription { @@ -881,8 +881,8 @@ public extension Api { public init(stargift: Api.InputSavedStarGift) { self.stargift = stargift } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputInvoiceStarGiftDropOriginalDetails", [("stargift", self.stargift as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputInvoiceStarGiftDropOriginalDetails", [("stargift", ConstructorParameterDescription(self.stargift))]) } } public class Cons_inputInvoiceStarGiftPrepaidUpgrade: TypeConstructorDescription { @@ -892,8 +892,8 @@ public extension Api { self.peer = peer self.hash = hash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputInvoiceStarGiftPrepaidUpgrade", [("peer", self.peer as Any), ("hash", self.hash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputInvoiceStarGiftPrepaidUpgrade", [("peer", ConstructorParameterDescription(self.peer)), ("hash", ConstructorParameterDescription(self.hash))]) } } public class Cons_inputInvoiceStarGiftResale: TypeConstructorDescription { @@ -905,8 +905,8 @@ public extension Api { self.slug = slug self.toId = toId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputInvoiceStarGiftResale", [("flags", self.flags as Any), ("slug", self.slug as Any), ("toId", self.toId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputInvoiceStarGiftResale", [("flags", ConstructorParameterDescription(self.flags)), ("slug", ConstructorParameterDescription(self.slug)), ("toId", ConstructorParameterDescription(self.toId))]) } } public class Cons_inputInvoiceStarGiftTransfer: TypeConstructorDescription { @@ -916,8 +916,8 @@ public extension Api { self.stargift = stargift self.toId = toId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputInvoiceStarGiftTransfer", [("stargift", self.stargift as Any), ("toId", self.toId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputInvoiceStarGiftTransfer", [("stargift", ConstructorParameterDescription(self.stargift)), ("toId", ConstructorParameterDescription(self.toId))]) } } public class Cons_inputInvoiceStarGiftUpgrade: TypeConstructorDescription { @@ -927,8 +927,8 @@ public extension Api { self.flags = flags self.stargift = stargift } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputInvoiceStarGiftUpgrade", [("flags", self.flags as Any), ("stargift", self.stargift as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputInvoiceStarGiftUpgrade", [("flags", ConstructorParameterDescription(self.flags)), ("stargift", ConstructorParameterDescription(self.stargift))]) } } public class Cons_inputInvoiceStars: TypeConstructorDescription { @@ -936,8 +936,8 @@ public extension Api { public init(purpose: Api.InputStorePaymentPurpose) { self.purpose = purpose } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputInvoiceStars", [("purpose", self.purpose as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputInvoiceStars", [("purpose", ConstructorParameterDescription(self.purpose))]) } } case inputInvoiceBusinessBotTransferStars(Cons_inputInvoiceBusinessBotTransferStars) @@ -1077,38 +1077,38 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputInvoiceBusinessBotTransferStars(let _data): - return ("inputInvoiceBusinessBotTransferStars", [("bot", _data.bot as Any), ("stars", _data.stars as Any)]) + return ("inputInvoiceBusinessBotTransferStars", [("bot", ConstructorParameterDescription(_data.bot)), ("stars", ConstructorParameterDescription(_data.stars))]) case .inputInvoiceChatInviteSubscription(let _data): - return ("inputInvoiceChatInviteSubscription", [("hash", _data.hash as Any)]) + return ("inputInvoiceChatInviteSubscription", [("hash", ConstructorParameterDescription(_data.hash))]) case .inputInvoiceMessage(let _data): - return ("inputInvoiceMessage", [("peer", _data.peer as Any), ("msgId", _data.msgId as Any)]) + return ("inputInvoiceMessage", [("peer", ConstructorParameterDescription(_data.peer)), ("msgId", ConstructorParameterDescription(_data.msgId))]) case .inputInvoicePremiumAuthCode(let _data): - return ("inputInvoicePremiumAuthCode", [("purpose", _data.purpose as Any)]) + return ("inputInvoicePremiumAuthCode", [("purpose", ConstructorParameterDescription(_data.purpose))]) case .inputInvoicePremiumGiftCode(let _data): - return ("inputInvoicePremiumGiftCode", [("purpose", _data.purpose as Any), ("option", _data.option as Any)]) + return ("inputInvoicePremiumGiftCode", [("purpose", ConstructorParameterDescription(_data.purpose)), ("option", ConstructorParameterDescription(_data.option))]) case .inputInvoicePremiumGiftStars(let _data): - return ("inputInvoicePremiumGiftStars", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("months", _data.months as Any), ("message", _data.message as Any)]) + return ("inputInvoicePremiumGiftStars", [("flags", ConstructorParameterDescription(_data.flags)), ("userId", ConstructorParameterDescription(_data.userId)), ("months", ConstructorParameterDescription(_data.months)), ("message", ConstructorParameterDescription(_data.message))]) case .inputInvoiceSlug(let _data): - return ("inputInvoiceSlug", [("slug", _data.slug as Any)]) + return ("inputInvoiceSlug", [("slug", ConstructorParameterDescription(_data.slug))]) case .inputInvoiceStarGift(let _data): - return ("inputInvoiceStarGift", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("giftId", _data.giftId as Any), ("message", _data.message as Any)]) + return ("inputInvoiceStarGift", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("giftId", ConstructorParameterDescription(_data.giftId)), ("message", ConstructorParameterDescription(_data.message))]) case .inputInvoiceStarGiftAuctionBid(let _data): - return ("inputInvoiceStarGiftAuctionBid", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("giftId", _data.giftId as Any), ("bidAmount", _data.bidAmount as Any), ("message", _data.message as Any)]) + return ("inputInvoiceStarGiftAuctionBid", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("giftId", ConstructorParameterDescription(_data.giftId)), ("bidAmount", ConstructorParameterDescription(_data.bidAmount)), ("message", ConstructorParameterDescription(_data.message))]) case .inputInvoiceStarGiftDropOriginalDetails(let _data): - return ("inputInvoiceStarGiftDropOriginalDetails", [("stargift", _data.stargift as Any)]) + return ("inputInvoiceStarGiftDropOriginalDetails", [("stargift", ConstructorParameterDescription(_data.stargift))]) case .inputInvoiceStarGiftPrepaidUpgrade(let _data): - return ("inputInvoiceStarGiftPrepaidUpgrade", [("peer", _data.peer as Any), ("hash", _data.hash as Any)]) + return ("inputInvoiceStarGiftPrepaidUpgrade", [("peer", ConstructorParameterDescription(_data.peer)), ("hash", ConstructorParameterDescription(_data.hash))]) case .inputInvoiceStarGiftResale(let _data): - return ("inputInvoiceStarGiftResale", [("flags", _data.flags as Any), ("slug", _data.slug as Any), ("toId", _data.toId as Any)]) + return ("inputInvoiceStarGiftResale", [("flags", ConstructorParameterDescription(_data.flags)), ("slug", ConstructorParameterDescription(_data.slug)), ("toId", ConstructorParameterDescription(_data.toId))]) case .inputInvoiceStarGiftTransfer(let _data): - return ("inputInvoiceStarGiftTransfer", [("stargift", _data.stargift as Any), ("toId", _data.toId as Any)]) + return ("inputInvoiceStarGiftTransfer", [("stargift", ConstructorParameterDescription(_data.stargift)), ("toId", ConstructorParameterDescription(_data.toId))]) case .inputInvoiceStarGiftUpgrade(let _data): - return ("inputInvoiceStarGiftUpgrade", [("flags", _data.flags as Any), ("stargift", _data.stargift as Any)]) + return ("inputInvoiceStarGiftUpgrade", [("flags", ConstructorParameterDescription(_data.flags)), ("stargift", ConstructorParameterDescription(_data.stargift))]) case .inputInvoiceStars(let _data): - return ("inputInvoiceStars", [("purpose", _data.purpose as Any)]) + return ("inputInvoiceStars", [("purpose", ConstructorParameterDescription(_data.purpose))]) } } diff --git a/submodules/TelegramApi/Sources/Api11.swift b/submodules/TelegramApi/Sources/Api11.swift index 4bff06f25a..5c9e6d7e3d 100644 --- a/submodules/TelegramApi/Sources/Api11.swift +++ b/submodules/TelegramApi/Sources/Api11.swift @@ -11,8 +11,8 @@ public extension Api { self.lastName = lastName self.vcard = vcard } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaContact", [("phoneNumber", self.phoneNumber as Any), ("firstName", self.firstName as Any), ("lastName", self.lastName as Any), ("vcard", self.vcard as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaContact", [("phoneNumber", ConstructorParameterDescription(self.phoneNumber)), ("firstName", ConstructorParameterDescription(self.firstName)), ("lastName", ConstructorParameterDescription(self.lastName)), ("vcard", ConstructorParameterDescription(self.vcard))]) } } public class Cons_inputMediaDice: TypeConstructorDescription { @@ -20,8 +20,8 @@ public extension Api { public init(emoticon: String) { self.emoticon = emoticon } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaDice", [("emoticon", self.emoticon as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaDice", [("emoticon", ConstructorParameterDescription(self.emoticon))]) } } public class Cons_inputMediaDocument: TypeConstructorDescription { @@ -39,8 +39,8 @@ public extension Api { self.ttlSeconds = ttlSeconds self.query = query } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaDocument", [("flags", self.flags as Any), ("id", self.id as Any), ("videoCover", self.videoCover as Any), ("videoTimestamp", self.videoTimestamp as Any), ("ttlSeconds", self.ttlSeconds as Any), ("query", self.query as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaDocument", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("videoCover", ConstructorParameterDescription(self.videoCover)), ("videoTimestamp", ConstructorParameterDescription(self.videoTimestamp)), ("ttlSeconds", ConstructorParameterDescription(self.ttlSeconds)), ("query", ConstructorParameterDescription(self.query))]) } } public class Cons_inputMediaDocumentExternal: TypeConstructorDescription { @@ -56,8 +56,8 @@ public extension Api { self.videoCover = videoCover self.videoTimestamp = videoTimestamp } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaDocumentExternal", [("flags", self.flags as Any), ("url", self.url as Any), ("ttlSeconds", self.ttlSeconds as Any), ("videoCover", self.videoCover as Any), ("videoTimestamp", self.videoTimestamp as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaDocumentExternal", [("flags", ConstructorParameterDescription(self.flags)), ("url", ConstructorParameterDescription(self.url)), ("ttlSeconds", ConstructorParameterDescription(self.ttlSeconds)), ("videoCover", ConstructorParameterDescription(self.videoCover)), ("videoTimestamp", ConstructorParameterDescription(self.videoTimestamp))]) } } public class Cons_inputMediaGame: TypeConstructorDescription { @@ -65,8 +65,8 @@ public extension Api { public init(id: Api.InputGame) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaGame", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaGame", [("id", ConstructorParameterDescription(self.id))]) } } public class Cons_inputMediaGeoLive: TypeConstructorDescription { @@ -82,8 +82,8 @@ public extension Api { self.period = period self.proximityNotificationRadius = proximityNotificationRadius } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaGeoLive", [("flags", self.flags as Any), ("geoPoint", self.geoPoint as Any), ("heading", self.heading as Any), ("period", self.period as Any), ("proximityNotificationRadius", self.proximityNotificationRadius as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaGeoLive", [("flags", ConstructorParameterDescription(self.flags)), ("geoPoint", ConstructorParameterDescription(self.geoPoint)), ("heading", ConstructorParameterDescription(self.heading)), ("period", ConstructorParameterDescription(self.period)), ("proximityNotificationRadius", ConstructorParameterDescription(self.proximityNotificationRadius))]) } } public class Cons_inputMediaGeoPoint: TypeConstructorDescription { @@ -91,8 +91,8 @@ public extension Api { public init(geoPoint: Api.InputGeoPoint) { self.geoPoint = geoPoint } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaGeoPoint", [("geoPoint", self.geoPoint as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaGeoPoint", [("geoPoint", ConstructorParameterDescription(self.geoPoint))]) } } public class Cons_inputMediaInvoice: TypeConstructorDescription { @@ -118,8 +118,8 @@ public extension Api { self.startParam = startParam self.extendedMedia = extendedMedia } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaInvoice", [("flags", self.flags as Any), ("title", self.title as Any), ("description", self.description as Any), ("photo", self.photo as Any), ("invoice", self.invoice as Any), ("payload", self.payload as Any), ("provider", self.provider as Any), ("providerData", self.providerData as Any), ("startParam", self.startParam as Any), ("extendedMedia", self.extendedMedia as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaInvoice", [("flags", ConstructorParameterDescription(self.flags)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("photo", ConstructorParameterDescription(self.photo)), ("invoice", ConstructorParameterDescription(self.invoice)), ("payload", ConstructorParameterDescription(self.payload)), ("provider", ConstructorParameterDescription(self.provider)), ("providerData", ConstructorParameterDescription(self.providerData)), ("startParam", ConstructorParameterDescription(self.startParam)), ("extendedMedia", ConstructorParameterDescription(self.extendedMedia))]) } } public class Cons_inputMediaPaidMedia: TypeConstructorDescription { @@ -133,8 +133,8 @@ public extension Api { self.extendedMedia = extendedMedia self.payload = payload } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaPaidMedia", [("flags", self.flags as Any), ("starsAmount", self.starsAmount as Any), ("extendedMedia", self.extendedMedia as Any), ("payload", self.payload as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaPaidMedia", [("flags", ConstructorParameterDescription(self.flags)), ("starsAmount", ConstructorParameterDescription(self.starsAmount)), ("extendedMedia", ConstructorParameterDescription(self.extendedMedia)), ("payload", ConstructorParameterDescription(self.payload))]) } } public class Cons_inputMediaPhoto: TypeConstructorDescription { @@ -148,8 +148,8 @@ public extension Api { self.ttlSeconds = ttlSeconds self.video = video } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaPhoto", [("flags", self.flags as Any), ("id", self.id as Any), ("ttlSeconds", self.ttlSeconds as Any), ("video", self.video as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaPhoto", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("ttlSeconds", ConstructorParameterDescription(self.ttlSeconds)), ("video", ConstructorParameterDescription(self.video))]) } } public class Cons_inputMediaPhotoExternal: TypeConstructorDescription { @@ -161,8 +161,8 @@ public extension Api { self.url = url self.ttlSeconds = ttlSeconds } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaPhotoExternal", [("flags", self.flags as Any), ("url", self.url as Any), ("ttlSeconds", self.ttlSeconds as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaPhotoExternal", [("flags", ConstructorParameterDescription(self.flags)), ("url", ConstructorParameterDescription(self.url)), ("ttlSeconds", ConstructorParameterDescription(self.ttlSeconds))]) } } public class Cons_inputMediaPoll: TypeConstructorDescription { @@ -182,8 +182,8 @@ public extension Api { self.solutionEntities = solutionEntities self.solutionMedia = solutionMedia } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaPoll", [("flags", self.flags as Any), ("poll", self.poll as Any), ("correctAnswers", self.correctAnswers as Any), ("attachedMedia", self.attachedMedia as Any), ("solution", self.solution as Any), ("solutionEntities", self.solutionEntities as Any), ("solutionMedia", self.solutionMedia as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaPoll", [("flags", ConstructorParameterDescription(self.flags)), ("poll", ConstructorParameterDescription(self.poll)), ("correctAnswers", ConstructorParameterDescription(self.correctAnswers)), ("attachedMedia", ConstructorParameterDescription(self.attachedMedia)), ("solution", ConstructorParameterDescription(self.solution)), ("solutionEntities", ConstructorParameterDescription(self.solutionEntities)), ("solutionMedia", ConstructorParameterDescription(self.solutionMedia))]) } } public class Cons_inputMediaStakeDice: TypeConstructorDescription { @@ -195,8 +195,8 @@ public extension Api { self.tonAmount = tonAmount self.clientSeed = clientSeed } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaStakeDice", [("gameHash", self.gameHash as Any), ("tonAmount", self.tonAmount as Any), ("clientSeed", self.clientSeed as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaStakeDice", [("gameHash", ConstructorParameterDescription(self.gameHash)), ("tonAmount", ConstructorParameterDescription(self.tonAmount)), ("clientSeed", ConstructorParameterDescription(self.clientSeed))]) } } public class Cons_inputMediaStory: TypeConstructorDescription { @@ -206,8 +206,8 @@ public extension Api { self.peer = peer self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaStory", [("peer", self.peer as Any), ("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaStory", [("peer", ConstructorParameterDescription(self.peer)), ("id", ConstructorParameterDescription(self.id))]) } } public class Cons_inputMediaTodo: TypeConstructorDescription { @@ -215,8 +215,8 @@ public extension Api { public init(todo: Api.TodoList) { self.todo = todo } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaTodo", [("todo", self.todo as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaTodo", [("todo", ConstructorParameterDescription(self.todo))]) } } public class Cons_inputMediaUploadedDocument: TypeConstructorDescription { @@ -240,8 +240,8 @@ public extension Api { self.videoTimestamp = videoTimestamp self.ttlSeconds = ttlSeconds } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaUploadedDocument", [("flags", self.flags as Any), ("file", self.file as Any), ("thumb", self.thumb as Any), ("mimeType", self.mimeType as Any), ("attributes", self.attributes as Any), ("stickers", self.stickers as Any), ("videoCover", self.videoCover as Any), ("videoTimestamp", self.videoTimestamp as Any), ("ttlSeconds", self.ttlSeconds as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaUploadedDocument", [("flags", ConstructorParameterDescription(self.flags)), ("file", ConstructorParameterDescription(self.file)), ("thumb", ConstructorParameterDescription(self.thumb)), ("mimeType", ConstructorParameterDescription(self.mimeType)), ("attributes", ConstructorParameterDescription(self.attributes)), ("stickers", ConstructorParameterDescription(self.stickers)), ("videoCover", ConstructorParameterDescription(self.videoCover)), ("videoTimestamp", ConstructorParameterDescription(self.videoTimestamp)), ("ttlSeconds", ConstructorParameterDescription(self.ttlSeconds))]) } } public class Cons_inputMediaUploadedPhoto: TypeConstructorDescription { @@ -257,8 +257,8 @@ public extension Api { self.ttlSeconds = ttlSeconds self.video = video } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaUploadedPhoto", [("flags", self.flags as Any), ("file", self.file as Any), ("stickers", self.stickers as Any), ("ttlSeconds", self.ttlSeconds as Any), ("video", self.video as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaUploadedPhoto", [("flags", ConstructorParameterDescription(self.flags)), ("file", ConstructorParameterDescription(self.file)), ("stickers", ConstructorParameterDescription(self.stickers)), ("ttlSeconds", ConstructorParameterDescription(self.ttlSeconds)), ("video", ConstructorParameterDescription(self.video))]) } } public class Cons_inputMediaVenue: TypeConstructorDescription { @@ -276,8 +276,8 @@ public extension Api { self.venueId = venueId self.venueType = venueType } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaVenue", [("geoPoint", self.geoPoint as Any), ("title", self.title as Any), ("address", self.address as Any), ("provider", self.provider as Any), ("venueId", self.venueId as Any), ("venueType", self.venueType as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaVenue", [("geoPoint", ConstructorParameterDescription(self.geoPoint)), ("title", ConstructorParameterDescription(self.title)), ("address", ConstructorParameterDescription(self.address)), ("provider", ConstructorParameterDescription(self.provider)), ("venueId", ConstructorParameterDescription(self.venueId)), ("venueType", ConstructorParameterDescription(self.venueType))]) } } public class Cons_inputMediaWebPage: TypeConstructorDescription { @@ -287,8 +287,8 @@ public extension Api { self.flags = flags self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaWebPage", [("flags", self.flags as Any), ("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaWebPage", [("flags", ConstructorParameterDescription(self.flags)), ("url", ConstructorParameterDescription(self.url))]) } } case inputMediaContact(Cons_inputMediaContact) @@ -582,48 +582,48 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputMediaContact(let _data): - return ("inputMediaContact", [("phoneNumber", _data.phoneNumber as Any), ("firstName", _data.firstName as Any), ("lastName", _data.lastName as Any), ("vcard", _data.vcard as Any)]) + return ("inputMediaContact", [("phoneNumber", ConstructorParameterDescription(_data.phoneNumber)), ("firstName", ConstructorParameterDescription(_data.firstName)), ("lastName", ConstructorParameterDescription(_data.lastName)), ("vcard", ConstructorParameterDescription(_data.vcard))]) case .inputMediaDice(let _data): - return ("inputMediaDice", [("emoticon", _data.emoticon as Any)]) + return ("inputMediaDice", [("emoticon", ConstructorParameterDescription(_data.emoticon))]) case .inputMediaDocument(let _data): - return ("inputMediaDocument", [("flags", _data.flags as Any), ("id", _data.id as Any), ("videoCover", _data.videoCover as Any), ("videoTimestamp", _data.videoTimestamp as Any), ("ttlSeconds", _data.ttlSeconds as Any), ("query", _data.query as Any)]) + return ("inputMediaDocument", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("videoCover", ConstructorParameterDescription(_data.videoCover)), ("videoTimestamp", ConstructorParameterDescription(_data.videoTimestamp)), ("ttlSeconds", ConstructorParameterDescription(_data.ttlSeconds)), ("query", ConstructorParameterDescription(_data.query))]) case .inputMediaDocumentExternal(let _data): - return ("inputMediaDocumentExternal", [("flags", _data.flags as Any), ("url", _data.url as Any), ("ttlSeconds", _data.ttlSeconds as Any), ("videoCover", _data.videoCover as Any), ("videoTimestamp", _data.videoTimestamp as Any)]) + return ("inputMediaDocumentExternal", [("flags", ConstructorParameterDescription(_data.flags)), ("url", ConstructorParameterDescription(_data.url)), ("ttlSeconds", ConstructorParameterDescription(_data.ttlSeconds)), ("videoCover", ConstructorParameterDescription(_data.videoCover)), ("videoTimestamp", ConstructorParameterDescription(_data.videoTimestamp))]) case .inputMediaEmpty: return ("inputMediaEmpty", []) case .inputMediaGame(let _data): - return ("inputMediaGame", [("id", _data.id as Any)]) + return ("inputMediaGame", [("id", ConstructorParameterDescription(_data.id))]) case .inputMediaGeoLive(let _data): - return ("inputMediaGeoLive", [("flags", _data.flags as Any), ("geoPoint", _data.geoPoint as Any), ("heading", _data.heading as Any), ("period", _data.period as Any), ("proximityNotificationRadius", _data.proximityNotificationRadius as Any)]) + return ("inputMediaGeoLive", [("flags", ConstructorParameterDescription(_data.flags)), ("geoPoint", ConstructorParameterDescription(_data.geoPoint)), ("heading", ConstructorParameterDescription(_data.heading)), ("period", ConstructorParameterDescription(_data.period)), ("proximityNotificationRadius", ConstructorParameterDescription(_data.proximityNotificationRadius))]) case .inputMediaGeoPoint(let _data): - return ("inputMediaGeoPoint", [("geoPoint", _data.geoPoint as Any)]) + return ("inputMediaGeoPoint", [("geoPoint", ConstructorParameterDescription(_data.geoPoint))]) case .inputMediaInvoice(let _data): - return ("inputMediaInvoice", [("flags", _data.flags as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("photo", _data.photo as Any), ("invoice", _data.invoice as Any), ("payload", _data.payload as Any), ("provider", _data.provider as Any), ("providerData", _data.providerData as Any), ("startParam", _data.startParam as Any), ("extendedMedia", _data.extendedMedia as Any)]) + return ("inputMediaInvoice", [("flags", ConstructorParameterDescription(_data.flags)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("photo", ConstructorParameterDescription(_data.photo)), ("invoice", ConstructorParameterDescription(_data.invoice)), ("payload", ConstructorParameterDescription(_data.payload)), ("provider", ConstructorParameterDescription(_data.provider)), ("providerData", ConstructorParameterDescription(_data.providerData)), ("startParam", ConstructorParameterDescription(_data.startParam)), ("extendedMedia", ConstructorParameterDescription(_data.extendedMedia))]) case .inputMediaPaidMedia(let _data): - return ("inputMediaPaidMedia", [("flags", _data.flags as Any), ("starsAmount", _data.starsAmount as Any), ("extendedMedia", _data.extendedMedia as Any), ("payload", _data.payload as Any)]) + return ("inputMediaPaidMedia", [("flags", ConstructorParameterDescription(_data.flags)), ("starsAmount", ConstructorParameterDescription(_data.starsAmount)), ("extendedMedia", ConstructorParameterDescription(_data.extendedMedia)), ("payload", ConstructorParameterDescription(_data.payload))]) case .inputMediaPhoto(let _data): - return ("inputMediaPhoto", [("flags", _data.flags as Any), ("id", _data.id as Any), ("ttlSeconds", _data.ttlSeconds as Any), ("video", _data.video as Any)]) + return ("inputMediaPhoto", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("ttlSeconds", ConstructorParameterDescription(_data.ttlSeconds)), ("video", ConstructorParameterDescription(_data.video))]) case .inputMediaPhotoExternal(let _data): - return ("inputMediaPhotoExternal", [("flags", _data.flags as Any), ("url", _data.url as Any), ("ttlSeconds", _data.ttlSeconds as Any)]) + return ("inputMediaPhotoExternal", [("flags", ConstructorParameterDescription(_data.flags)), ("url", ConstructorParameterDescription(_data.url)), ("ttlSeconds", ConstructorParameterDescription(_data.ttlSeconds))]) case .inputMediaPoll(let _data): - return ("inputMediaPoll", [("flags", _data.flags as Any), ("poll", _data.poll as Any), ("correctAnswers", _data.correctAnswers as Any), ("attachedMedia", _data.attachedMedia as Any), ("solution", _data.solution as Any), ("solutionEntities", _data.solutionEntities as Any), ("solutionMedia", _data.solutionMedia as Any)]) + return ("inputMediaPoll", [("flags", ConstructorParameterDescription(_data.flags)), ("poll", ConstructorParameterDescription(_data.poll)), ("correctAnswers", ConstructorParameterDescription(_data.correctAnswers)), ("attachedMedia", ConstructorParameterDescription(_data.attachedMedia)), ("solution", ConstructorParameterDescription(_data.solution)), ("solutionEntities", ConstructorParameterDescription(_data.solutionEntities)), ("solutionMedia", ConstructorParameterDescription(_data.solutionMedia))]) case .inputMediaStakeDice(let _data): - return ("inputMediaStakeDice", [("gameHash", _data.gameHash as Any), ("tonAmount", _data.tonAmount as Any), ("clientSeed", _data.clientSeed as Any)]) + return ("inputMediaStakeDice", [("gameHash", ConstructorParameterDescription(_data.gameHash)), ("tonAmount", ConstructorParameterDescription(_data.tonAmount)), ("clientSeed", ConstructorParameterDescription(_data.clientSeed))]) case .inputMediaStory(let _data): - return ("inputMediaStory", [("peer", _data.peer as Any), ("id", _data.id as Any)]) + return ("inputMediaStory", [("peer", ConstructorParameterDescription(_data.peer)), ("id", ConstructorParameterDescription(_data.id))]) case .inputMediaTodo(let _data): - return ("inputMediaTodo", [("todo", _data.todo as Any)]) + return ("inputMediaTodo", [("todo", ConstructorParameterDescription(_data.todo))]) case .inputMediaUploadedDocument(let _data): - return ("inputMediaUploadedDocument", [("flags", _data.flags as Any), ("file", _data.file as Any), ("thumb", _data.thumb as Any), ("mimeType", _data.mimeType as Any), ("attributes", _data.attributes as Any), ("stickers", _data.stickers as Any), ("videoCover", _data.videoCover as Any), ("videoTimestamp", _data.videoTimestamp as Any), ("ttlSeconds", _data.ttlSeconds as Any)]) + return ("inputMediaUploadedDocument", [("flags", ConstructorParameterDescription(_data.flags)), ("file", ConstructorParameterDescription(_data.file)), ("thumb", ConstructorParameterDescription(_data.thumb)), ("mimeType", ConstructorParameterDescription(_data.mimeType)), ("attributes", ConstructorParameterDescription(_data.attributes)), ("stickers", ConstructorParameterDescription(_data.stickers)), ("videoCover", ConstructorParameterDescription(_data.videoCover)), ("videoTimestamp", ConstructorParameterDescription(_data.videoTimestamp)), ("ttlSeconds", ConstructorParameterDescription(_data.ttlSeconds))]) case .inputMediaUploadedPhoto(let _data): - return ("inputMediaUploadedPhoto", [("flags", _data.flags as Any), ("file", _data.file as Any), ("stickers", _data.stickers as Any), ("ttlSeconds", _data.ttlSeconds as Any), ("video", _data.video as Any)]) + return ("inputMediaUploadedPhoto", [("flags", ConstructorParameterDescription(_data.flags)), ("file", ConstructorParameterDescription(_data.file)), ("stickers", ConstructorParameterDescription(_data.stickers)), ("ttlSeconds", ConstructorParameterDescription(_data.ttlSeconds)), ("video", ConstructorParameterDescription(_data.video))]) case .inputMediaVenue(let _data): - return ("inputMediaVenue", [("geoPoint", _data.geoPoint as Any), ("title", _data.title as Any), ("address", _data.address as Any), ("provider", _data.provider as Any), ("venueId", _data.venueId as Any), ("venueType", _data.venueType as Any)]) + return ("inputMediaVenue", [("geoPoint", ConstructorParameterDescription(_data.geoPoint)), ("title", ConstructorParameterDescription(_data.title)), ("address", ConstructorParameterDescription(_data.address)), ("provider", ConstructorParameterDescription(_data.provider)), ("venueId", ConstructorParameterDescription(_data.venueId)), ("venueType", ConstructorParameterDescription(_data.venueType))]) case .inputMediaWebPage(let _data): - return ("inputMediaWebPage", [("flags", _data.flags as Any), ("url", _data.url as Any)]) + return ("inputMediaWebPage", [("flags", ConstructorParameterDescription(_data.flags)), ("url", ConstructorParameterDescription(_data.url))]) } } @@ -1150,8 +1150,8 @@ public extension Api { self.id = id self.queryId = queryId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMessageCallbackQuery", [("id", self.id as Any), ("queryId", self.queryId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMessageCallbackQuery", [("id", ConstructorParameterDescription(self.id)), ("queryId", ConstructorParameterDescription(self.queryId))]) } } public class Cons_inputMessageID: TypeConstructorDescription { @@ -1159,8 +1159,8 @@ public extension Api { public init(id: Int32) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMessageID", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMessageID", [("id", ConstructorParameterDescription(self.id))]) } } public class Cons_inputMessageReplyTo: TypeConstructorDescription { @@ -1168,8 +1168,8 @@ public extension Api { public init(id: Int32) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMessageReplyTo", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMessageReplyTo", [("id", ConstructorParameterDescription(self.id))]) } } case inputMessageCallbackQuery(Cons_inputMessageCallbackQuery) @@ -1206,16 +1206,16 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputMessageCallbackQuery(let _data): - return ("inputMessageCallbackQuery", [("id", _data.id as Any), ("queryId", _data.queryId as Any)]) + return ("inputMessageCallbackQuery", [("id", ConstructorParameterDescription(_data.id)), ("queryId", ConstructorParameterDescription(_data.queryId))]) case .inputMessageID(let _data): - return ("inputMessageID", [("id", _data.id as Any)]) + return ("inputMessageID", [("id", ConstructorParameterDescription(_data.id))]) case .inputMessagePinned: return ("inputMessagePinned", []) case .inputMessageReplyTo(let _data): - return ("inputMessageReplyTo", [("id", _data.id as Any)]) + return ("inputMessageReplyTo", [("id", ConstructorParameterDescription(_data.id))]) } } @@ -1277,8 +1277,8 @@ public extension Api { self.heightToViewportRatioPermille = heightToViewportRatioPermille self.seenRangeRatioPermille = seenRangeRatioPermille } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMessageReadMetric", [("msgId", self.msgId as Any), ("viewId", self.viewId as Any), ("timeInViewMs", self.timeInViewMs as Any), ("activeTimeInViewMs", self.activeTimeInViewMs as Any), ("heightToViewportRatioPermille", self.heightToViewportRatioPermille as Any), ("seenRangeRatioPermille", self.seenRangeRatioPermille as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMessageReadMetric", [("msgId", ConstructorParameterDescription(self.msgId)), ("viewId", ConstructorParameterDescription(self.viewId)), ("timeInViewMs", ConstructorParameterDescription(self.timeInViewMs)), ("activeTimeInViewMs", ConstructorParameterDescription(self.activeTimeInViewMs)), ("heightToViewportRatioPermille", ConstructorParameterDescription(self.heightToViewportRatioPermille)), ("seenRangeRatioPermille", ConstructorParameterDescription(self.seenRangeRatioPermille))]) } } case inputMessageReadMetric(Cons_inputMessageReadMetric) @@ -1299,10 +1299,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputMessageReadMetric(let _data): - return ("inputMessageReadMetric", [("msgId", _data.msgId as Any), ("viewId", _data.viewId as Any), ("timeInViewMs", _data.timeInViewMs as Any), ("activeTimeInViewMs", _data.activeTimeInViewMs as Any), ("heightToViewportRatioPermille", _data.heightToViewportRatioPermille as Any), ("seenRangeRatioPermille", _data.seenRangeRatioPermille as Any)]) + return ("inputMessageReadMetric", [("msgId", ConstructorParameterDescription(_data.msgId)), ("viewId", ConstructorParameterDescription(_data.viewId)), ("timeInViewMs", ConstructorParameterDescription(_data.timeInViewMs)), ("activeTimeInViewMs", ConstructorParameterDescription(_data.activeTimeInViewMs)), ("heightToViewportRatioPermille", ConstructorParameterDescription(_data.heightToViewportRatioPermille)), ("seenRangeRatioPermille", ConstructorParameterDescription(_data.seenRangeRatioPermille))]) } } @@ -1343,8 +1343,8 @@ public extension Api { self.peer = peer self.topMsgId = topMsgId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputNotifyForumTopic", [("peer", self.peer as Any), ("topMsgId", self.topMsgId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputNotifyForumTopic", [("peer", ConstructorParameterDescription(self.peer)), ("topMsgId", ConstructorParameterDescription(self.topMsgId))]) } } public class Cons_inputNotifyPeer: TypeConstructorDescription { @@ -1352,8 +1352,8 @@ public extension Api { public init(peer: Api.InputPeer) { self.peer = peer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputNotifyPeer", [("peer", self.peer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputNotifyPeer", [("peer", ConstructorParameterDescription(self.peer))]) } } case inputNotifyBroadcasts @@ -1395,16 +1395,16 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputNotifyBroadcasts: return ("inputNotifyBroadcasts", []) case .inputNotifyChats: return ("inputNotifyChats", []) case .inputNotifyForumTopic(let _data): - return ("inputNotifyForumTopic", [("peer", _data.peer as Any), ("topMsgId", _data.topMsgId as Any)]) + return ("inputNotifyForumTopic", [("peer", ConstructorParameterDescription(_data.peer)), ("topMsgId", ConstructorParameterDescription(_data.topMsgId))]) case .inputNotifyPeer(let _data): - return ("inputNotifyPeer", [("peer", _data.peer as Any)]) + return ("inputNotifyPeer", [("peer", ConstructorParameterDescription(_data.peer))]) case .inputNotifyUsers: return ("inputNotifyUsers", []) } @@ -1457,8 +1457,8 @@ public extension Api { public init(pnvToken: String) { self.pnvToken = pnvToken } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPasskeyCredentialFirebasePNV", [("pnvToken", self.pnvToken as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPasskeyCredentialFirebasePNV", [("pnvToken", ConstructorParameterDescription(self.pnvToken))]) } } public class Cons_inputPasskeyCredentialPublicKey: TypeConstructorDescription { @@ -1470,8 +1470,8 @@ public extension Api { self.rawId = rawId self.response = response } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPasskeyCredentialPublicKey", [("id", self.id as Any), ("rawId", self.rawId as Any), ("response", self.response as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPasskeyCredentialPublicKey", [("id", ConstructorParameterDescription(self.id)), ("rawId", ConstructorParameterDescription(self.rawId)), ("response", ConstructorParameterDescription(self.response))]) } } case inputPasskeyCredentialFirebasePNV(Cons_inputPasskeyCredentialFirebasePNV) @@ -1496,12 +1496,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputPasskeyCredentialFirebasePNV(let _data): - return ("inputPasskeyCredentialFirebasePNV", [("pnvToken", _data.pnvToken as Any)]) + return ("inputPasskeyCredentialFirebasePNV", [("pnvToken", ConstructorParameterDescription(_data.pnvToken))]) case .inputPasskeyCredentialPublicKey(let _data): - return ("inputPasskeyCredentialPublicKey", [("id", _data.id as Any), ("rawId", _data.rawId as Any), ("response", _data.response as Any)]) + return ("inputPasskeyCredentialPublicKey", [("id", ConstructorParameterDescription(_data.id)), ("rawId", ConstructorParameterDescription(_data.rawId)), ("response", ConstructorParameterDescription(_data.response))]) } } diff --git a/submodules/TelegramApi/Sources/Api12.swift b/submodules/TelegramApi/Sources/Api12.swift index 9b4bb168b3..0fd5371719 100644 --- a/submodules/TelegramApi/Sources/Api12.swift +++ b/submodules/TelegramApi/Sources/Api12.swift @@ -11,8 +11,8 @@ public extension Api { self.signature = signature self.userHandle = userHandle } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPasskeyResponseLogin", [("clientData", self.clientData as Any), ("authenticatorData", self.authenticatorData as Any), ("signature", self.signature as Any), ("userHandle", self.userHandle as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPasskeyResponseLogin", [("clientData", ConstructorParameterDescription(self.clientData)), ("authenticatorData", ConstructorParameterDescription(self.authenticatorData)), ("signature", ConstructorParameterDescription(self.signature)), ("userHandle", ConstructorParameterDescription(self.userHandle))]) } } public class Cons_inputPasskeyResponseRegister: TypeConstructorDescription { @@ -22,8 +22,8 @@ public extension Api { self.clientData = clientData self.attestationData = attestationData } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPasskeyResponseRegister", [("clientData", self.clientData as Any), ("attestationData", self.attestationData as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPasskeyResponseRegister", [("clientData", ConstructorParameterDescription(self.clientData)), ("attestationData", ConstructorParameterDescription(self.attestationData))]) } } case inputPasskeyResponseLogin(Cons_inputPasskeyResponseLogin) @@ -50,12 +50,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputPasskeyResponseLogin(let _data): - return ("inputPasskeyResponseLogin", [("clientData", _data.clientData as Any), ("authenticatorData", _data.authenticatorData as Any), ("signature", _data.signature as Any), ("userHandle", _data.userHandle as Any)]) + return ("inputPasskeyResponseLogin", [("clientData", ConstructorParameterDescription(_data.clientData)), ("authenticatorData", ConstructorParameterDescription(_data.authenticatorData)), ("signature", ConstructorParameterDescription(_data.signature)), ("userHandle", ConstructorParameterDescription(_data.userHandle))]) case .inputPasskeyResponseRegister(let _data): - return ("inputPasskeyResponseRegister", [("clientData", _data.clientData as Any), ("attestationData", _data.attestationData as Any)]) + return ("inputPasskeyResponseRegister", [("clientData", ConstructorParameterDescription(_data.clientData)), ("attestationData", ConstructorParameterDescription(_data.attestationData))]) } } @@ -108,8 +108,8 @@ public extension Api { self.flags = flags self.data = data } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPaymentCredentials", [("flags", self.flags as Any), ("data", self.data as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPaymentCredentials", [("flags", ConstructorParameterDescription(self.flags)), ("data", ConstructorParameterDescription(self.data))]) } } public class Cons_inputPaymentCredentialsApplePay: TypeConstructorDescription { @@ -117,8 +117,8 @@ public extension Api { public init(paymentData: Api.DataJSON) { self.paymentData = paymentData } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPaymentCredentialsApplePay", [("paymentData", self.paymentData as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPaymentCredentialsApplePay", [("paymentData", ConstructorParameterDescription(self.paymentData))]) } } public class Cons_inputPaymentCredentialsGooglePay: TypeConstructorDescription { @@ -126,8 +126,8 @@ public extension Api { public init(paymentToken: Api.DataJSON) { self.paymentToken = paymentToken } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPaymentCredentialsGooglePay", [("paymentToken", self.paymentToken as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPaymentCredentialsGooglePay", [("paymentToken", ConstructorParameterDescription(self.paymentToken))]) } } public class Cons_inputPaymentCredentialsSaved: TypeConstructorDescription { @@ -137,8 +137,8 @@ public extension Api { self.id = id self.tmpPassword = tmpPassword } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPaymentCredentialsSaved", [("id", self.id as Any), ("tmpPassword", self.tmpPassword as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPaymentCredentialsSaved", [("id", ConstructorParameterDescription(self.id)), ("tmpPassword", ConstructorParameterDescription(self.tmpPassword))]) } } case inputPaymentCredentials(Cons_inputPaymentCredentials) @@ -177,16 +177,16 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputPaymentCredentials(let _data): - return ("inputPaymentCredentials", [("flags", _data.flags as Any), ("data", _data.data as Any)]) + return ("inputPaymentCredentials", [("flags", ConstructorParameterDescription(_data.flags)), ("data", ConstructorParameterDescription(_data.data))]) case .inputPaymentCredentialsApplePay(let _data): - return ("inputPaymentCredentialsApplePay", [("paymentData", _data.paymentData as Any)]) + return ("inputPaymentCredentialsApplePay", [("paymentData", ConstructorParameterDescription(_data.paymentData))]) case .inputPaymentCredentialsGooglePay(let _data): - return ("inputPaymentCredentialsGooglePay", [("paymentToken", _data.paymentToken as Any)]) + return ("inputPaymentCredentialsGooglePay", [("paymentToken", ConstructorParameterDescription(_data.paymentToken))]) case .inputPaymentCredentialsSaved(let _data): - return ("inputPaymentCredentialsSaved", [("id", _data.id as Any), ("tmpPassword", _data.tmpPassword as Any)]) + return ("inputPaymentCredentialsSaved", [("id", ConstructorParameterDescription(_data.id)), ("tmpPassword", ConstructorParameterDescription(_data.tmpPassword))]) } } @@ -257,8 +257,8 @@ public extension Api { self.channelId = channelId self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPeerChannel", [("channelId", self.channelId as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPeerChannel", [("channelId", ConstructorParameterDescription(self.channelId)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } public class Cons_inputPeerChannelFromMessage: TypeConstructorDescription { @@ -270,8 +270,8 @@ public extension Api { self.msgId = msgId self.channelId = channelId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPeerChannelFromMessage", [("peer", self.peer as Any), ("msgId", self.msgId as Any), ("channelId", self.channelId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPeerChannelFromMessage", [("peer", ConstructorParameterDescription(self.peer)), ("msgId", ConstructorParameterDescription(self.msgId)), ("channelId", ConstructorParameterDescription(self.channelId))]) } } public class Cons_inputPeerChat: TypeConstructorDescription { @@ -279,8 +279,8 @@ public extension Api { public init(chatId: Int64) { self.chatId = chatId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPeerChat", [("chatId", self.chatId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPeerChat", [("chatId", ConstructorParameterDescription(self.chatId))]) } } public class Cons_inputPeerUser: TypeConstructorDescription { @@ -290,8 +290,8 @@ public extension Api { self.userId = userId self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPeerUser", [("userId", self.userId as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPeerUser", [("userId", ConstructorParameterDescription(self.userId)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } public class Cons_inputPeerUserFromMessage: TypeConstructorDescription { @@ -303,8 +303,8 @@ public extension Api { self.msgId = msgId self.userId = userId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPeerUserFromMessage", [("peer", self.peer as Any), ("msgId", self.msgId as Any), ("userId", self.userId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPeerUserFromMessage", [("peer", ConstructorParameterDescription(self.peer)), ("msgId", ConstructorParameterDescription(self.msgId)), ("userId", ConstructorParameterDescription(self.userId))]) } } case inputPeerChannel(Cons_inputPeerChannel) @@ -366,22 +366,22 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputPeerChannel(let _data): - return ("inputPeerChannel", [("channelId", _data.channelId as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputPeerChannel", [("channelId", ConstructorParameterDescription(_data.channelId)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) case .inputPeerChannelFromMessage(let _data): - return ("inputPeerChannelFromMessage", [("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("channelId", _data.channelId as Any)]) + return ("inputPeerChannelFromMessage", [("peer", ConstructorParameterDescription(_data.peer)), ("msgId", ConstructorParameterDescription(_data.msgId)), ("channelId", ConstructorParameterDescription(_data.channelId))]) case .inputPeerChat(let _data): - return ("inputPeerChat", [("chatId", _data.chatId as Any)]) + return ("inputPeerChat", [("chatId", ConstructorParameterDescription(_data.chatId))]) case .inputPeerEmpty: return ("inputPeerEmpty", []) case .inputPeerSelf: return ("inputPeerSelf", []) case .inputPeerUser(let _data): - return ("inputPeerUser", [("userId", _data.userId as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputPeerUser", [("userId", ConstructorParameterDescription(_data.userId)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) case .inputPeerUserFromMessage(let _data): - return ("inputPeerUserFromMessage", [("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("userId", _data.userId as Any)]) + return ("inputPeerUserFromMessage", [("peer", ConstructorParameterDescription(_data.peer)), ("msgId", ConstructorParameterDescription(_data.msgId)), ("userId", ConstructorParameterDescription(_data.userId))]) } } @@ -491,8 +491,8 @@ public extension Api { self.storiesHideSender = storiesHideSender self.storiesSound = storiesSound } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPeerNotifySettings", [("flags", self.flags as Any), ("showPreviews", self.showPreviews as Any), ("silent", self.silent as Any), ("muteUntil", self.muteUntil as Any), ("sound", self.sound as Any), ("storiesMuted", self.storiesMuted as Any), ("storiesHideSender", self.storiesHideSender as Any), ("storiesSound", self.storiesSound as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPeerNotifySettings", [("flags", ConstructorParameterDescription(self.flags)), ("showPreviews", ConstructorParameterDescription(self.showPreviews)), ("silent", ConstructorParameterDescription(self.silent)), ("muteUntil", ConstructorParameterDescription(self.muteUntil)), ("sound", ConstructorParameterDescription(self.sound)), ("storiesMuted", ConstructorParameterDescription(self.storiesMuted)), ("storiesHideSender", ConstructorParameterDescription(self.storiesHideSender)), ("storiesSound", ConstructorParameterDescription(self.storiesSound))]) } } case inputPeerNotifySettings(Cons_inputPeerNotifySettings) @@ -529,10 +529,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputPeerNotifySettings(let _data): - return ("inputPeerNotifySettings", [("flags", _data.flags as Any), ("showPreviews", _data.showPreviews as Any), ("silent", _data.silent as Any), ("muteUntil", _data.muteUntil as Any), ("sound", _data.sound as Any), ("storiesMuted", _data.storiesMuted as Any), ("storiesHideSender", _data.storiesHideSender as Any), ("storiesSound", _data.storiesSound as Any)]) + return ("inputPeerNotifySettings", [("flags", ConstructorParameterDescription(_data.flags)), ("showPreviews", ConstructorParameterDescription(_data.showPreviews)), ("silent", ConstructorParameterDescription(_data.silent)), ("muteUntil", ConstructorParameterDescription(_data.muteUntil)), ("sound", ConstructorParameterDescription(_data.sound)), ("storiesMuted", ConstructorParameterDescription(_data.storiesMuted)), ("storiesHideSender", ConstructorParameterDescription(_data.storiesHideSender)), ("storiesSound", ConstructorParameterDescription(_data.storiesSound))]) } } @@ -605,8 +605,8 @@ public extension Api { self.id = id self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPhoneCall", [("id", self.id as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPhoneCall", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } case inputPhoneCall(Cons_inputPhoneCall) @@ -623,10 +623,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputPhoneCall(let _data): - return ("inputPhoneCall", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputPhoneCall", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) } } @@ -657,8 +657,8 @@ public extension Api { self.accessHash = accessHash self.fileReference = fileReference } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPhoto", [("id", self.id as Any), ("accessHash", self.accessHash as Any), ("fileReference", self.fileReference as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPhoto", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("fileReference", ConstructorParameterDescription(self.fileReference))]) } } case inputPhoto(Cons_inputPhoto) @@ -682,10 +682,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputPhoto(let _data): - return ("inputPhoto", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("fileReference", _data.fileReference as Any)]) + return ("inputPhoto", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("fileReference", ConstructorParameterDescription(_data.fileReference))]) case .inputPhotoEmpty: return ("inputPhotoEmpty", []) } @@ -805,7 +805,7 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputPrivacyKeyAbout: return ("inputPrivacyKeyAbout", []) @@ -889,8 +889,8 @@ public extension Api { public init(chats: [Int64]) { self.chats = chats } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPrivacyValueAllowChatParticipants", [("chats", self.chats as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPrivacyValueAllowChatParticipants", [("chats", ConstructorParameterDescription(self.chats))]) } } public class Cons_inputPrivacyValueAllowUsers: TypeConstructorDescription { @@ -898,8 +898,8 @@ public extension Api { public init(users: [Api.InputUser]) { self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPrivacyValueAllowUsers", [("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPrivacyValueAllowUsers", [("users", ConstructorParameterDescription(self.users))]) } } public class Cons_inputPrivacyValueDisallowChatParticipants: TypeConstructorDescription { @@ -907,8 +907,8 @@ public extension Api { public init(chats: [Int64]) { self.chats = chats } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPrivacyValueDisallowChatParticipants", [("chats", self.chats as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPrivacyValueDisallowChatParticipants", [("chats", ConstructorParameterDescription(self.chats))]) } } public class Cons_inputPrivacyValueDisallowUsers: TypeConstructorDescription { @@ -916,8 +916,8 @@ public extension Api { public init(users: [Api.InputUser]) { self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPrivacyValueDisallowUsers", [("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPrivacyValueDisallowUsers", [("users", ConstructorParameterDescription(self.users))]) } } case inputPrivacyValueAllowAll @@ -1018,14 +1018,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputPrivacyValueAllowAll: return ("inputPrivacyValueAllowAll", []) case .inputPrivacyValueAllowBots: return ("inputPrivacyValueAllowBots", []) case .inputPrivacyValueAllowChatParticipants(let _data): - return ("inputPrivacyValueAllowChatParticipants", [("chats", _data.chats as Any)]) + return ("inputPrivacyValueAllowChatParticipants", [("chats", ConstructorParameterDescription(_data.chats))]) case .inputPrivacyValueAllowCloseFriends: return ("inputPrivacyValueAllowCloseFriends", []) case .inputPrivacyValueAllowContacts: @@ -1033,17 +1033,17 @@ public extension Api { case .inputPrivacyValueAllowPremium: return ("inputPrivacyValueAllowPremium", []) case .inputPrivacyValueAllowUsers(let _data): - return ("inputPrivacyValueAllowUsers", [("users", _data.users as Any)]) + return ("inputPrivacyValueAllowUsers", [("users", ConstructorParameterDescription(_data.users))]) case .inputPrivacyValueDisallowAll: return ("inputPrivacyValueDisallowAll", []) case .inputPrivacyValueDisallowBots: return ("inputPrivacyValueDisallowBots", []) case .inputPrivacyValueDisallowChatParticipants(let _data): - return ("inputPrivacyValueDisallowChatParticipants", [("chats", _data.chats as Any)]) + return ("inputPrivacyValueDisallowChatParticipants", [("chats", ConstructorParameterDescription(_data.chats))]) case .inputPrivacyValueDisallowContacts: return ("inputPrivacyValueDisallowContacts", []) case .inputPrivacyValueDisallowUsers(let _data): - return ("inputPrivacyValueDisallowUsers", [("users", _data.users as Any)]) + return ("inputPrivacyValueDisallowUsers", [("users", ConstructorParameterDescription(_data.users))]) } } diff --git a/submodules/TelegramApi/Sources/Api13.swift b/submodules/TelegramApi/Sources/Api13.swift index 2f02bf78a8..1501d492d3 100644 --- a/submodules/TelegramApi/Sources/Api13.swift +++ b/submodules/TelegramApi/Sources/Api13.swift @@ -5,8 +5,8 @@ public extension Api { public init(shortcut: String) { self.shortcut = shortcut } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputQuickReplyShortcut", [("shortcut", self.shortcut as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputQuickReplyShortcut", [("shortcut", ConstructorParameterDescription(self.shortcut))]) } } public class Cons_inputQuickReplyShortcutId: TypeConstructorDescription { @@ -14,8 +14,8 @@ public extension Api { public init(shortcutId: Int32) { self.shortcutId = shortcutId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputQuickReplyShortcutId", [("shortcutId", self.shortcutId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputQuickReplyShortcutId", [("shortcutId", ConstructorParameterDescription(self.shortcutId))]) } } case inputQuickReplyShortcut(Cons_inputQuickReplyShortcut) @@ -38,12 +38,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputQuickReplyShortcut(let _data): - return ("inputQuickReplyShortcut", [("shortcut", _data.shortcut as Any)]) + return ("inputQuickReplyShortcut", [("shortcut", ConstructorParameterDescription(_data.shortcut))]) case .inputQuickReplyShortcutId(let _data): - return ("inputQuickReplyShortcutId", [("shortcutId", _data.shortcutId as Any)]) + return ("inputQuickReplyShortcutId", [("shortcutId", ConstructorParameterDescription(_data.shortcutId))]) } } @@ -96,8 +96,8 @@ public extension Api { self.todoItemId = todoItemId self.pollOption = pollOption } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputReplyToMessage", [("flags", self.flags as Any), ("replyToMsgId", self.replyToMsgId as Any), ("topMsgId", self.topMsgId as Any), ("replyToPeerId", self.replyToPeerId as Any), ("quoteText", self.quoteText as Any), ("quoteEntities", self.quoteEntities as Any), ("quoteOffset", self.quoteOffset as Any), ("monoforumPeerId", self.monoforumPeerId as Any), ("todoItemId", self.todoItemId as Any), ("pollOption", self.pollOption as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputReplyToMessage", [("flags", ConstructorParameterDescription(self.flags)), ("replyToMsgId", ConstructorParameterDescription(self.replyToMsgId)), ("topMsgId", ConstructorParameterDescription(self.topMsgId)), ("replyToPeerId", ConstructorParameterDescription(self.replyToPeerId)), ("quoteText", ConstructorParameterDescription(self.quoteText)), ("quoteEntities", ConstructorParameterDescription(self.quoteEntities)), ("quoteOffset", ConstructorParameterDescription(self.quoteOffset)), ("monoforumPeerId", ConstructorParameterDescription(self.monoforumPeerId)), ("todoItemId", ConstructorParameterDescription(self.todoItemId)), ("pollOption", ConstructorParameterDescription(self.pollOption))]) } } public class Cons_inputReplyToMonoForum: TypeConstructorDescription { @@ -105,8 +105,8 @@ public extension Api { public init(monoforumPeerId: Api.InputPeer) { self.monoforumPeerId = monoforumPeerId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputReplyToMonoForum", [("monoforumPeerId", self.monoforumPeerId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputReplyToMonoForum", [("monoforumPeerId", ConstructorParameterDescription(self.monoforumPeerId))]) } } public class Cons_inputReplyToStory: TypeConstructorDescription { @@ -116,8 +116,8 @@ public extension Api { self.peer = peer self.storyId = storyId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputReplyToStory", [("peer", self.peer as Any), ("storyId", self.storyId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputReplyToStory", [("peer", ConstructorParameterDescription(self.peer)), ("storyId", ConstructorParameterDescription(self.storyId))]) } } case inputReplyToMessage(Cons_inputReplyToMessage) @@ -177,14 +177,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputReplyToMessage(let _data): - return ("inputReplyToMessage", [("flags", _data.flags as Any), ("replyToMsgId", _data.replyToMsgId as Any), ("topMsgId", _data.topMsgId as Any), ("replyToPeerId", _data.replyToPeerId as Any), ("quoteText", _data.quoteText as Any), ("quoteEntities", _data.quoteEntities as Any), ("quoteOffset", _data.quoteOffset as Any), ("monoforumPeerId", _data.monoforumPeerId as Any), ("todoItemId", _data.todoItemId as Any), ("pollOption", _data.pollOption as Any)]) + return ("inputReplyToMessage", [("flags", ConstructorParameterDescription(_data.flags)), ("replyToMsgId", ConstructorParameterDescription(_data.replyToMsgId)), ("topMsgId", ConstructorParameterDescription(_data.topMsgId)), ("replyToPeerId", ConstructorParameterDescription(_data.replyToPeerId)), ("quoteText", ConstructorParameterDescription(_data.quoteText)), ("quoteEntities", ConstructorParameterDescription(_data.quoteEntities)), ("quoteOffset", ConstructorParameterDescription(_data.quoteOffset)), ("monoforumPeerId", ConstructorParameterDescription(_data.monoforumPeerId)), ("todoItemId", ConstructorParameterDescription(_data.todoItemId)), ("pollOption", ConstructorParameterDescription(_data.pollOption))]) case .inputReplyToMonoForum(let _data): - return ("inputReplyToMonoForum", [("monoforumPeerId", _data.monoforumPeerId as Any)]) + return ("inputReplyToMonoForum", [("monoforumPeerId", ConstructorParameterDescription(_data.monoforumPeerId))]) case .inputReplyToStory(let _data): - return ("inputReplyToStory", [("peer", _data.peer as Any), ("storyId", _data.storyId as Any)]) + return ("inputReplyToStory", [("peer", ConstructorParameterDescription(_data.peer)), ("storyId", ConstructorParameterDescription(_data.storyId))]) } } @@ -288,8 +288,8 @@ public extension Api { self.peer = peer self.savedId = savedId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputSavedStarGiftChat", [("peer", self.peer as Any), ("savedId", self.savedId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputSavedStarGiftChat", [("peer", ConstructorParameterDescription(self.peer)), ("savedId", ConstructorParameterDescription(self.savedId))]) } } public class Cons_inputSavedStarGiftSlug: TypeConstructorDescription { @@ -297,8 +297,8 @@ public extension Api { public init(slug: String) { self.slug = slug } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputSavedStarGiftSlug", [("slug", self.slug as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputSavedStarGiftSlug", [("slug", ConstructorParameterDescription(self.slug))]) } } public class Cons_inputSavedStarGiftUser: TypeConstructorDescription { @@ -306,8 +306,8 @@ public extension Api { public init(msgId: Int32) { self.msgId = msgId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputSavedStarGiftUser", [("msgId", self.msgId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputSavedStarGiftUser", [("msgId", ConstructorParameterDescription(self.msgId))]) } } case inputSavedStarGiftChat(Cons_inputSavedStarGiftChat) @@ -338,14 +338,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputSavedStarGiftChat(let _data): - return ("inputSavedStarGiftChat", [("peer", _data.peer as Any), ("savedId", _data.savedId as Any)]) + return ("inputSavedStarGiftChat", [("peer", ConstructorParameterDescription(_data.peer)), ("savedId", ConstructorParameterDescription(_data.savedId))]) case .inputSavedStarGiftSlug(let _data): - return ("inputSavedStarGiftSlug", [("slug", _data.slug as Any)]) + return ("inputSavedStarGiftSlug", [("slug", ConstructorParameterDescription(_data.slug))]) case .inputSavedStarGiftUser(let _data): - return ("inputSavedStarGiftUser", [("msgId", _data.msgId as Any)]) + return ("inputSavedStarGiftUser", [("msgId", ConstructorParameterDescription(_data.msgId))]) } } @@ -398,8 +398,8 @@ public extension Api { self.id = id self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputSecureFile", [("id", self.id as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputSecureFile", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } public class Cons_inputSecureFileUploaded: TypeConstructorDescription { @@ -415,8 +415,8 @@ public extension Api { self.fileHash = fileHash self.secret = secret } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputSecureFileUploaded", [("id", self.id as Any), ("parts", self.parts as Any), ("md5Checksum", self.md5Checksum as Any), ("fileHash", self.fileHash as Any), ("secret", self.secret as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputSecureFileUploaded", [("id", ConstructorParameterDescription(self.id)), ("parts", ConstructorParameterDescription(self.parts)), ("md5Checksum", ConstructorParameterDescription(self.md5Checksum)), ("fileHash", ConstructorParameterDescription(self.fileHash)), ("secret", ConstructorParameterDescription(self.secret))]) } } case inputSecureFile(Cons_inputSecureFile) @@ -444,12 +444,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputSecureFile(let _data): - return ("inputSecureFile", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputSecureFile", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) case .inputSecureFileUploaded(let _data): - return ("inputSecureFileUploaded", [("id", _data.id as Any), ("parts", _data.parts as Any), ("md5Checksum", _data.md5Checksum as Any), ("fileHash", _data.fileHash as Any), ("secret", _data.secret as Any)]) + return ("inputSecureFileUploaded", [("id", ConstructorParameterDescription(_data.id)), ("parts", ConstructorParameterDescription(_data.parts)), ("md5Checksum", ConstructorParameterDescription(_data.md5Checksum)), ("fileHash", ConstructorParameterDescription(_data.fileHash)), ("secret", ConstructorParameterDescription(_data.secret))]) } } @@ -515,8 +515,8 @@ public extension Api { self.files = files self.plainData = plainData } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputSecureValue", [("flags", self.flags as Any), ("type", self.type as Any), ("data", self.data as Any), ("frontSide", self.frontSide as Any), ("reverseSide", self.reverseSide as Any), ("selfie", self.selfie as Any), ("translation", self.translation as Any), ("files", self.files as Any), ("plainData", self.plainData as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputSecureValue", [("flags", ConstructorParameterDescription(self.flags)), ("type", ConstructorParameterDescription(self.type)), ("data", ConstructorParameterDescription(self.data)), ("frontSide", ConstructorParameterDescription(self.frontSide)), ("reverseSide", ConstructorParameterDescription(self.reverseSide)), ("selfie", ConstructorParameterDescription(self.selfie)), ("translation", ConstructorParameterDescription(self.translation)), ("files", ConstructorParameterDescription(self.files)), ("plainData", ConstructorParameterDescription(self.plainData))]) } } case inputSecureValue(Cons_inputSecureValue) @@ -562,10 +562,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputSecureValue(let _data): - return ("inputSecureValue", [("flags", _data.flags as Any), ("type", _data.type as Any), ("data", _data.data as Any), ("frontSide", _data.frontSide as Any), ("reverseSide", _data.reverseSide as Any), ("selfie", _data.selfie as Any), ("translation", _data.translation as Any), ("files", _data.files as Any), ("plainData", _data.plainData as Any)]) + return ("inputSecureValue", [("flags", ConstructorParameterDescription(_data.flags)), ("type", ConstructorParameterDescription(_data.type)), ("data", ConstructorParameterDescription(_data.data)), ("frontSide", ConstructorParameterDescription(_data.frontSide)), ("reverseSide", ConstructorParameterDescription(_data.reverseSide)), ("selfie", ConstructorParameterDescription(_data.selfie)), ("translation", ConstructorParameterDescription(_data.translation)), ("files", ConstructorParameterDescription(_data.files)), ("plainData", ConstructorParameterDescription(_data.plainData))]) } } @@ -651,8 +651,8 @@ public extension Api { self.message = message self.entities = entities } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputSingleMedia", [("flags", self.flags as Any), ("media", self.media as Any), ("randomId", self.randomId as Any), ("message", self.message as Any), ("entities", self.entities as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputSingleMedia", [("flags", ConstructorParameterDescription(self.flags)), ("media", ConstructorParameterDescription(self.media)), ("randomId", ConstructorParameterDescription(self.randomId)), ("message", ConstructorParameterDescription(self.message)), ("entities", ConstructorParameterDescription(self.entities))]) } } case inputSingleMedia(Cons_inputSingleMedia) @@ -678,10 +678,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputSingleMedia(let _data): - return ("inputSingleMedia", [("flags", _data.flags as Any), ("media", _data.media as Any), ("randomId", _data.randomId as Any), ("message", _data.message as Any), ("entities", _data.entities as Any)]) + return ("inputSingleMedia", [("flags", ConstructorParameterDescription(_data.flags)), ("media", ConstructorParameterDescription(_data.media)), ("randomId", ConstructorParameterDescription(_data.randomId)), ("message", ConstructorParameterDescription(_data.message)), ("entities", ConstructorParameterDescription(_data.entities))]) } } @@ -723,8 +723,8 @@ public extension Api { public init(giftId: Int64) { self.giftId = giftId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStarGiftAuction", [("giftId", self.giftId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStarGiftAuction", [("giftId", ConstructorParameterDescription(self.giftId))]) } } public class Cons_inputStarGiftAuctionSlug: TypeConstructorDescription { @@ -732,8 +732,8 @@ public extension Api { public init(slug: String) { self.slug = slug } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStarGiftAuctionSlug", [("slug", self.slug as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStarGiftAuctionSlug", [("slug", ConstructorParameterDescription(self.slug))]) } } case inputStarGiftAuction(Cons_inputStarGiftAuction) @@ -756,12 +756,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputStarGiftAuction(let _data): - return ("inputStarGiftAuction", [("giftId", _data.giftId as Any)]) + return ("inputStarGiftAuction", [("giftId", ConstructorParameterDescription(_data.giftId))]) case .inputStarGiftAuctionSlug(let _data): - return ("inputStarGiftAuctionSlug", [("slug", _data.slug as Any)]) + return ("inputStarGiftAuctionSlug", [("slug", ConstructorParameterDescription(_data.slug))]) } } @@ -798,8 +798,8 @@ public extension Api { self.flags = flags self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStarsTransaction", [("flags", self.flags as Any), ("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStarsTransaction", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id))]) } } case inputStarsTransaction(Cons_inputStarsTransaction) @@ -816,10 +816,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputStarsTransaction(let _data): - return ("inputStarsTransaction", [("flags", _data.flags as Any), ("id", _data.id as Any)]) + return ("inputStarsTransaction", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id))]) } } @@ -846,8 +846,8 @@ public extension Api { public init(emoticon: String) { self.emoticon = emoticon } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStickerSetDice", [("emoticon", self.emoticon as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStickerSetDice", [("emoticon", ConstructorParameterDescription(self.emoticon))]) } } public class Cons_inputStickerSetID: TypeConstructorDescription { @@ -857,8 +857,8 @@ public extension Api { self.id = id self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStickerSetID", [("id", self.id as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStickerSetID", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } public class Cons_inputStickerSetShortName: TypeConstructorDescription { @@ -866,8 +866,8 @@ public extension Api { public init(shortName: String) { self.shortName = shortName } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStickerSetShortName", [("shortName", self.shortName as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStickerSetShortName", [("shortName", ConstructorParameterDescription(self.shortName))]) } } case inputStickerSetAnimatedEmoji @@ -952,14 +952,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputStickerSetAnimatedEmoji: return ("inputStickerSetAnimatedEmoji", []) case .inputStickerSetAnimatedEmojiAnimations: return ("inputStickerSetAnimatedEmojiAnimations", []) case .inputStickerSetDice(let _data): - return ("inputStickerSetDice", [("emoticon", _data.emoticon as Any)]) + return ("inputStickerSetDice", [("emoticon", ConstructorParameterDescription(_data.emoticon))]) case .inputStickerSetEmojiChannelDefaultStatuses: return ("inputStickerSetEmojiChannelDefaultStatuses", []) case .inputStickerSetEmojiDefaultStatuses: @@ -971,11 +971,11 @@ public extension Api { case .inputStickerSetEmpty: return ("inputStickerSetEmpty", []) case .inputStickerSetID(let _data): - return ("inputStickerSetID", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputStickerSetID", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) case .inputStickerSetPremiumGifts: return ("inputStickerSetPremiumGifts", []) case .inputStickerSetShortName(let _data): - return ("inputStickerSetShortName", [("shortName", _data.shortName as Any)]) + return ("inputStickerSetShortName", [("shortName", ConstructorParameterDescription(_data.shortName))]) case .inputStickerSetTonGifts: return ("inputStickerSetTonGifts", []) } @@ -1061,8 +1061,8 @@ public extension Api { self.maskCoords = maskCoords self.keywords = keywords } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStickerSetItem", [("flags", self.flags as Any), ("document", self.document as Any), ("emoji", self.emoji as Any), ("maskCoords", self.maskCoords as Any), ("keywords", self.keywords as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStickerSetItem", [("flags", ConstructorParameterDescription(self.flags)), ("document", ConstructorParameterDescription(self.document)), ("emoji", ConstructorParameterDescription(self.emoji)), ("maskCoords", ConstructorParameterDescription(self.maskCoords)), ("keywords", ConstructorParameterDescription(self.keywords))]) } } case inputStickerSetItem(Cons_inputStickerSetItem) @@ -1086,10 +1086,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputStickerSetItem(let _data): - return ("inputStickerSetItem", [("flags", _data.flags as Any), ("document", _data.document as Any), ("emoji", _data.emoji as Any), ("maskCoords", _data.maskCoords as Any), ("keywords", _data.keywords as Any)]) + return ("inputStickerSetItem", [("flags", ConstructorParameterDescription(_data.flags)), ("document", ConstructorParameterDescription(_data.document)), ("emoji", ConstructorParameterDescription(_data.emoji)), ("maskCoords", ConstructorParameterDescription(_data.maskCoords)), ("keywords", ConstructorParameterDescription(_data.keywords))]) } } @@ -1133,8 +1133,8 @@ public extension Api { public init(id: Api.InputDocument) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStickeredMediaDocument", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStickeredMediaDocument", [("id", ConstructorParameterDescription(self.id))]) } } public class Cons_inputStickeredMediaPhoto: TypeConstructorDescription { @@ -1142,8 +1142,8 @@ public extension Api { public init(id: Api.InputPhoto) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStickeredMediaPhoto", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStickeredMediaPhoto", [("id", ConstructorParameterDescription(self.id))]) } } case inputStickeredMediaDocument(Cons_inputStickeredMediaDocument) @@ -1166,12 +1166,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputStickeredMediaDocument(let _data): - return ("inputStickeredMediaDocument", [("id", _data.id as Any)]) + return ("inputStickeredMediaDocument", [("id", ConstructorParameterDescription(_data.id))]) case .inputStickeredMediaPhoto(let _data): - return ("inputStickeredMediaPhoto", [("id", _data.id as Any)]) + return ("inputStickeredMediaPhoto", [("id", ConstructorParameterDescription(_data.id))]) } } @@ -1218,8 +1218,8 @@ public extension Api { self.currency = currency self.amount = amount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStorePaymentAuthCode", [("flags", self.flags as Any), ("phoneNumber", self.phoneNumber as Any), ("phoneCodeHash", self.phoneCodeHash as Any), ("currency", self.currency as Any), ("amount", self.amount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStorePaymentAuthCode", [("flags", ConstructorParameterDescription(self.flags)), ("phoneNumber", ConstructorParameterDescription(self.phoneNumber)), ("phoneCodeHash", ConstructorParameterDescription(self.phoneCodeHash)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount))]) } } public class Cons_inputStorePaymentGiftPremium: TypeConstructorDescription { @@ -1231,8 +1231,8 @@ public extension Api { self.currency = currency self.amount = amount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStorePaymentGiftPremium", [("userId", self.userId as Any), ("currency", self.currency as Any), ("amount", self.amount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStorePaymentGiftPremium", [("userId", ConstructorParameterDescription(self.userId)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount))]) } } public class Cons_inputStorePaymentPremiumGiftCode: TypeConstructorDescription { @@ -1250,8 +1250,8 @@ public extension Api { self.amount = amount self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStorePaymentPremiumGiftCode", [("flags", self.flags as Any), ("users", self.users as Any), ("boostPeer", self.boostPeer as Any), ("currency", self.currency as Any), ("amount", self.amount as Any), ("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStorePaymentPremiumGiftCode", [("flags", ConstructorParameterDescription(self.flags)), ("users", ConstructorParameterDescription(self.users)), ("boostPeer", ConstructorParameterDescription(self.boostPeer)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount)), ("message", ConstructorParameterDescription(self.message))]) } } public class Cons_inputStorePaymentPremiumGiveaway: TypeConstructorDescription { @@ -1275,8 +1275,8 @@ public extension Api { self.currency = currency self.amount = amount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStorePaymentPremiumGiveaway", [("flags", self.flags as Any), ("boostPeer", self.boostPeer as Any), ("additionalPeers", self.additionalPeers as Any), ("countriesIso2", self.countriesIso2 as Any), ("prizeDescription", self.prizeDescription as Any), ("randomId", self.randomId as Any), ("untilDate", self.untilDate as Any), ("currency", self.currency as Any), ("amount", self.amount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStorePaymentPremiumGiveaway", [("flags", ConstructorParameterDescription(self.flags)), ("boostPeer", ConstructorParameterDescription(self.boostPeer)), ("additionalPeers", ConstructorParameterDescription(self.additionalPeers)), ("countriesIso2", ConstructorParameterDescription(self.countriesIso2)), ("prizeDescription", ConstructorParameterDescription(self.prizeDescription)), ("randomId", ConstructorParameterDescription(self.randomId)), ("untilDate", ConstructorParameterDescription(self.untilDate)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount))]) } } public class Cons_inputStorePaymentPremiumSubscription: TypeConstructorDescription { @@ -1284,8 +1284,8 @@ public extension Api { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStorePaymentPremiumSubscription", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStorePaymentPremiumSubscription", [("flags", ConstructorParameterDescription(self.flags))]) } } public class Cons_inputStorePaymentStarsGift: TypeConstructorDescription { @@ -1299,8 +1299,8 @@ public extension Api { self.currency = currency self.amount = amount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStorePaymentStarsGift", [("userId", self.userId as Any), ("stars", self.stars as Any), ("currency", self.currency as Any), ("amount", self.amount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStorePaymentStarsGift", [("userId", ConstructorParameterDescription(self.userId)), ("stars", ConstructorParameterDescription(self.stars)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount))]) } } public class Cons_inputStorePaymentStarsGiveaway: TypeConstructorDescription { @@ -1328,8 +1328,8 @@ public extension Api { self.amount = amount self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStorePaymentStarsGiveaway", [("flags", self.flags as Any), ("stars", self.stars as Any), ("boostPeer", self.boostPeer as Any), ("additionalPeers", self.additionalPeers as Any), ("countriesIso2", self.countriesIso2 as Any), ("prizeDescription", self.prizeDescription as Any), ("randomId", self.randomId as Any), ("untilDate", self.untilDate as Any), ("currency", self.currency as Any), ("amount", self.amount as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStorePaymentStarsGiveaway", [("flags", ConstructorParameterDescription(self.flags)), ("stars", ConstructorParameterDescription(self.stars)), ("boostPeer", ConstructorParameterDescription(self.boostPeer)), ("additionalPeers", ConstructorParameterDescription(self.additionalPeers)), ("countriesIso2", ConstructorParameterDescription(self.countriesIso2)), ("prizeDescription", ConstructorParameterDescription(self.prizeDescription)), ("randomId", ConstructorParameterDescription(self.randomId)), ("untilDate", ConstructorParameterDescription(self.untilDate)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount)), ("users", ConstructorParameterDescription(self.users))]) } } public class Cons_inputStorePaymentStarsTopup: TypeConstructorDescription { @@ -1345,8 +1345,8 @@ public extension Api { self.amount = amount self.spendPurposePeer = spendPurposePeer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputStorePaymentStarsTopup", [("flags", self.flags as Any), ("stars", self.stars as Any), ("currency", self.currency as Any), ("amount", self.amount as Any), ("spendPurposePeer", self.spendPurposePeer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputStorePaymentStarsTopup", [("flags", ConstructorParameterDescription(self.flags)), ("stars", ConstructorParameterDescription(self.stars)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount)), ("spendPurposePeer", ConstructorParameterDescription(self.spendPurposePeer))]) } } case inputStorePaymentAuthCode(Cons_inputStorePaymentAuthCode) @@ -1485,24 +1485,24 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputStorePaymentAuthCode(let _data): - return ("inputStorePaymentAuthCode", [("flags", _data.flags as Any), ("phoneNumber", _data.phoneNumber as Any), ("phoneCodeHash", _data.phoneCodeHash as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any)]) + return ("inputStorePaymentAuthCode", [("flags", ConstructorParameterDescription(_data.flags)), ("phoneNumber", ConstructorParameterDescription(_data.phoneNumber)), ("phoneCodeHash", ConstructorParameterDescription(_data.phoneCodeHash)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount))]) case .inputStorePaymentGiftPremium(let _data): - return ("inputStorePaymentGiftPremium", [("userId", _data.userId as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any)]) + return ("inputStorePaymentGiftPremium", [("userId", ConstructorParameterDescription(_data.userId)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount))]) case .inputStorePaymentPremiumGiftCode(let _data): - return ("inputStorePaymentPremiumGiftCode", [("flags", _data.flags as Any), ("users", _data.users as Any), ("boostPeer", _data.boostPeer as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any), ("message", _data.message as Any)]) + return ("inputStorePaymentPremiumGiftCode", [("flags", ConstructorParameterDescription(_data.flags)), ("users", ConstructorParameterDescription(_data.users)), ("boostPeer", ConstructorParameterDescription(_data.boostPeer)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount)), ("message", ConstructorParameterDescription(_data.message))]) case .inputStorePaymentPremiumGiveaway(let _data): - return ("inputStorePaymentPremiumGiveaway", [("flags", _data.flags as Any), ("boostPeer", _data.boostPeer as Any), ("additionalPeers", _data.additionalPeers as Any), ("countriesIso2", _data.countriesIso2 as Any), ("prizeDescription", _data.prizeDescription as Any), ("randomId", _data.randomId as Any), ("untilDate", _data.untilDate as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any)]) + return ("inputStorePaymentPremiumGiveaway", [("flags", ConstructorParameterDescription(_data.flags)), ("boostPeer", ConstructorParameterDescription(_data.boostPeer)), ("additionalPeers", ConstructorParameterDescription(_data.additionalPeers)), ("countriesIso2", ConstructorParameterDescription(_data.countriesIso2)), ("prizeDescription", ConstructorParameterDescription(_data.prizeDescription)), ("randomId", ConstructorParameterDescription(_data.randomId)), ("untilDate", ConstructorParameterDescription(_data.untilDate)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount))]) case .inputStorePaymentPremiumSubscription(let _data): - return ("inputStorePaymentPremiumSubscription", [("flags", _data.flags as Any)]) + return ("inputStorePaymentPremiumSubscription", [("flags", ConstructorParameterDescription(_data.flags))]) case .inputStorePaymentStarsGift(let _data): - return ("inputStorePaymentStarsGift", [("userId", _data.userId as Any), ("stars", _data.stars as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any)]) + return ("inputStorePaymentStarsGift", [("userId", ConstructorParameterDescription(_data.userId)), ("stars", ConstructorParameterDescription(_data.stars)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount))]) case .inputStorePaymentStarsGiveaway(let _data): - return ("inputStorePaymentStarsGiveaway", [("flags", _data.flags as Any), ("stars", _data.stars as Any), ("boostPeer", _data.boostPeer as Any), ("additionalPeers", _data.additionalPeers as Any), ("countriesIso2", _data.countriesIso2 as Any), ("prizeDescription", _data.prizeDescription as Any), ("randomId", _data.randomId as Any), ("untilDate", _data.untilDate as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any), ("users", _data.users as Any)]) + return ("inputStorePaymentStarsGiveaway", [("flags", ConstructorParameterDescription(_data.flags)), ("stars", ConstructorParameterDescription(_data.stars)), ("boostPeer", ConstructorParameterDescription(_data.boostPeer)), ("additionalPeers", ConstructorParameterDescription(_data.additionalPeers)), ("countriesIso2", ConstructorParameterDescription(_data.countriesIso2)), ("prizeDescription", ConstructorParameterDescription(_data.prizeDescription)), ("randomId", ConstructorParameterDescription(_data.randomId)), ("untilDate", ConstructorParameterDescription(_data.untilDate)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount)), ("users", ConstructorParameterDescription(_data.users))]) case .inputStorePaymentStarsTopup(let _data): - return ("inputStorePaymentStarsTopup", [("flags", _data.flags as Any), ("stars", _data.stars as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any), ("spendPurposePeer", _data.spendPurposePeer as Any)]) + return ("inputStorePaymentStarsTopup", [("flags", ConstructorParameterDescription(_data.flags)), ("stars", ConstructorParameterDescription(_data.stars)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount)), ("spendPurposePeer", ConstructorParameterDescription(_data.spendPurposePeer))]) } } diff --git a/submodules/TelegramApi/Sources/Api14.swift b/submodules/TelegramApi/Sources/Api14.swift index 1cc5f27329..3d3e270c25 100644 --- a/submodules/TelegramApi/Sources/Api14.swift +++ b/submodules/TelegramApi/Sources/Api14.swift @@ -7,8 +7,8 @@ public extension Api { self.id = id self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputTheme", [("id", self.id as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputTheme", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } public class Cons_inputThemeSlug: TypeConstructorDescription { @@ -16,8 +16,8 @@ public extension Api { public init(slug: String) { self.slug = slug } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputThemeSlug", [("slug", self.slug as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputThemeSlug", [("slug", ConstructorParameterDescription(self.slug))]) } } case inputTheme(Cons_inputTheme) @@ -41,12 +41,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputTheme(let _data): - return ("inputTheme", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputTheme", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) case .inputThemeSlug(let _data): - return ("inputThemeSlug", [("slug", _data.slug as Any)]) + return ("inputThemeSlug", [("slug", ConstructorParameterDescription(_data.slug))]) } } @@ -96,8 +96,8 @@ public extension Api { self.wallpaper = wallpaper self.wallpaperSettings = wallpaperSettings } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputThemeSettings", [("flags", self.flags as Any), ("baseTheme", self.baseTheme as Any), ("accentColor", self.accentColor as Any), ("outboxAccentColor", self.outboxAccentColor as Any), ("messageColors", self.messageColors as Any), ("wallpaper", self.wallpaper as Any), ("wallpaperSettings", self.wallpaperSettings as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputThemeSettings", [("flags", ConstructorParameterDescription(self.flags)), ("baseTheme", ConstructorParameterDescription(self.baseTheme)), ("accentColor", ConstructorParameterDescription(self.accentColor)), ("outboxAccentColor", ConstructorParameterDescription(self.outboxAccentColor)), ("messageColors", ConstructorParameterDescription(self.messageColors)), ("wallpaper", ConstructorParameterDescription(self.wallpaper)), ("wallpaperSettings", ConstructorParameterDescription(self.wallpaperSettings))]) } } case inputThemeSettings(Cons_inputThemeSettings) @@ -131,10 +131,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputThemeSettings(let _data): - return ("inputThemeSettings", [("flags", _data.flags as Any), ("baseTheme", _data.baseTheme as Any), ("accentColor", _data.accentColor as Any), ("outboxAccentColor", _data.outboxAccentColor as Any), ("messageColors", _data.messageColors as Any), ("wallpaper", _data.wallpaper as Any), ("wallpaperSettings", _data.wallpaperSettings as Any)]) + return ("inputThemeSettings", [("flags", ConstructorParameterDescription(_data.flags)), ("baseTheme", ConstructorParameterDescription(_data.baseTheme)), ("accentColor", ConstructorParameterDescription(_data.accentColor)), ("outboxAccentColor", ConstructorParameterDescription(_data.outboxAccentColor)), ("messageColors", ConstructorParameterDescription(_data.messageColors)), ("wallpaper", ConstructorParameterDescription(_data.wallpaper)), ("wallpaperSettings", ConstructorParameterDescription(_data.wallpaperSettings))]) } } @@ -194,8 +194,8 @@ public extension Api { self.userId = userId self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputUser", [("userId", self.userId as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputUser", [("userId", ConstructorParameterDescription(self.userId)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } public class Cons_inputUserFromMessage: TypeConstructorDescription { @@ -207,8 +207,8 @@ public extension Api { self.msgId = msgId self.userId = userId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputUserFromMessage", [("peer", self.peer as Any), ("msgId", self.msgId as Any), ("userId", self.userId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputUserFromMessage", [("peer", ConstructorParameterDescription(self.peer)), ("msgId", ConstructorParameterDescription(self.msgId)), ("userId", ConstructorParameterDescription(self.userId))]) } } case inputUser(Cons_inputUser) @@ -246,14 +246,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputUser(let _data): - return ("inputUser", [("userId", _data.userId as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputUser", [("userId", ConstructorParameterDescription(_data.userId)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) case .inputUserEmpty: return ("inputUserEmpty", []) case .inputUserFromMessage(let _data): - return ("inputUserFromMessage", [("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("userId", _data.userId as Any)]) + return ("inputUserFromMessage", [("peer", ConstructorParameterDescription(_data.peer)), ("msgId", ConstructorParameterDescription(_data.msgId)), ("userId", ConstructorParameterDescription(_data.userId))]) case .inputUserSelf: return ("inputUserSelf", []) } @@ -309,8 +309,8 @@ public extension Api { self.id = id self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputWallPaper", [("id", self.id as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputWallPaper", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } public class Cons_inputWallPaperNoFile: TypeConstructorDescription { @@ -318,8 +318,8 @@ public extension Api { public init(id: Int64) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputWallPaperNoFile", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputWallPaperNoFile", [("id", ConstructorParameterDescription(self.id))]) } } public class Cons_inputWallPaperSlug: TypeConstructorDescription { @@ -327,8 +327,8 @@ public extension Api { public init(slug: String) { self.slug = slug } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputWallPaperSlug", [("slug", self.slug as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputWallPaperSlug", [("slug", ConstructorParameterDescription(self.slug))]) } } case inputWallPaper(Cons_inputWallPaper) @@ -359,14 +359,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputWallPaper(let _data): - return ("inputWallPaper", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputWallPaper", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) case .inputWallPaperNoFile(let _data): - return ("inputWallPaperNoFile", [("id", _data.id as Any)]) + return ("inputWallPaperNoFile", [("id", ConstructorParameterDescription(_data.id))]) case .inputWallPaperSlug(let _data): - return ("inputWallPaperSlug", [("slug", _data.slug as Any)]) + return ("inputWallPaperSlug", [("slug", ConstructorParameterDescription(_data.slug))]) } } @@ -421,8 +421,8 @@ public extension Api { self.mimeType = mimeType self.attributes = attributes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputWebDocument", [("url", self.url as Any), ("size", self.size as Any), ("mimeType", self.mimeType as Any), ("attributes", self.attributes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputWebDocument", [("url", ConstructorParameterDescription(self.url)), ("size", ConstructorParameterDescription(self.size)), ("mimeType", ConstructorParameterDescription(self.mimeType)), ("attributes", ConstructorParameterDescription(self.attributes))]) } } case inputWebDocument(Cons_inputWebDocument) @@ -445,10 +445,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputWebDocument(let _data): - return ("inputWebDocument", [("url", _data.url as Any), ("size", _data.size as Any), ("mimeType", _data.mimeType as Any), ("attributes", _data.attributes as Any)]) + return ("inputWebDocument", [("url", ConstructorParameterDescription(_data.url)), ("size", ConstructorParameterDescription(_data.size)), ("mimeType", ConstructorParameterDescription(_data.mimeType)), ("attributes", ConstructorParameterDescription(_data.attributes))]) } } @@ -489,8 +489,8 @@ public extension Api { self.title = title self.performer = performer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputWebFileAudioAlbumThumbLocation", [("flags", self.flags as Any), ("document", self.document as Any), ("title", self.title as Any), ("performer", self.performer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputWebFileAudioAlbumThumbLocation", [("flags", ConstructorParameterDescription(self.flags)), ("document", ConstructorParameterDescription(self.document)), ("title", ConstructorParameterDescription(self.title)), ("performer", ConstructorParameterDescription(self.performer))]) } } public class Cons_inputWebFileGeoPointLocation: TypeConstructorDescription { @@ -508,8 +508,8 @@ public extension Api { self.zoom = zoom self.scale = scale } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputWebFileGeoPointLocation", [("geoPoint", self.geoPoint as Any), ("accessHash", self.accessHash as Any), ("w", self.w as Any), ("h", self.h as Any), ("zoom", self.zoom as Any), ("scale", self.scale as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputWebFileGeoPointLocation", [("geoPoint", ConstructorParameterDescription(self.geoPoint)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("w", ConstructorParameterDescription(self.w)), ("h", ConstructorParameterDescription(self.h)), ("zoom", ConstructorParameterDescription(self.zoom)), ("scale", ConstructorParameterDescription(self.scale))]) } } public class Cons_inputWebFileLocation: TypeConstructorDescription { @@ -519,8 +519,8 @@ public extension Api { self.url = url self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputWebFileLocation", [("url", self.url as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputWebFileLocation", [("url", ConstructorParameterDescription(self.url)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } case inputWebFileAudioAlbumThumbLocation(Cons_inputWebFileAudioAlbumThumbLocation) @@ -565,14 +565,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputWebFileAudioAlbumThumbLocation(let _data): - return ("inputWebFileAudioAlbumThumbLocation", [("flags", _data.flags as Any), ("document", _data.document as Any), ("title", _data.title as Any), ("performer", _data.performer as Any)]) + return ("inputWebFileAudioAlbumThumbLocation", [("flags", ConstructorParameterDescription(_data.flags)), ("document", ConstructorParameterDescription(_data.document)), ("title", ConstructorParameterDescription(_data.title)), ("performer", ConstructorParameterDescription(_data.performer))]) case .inputWebFileGeoPointLocation(let _data): - return ("inputWebFileGeoPointLocation", [("geoPoint", _data.geoPoint as Any), ("accessHash", _data.accessHash as Any), ("w", _data.w as Any), ("h", _data.h as Any), ("zoom", _data.zoom as Any), ("scale", _data.scale as Any)]) + return ("inputWebFileGeoPointLocation", [("geoPoint", ConstructorParameterDescription(_data.geoPoint)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("w", ConstructorParameterDescription(_data.w)), ("h", ConstructorParameterDescription(_data.h)), ("zoom", ConstructorParameterDescription(_data.zoom)), ("scale", ConstructorParameterDescription(_data.scale))]) case .inputWebFileLocation(let _data): - return ("inputWebFileLocation", [("url", _data.url as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputWebFileLocation", [("url", ConstructorParameterDescription(_data.url)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) } } @@ -667,8 +667,8 @@ public extension Api { self.termsUrl = termsUrl self.subscriptionPeriod = subscriptionPeriod } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("invoice", [("flags", self.flags as Any), ("currency", self.currency as Any), ("prices", self.prices as Any), ("maxTipAmount", self.maxTipAmount as Any), ("suggestedTipAmounts", self.suggestedTipAmounts as Any), ("termsUrl", self.termsUrl as Any), ("subscriptionPeriod", self.subscriptionPeriod as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("invoice", [("flags", ConstructorParameterDescription(self.flags)), ("currency", ConstructorParameterDescription(self.currency)), ("prices", ConstructorParameterDescription(self.prices)), ("maxTipAmount", ConstructorParameterDescription(self.maxTipAmount)), ("suggestedTipAmounts", ConstructorParameterDescription(self.suggestedTipAmounts)), ("termsUrl", ConstructorParameterDescription(self.termsUrl)), ("subscriptionPeriod", ConstructorParameterDescription(self.subscriptionPeriod))]) } } case invoice(Cons_invoice) @@ -706,10 +706,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .invoice(let _data): - return ("invoice", [("flags", _data.flags as Any), ("currency", _data.currency as Any), ("prices", _data.prices as Any), ("maxTipAmount", _data.maxTipAmount as Any), ("suggestedTipAmounts", _data.suggestedTipAmounts as Any), ("termsUrl", _data.termsUrl as Any), ("subscriptionPeriod", _data.subscriptionPeriod as Any)]) + return ("invoice", [("flags", ConstructorParameterDescription(_data.flags)), ("currency", ConstructorParameterDescription(_data.currency)), ("prices", ConstructorParameterDescription(_data.prices)), ("maxTipAmount", ConstructorParameterDescription(_data.maxTipAmount)), ("suggestedTipAmounts", ConstructorParameterDescription(_data.suggestedTipAmounts)), ("termsUrl", ConstructorParameterDescription(_data.termsUrl)), ("subscriptionPeriod", ConstructorParameterDescription(_data.subscriptionPeriod))]) } } @@ -765,8 +765,8 @@ public extension Api { self.key = key self.value = value } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("jsonObjectValue", [("key", self.key as Any), ("value", self.value as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("jsonObjectValue", [("key", ConstructorParameterDescription(self.key)), ("value", ConstructorParameterDescription(self.value))]) } } case jsonObjectValue(Cons_jsonObjectValue) @@ -783,10 +783,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .jsonObjectValue(let _data): - return ("jsonObjectValue", [("key", _data.key as Any), ("value", _data.value as Any)]) + return ("jsonObjectValue", [("key", ConstructorParameterDescription(_data.key)), ("value", ConstructorParameterDescription(_data.value))]) } } @@ -815,8 +815,8 @@ public extension Api { public init(value: [Api.JSONValue]) { self.value = value } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("jsonArray", [("value", self.value as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("jsonArray", [("value", ConstructorParameterDescription(self.value))]) } } public class Cons_jsonBool: TypeConstructorDescription { @@ -824,8 +824,8 @@ public extension Api { public init(value: Api.Bool) { self.value = value } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("jsonBool", [("value", self.value as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("jsonBool", [("value", ConstructorParameterDescription(self.value))]) } } public class Cons_jsonNumber: TypeConstructorDescription { @@ -833,8 +833,8 @@ public extension Api { public init(value: Double) { self.value = value } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("jsonNumber", [("value", self.value as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("jsonNumber", [("value", ConstructorParameterDescription(self.value))]) } } public class Cons_jsonObject: TypeConstructorDescription { @@ -842,8 +842,8 @@ public extension Api { public init(value: [Api.JSONObjectValue]) { self.value = value } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("jsonObject", [("value", self.value as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("jsonObject", [("value", ConstructorParameterDescription(self.value))]) } } public class Cons_jsonString: TypeConstructorDescription { @@ -851,8 +851,8 @@ public extension Api { public init(value: String) { self.value = value } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("jsonString", [("value", self.value as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("jsonString", [("value", ConstructorParameterDescription(self.value))]) } } case jsonArray(Cons_jsonArray) @@ -910,20 +910,20 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .jsonArray(let _data): - return ("jsonArray", [("value", _data.value as Any)]) + return ("jsonArray", [("value", ConstructorParameterDescription(_data.value))]) case .jsonBool(let _data): - return ("jsonBool", [("value", _data.value as Any)]) + return ("jsonBool", [("value", ConstructorParameterDescription(_data.value))]) case .jsonNull: return ("jsonNull", []) case .jsonNumber(let _data): - return ("jsonNumber", [("value", _data.value as Any)]) + return ("jsonNumber", [("value", ConstructorParameterDescription(_data.value))]) case .jsonObject(let _data): - return ("jsonObject", [("value", _data.value as Any)]) + return ("jsonObject", [("value", ConstructorParameterDescription(_data.value))]) case .jsonString(let _data): - return ("jsonString", [("value", _data.value as Any)]) + return ("jsonString", [("value", ConstructorParameterDescription(_data.value))]) } } @@ -1010,8 +1010,8 @@ public extension Api { self.peerType = peerType self.maxQuantity = maxQuantity } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputKeyboardButtonRequestPeer", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any), ("buttonId", self.buttonId as Any), ("peerType", self.peerType as Any), ("maxQuantity", self.maxQuantity as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputKeyboardButtonRequestPeer", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text)), ("buttonId", ConstructorParameterDescription(self.buttonId)), ("peerType", ConstructorParameterDescription(self.peerType)), ("maxQuantity", ConstructorParameterDescription(self.maxQuantity))]) } } public class Cons_inputKeyboardButtonUrlAuth: TypeConstructorDescription { @@ -1029,8 +1029,8 @@ public extension Api { self.url = url self.bot = bot } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputKeyboardButtonUrlAuth", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any), ("fwdText", self.fwdText as Any), ("url", self.url as Any), ("bot", self.bot as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputKeyboardButtonUrlAuth", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text)), ("fwdText", ConstructorParameterDescription(self.fwdText)), ("url", ConstructorParameterDescription(self.url)), ("bot", ConstructorParameterDescription(self.bot))]) } } public class Cons_inputKeyboardButtonUserProfile: TypeConstructorDescription { @@ -1044,8 +1044,8 @@ public extension Api { self.text = text self.userId = userId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputKeyboardButtonUserProfile", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any), ("userId", self.userId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputKeyboardButtonUserProfile", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text)), ("userId", ConstructorParameterDescription(self.userId))]) } } public class Cons_keyboardButton: TypeConstructorDescription { @@ -1057,8 +1057,8 @@ public extension Api { self.style = style self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButton", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButton", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_keyboardButtonBuy: TypeConstructorDescription { @@ -1070,8 +1070,8 @@ public extension Api { self.style = style self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonBuy", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonBuy", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_keyboardButtonCallback: TypeConstructorDescription { @@ -1085,8 +1085,8 @@ public extension Api { self.text = text self.data = data } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonCallback", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any), ("data", self.data as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonCallback", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text)), ("data", ConstructorParameterDescription(self.data))]) } } public class Cons_keyboardButtonCopy: TypeConstructorDescription { @@ -1100,8 +1100,8 @@ public extension Api { self.text = text self.copyText = copyText } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonCopy", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any), ("copyText", self.copyText as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonCopy", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text)), ("copyText", ConstructorParameterDescription(self.copyText))]) } } public class Cons_keyboardButtonGame: TypeConstructorDescription { @@ -1113,8 +1113,8 @@ public extension Api { self.style = style self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonGame", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonGame", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_keyboardButtonRequestGeoLocation: TypeConstructorDescription { @@ -1126,8 +1126,8 @@ public extension Api { self.style = style self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonRequestGeoLocation", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonRequestGeoLocation", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_keyboardButtonRequestPeer: TypeConstructorDescription { @@ -1145,8 +1145,8 @@ public extension Api { self.peerType = peerType self.maxQuantity = maxQuantity } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonRequestPeer", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any), ("buttonId", self.buttonId as Any), ("peerType", self.peerType as Any), ("maxQuantity", self.maxQuantity as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonRequestPeer", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text)), ("buttonId", ConstructorParameterDescription(self.buttonId)), ("peerType", ConstructorParameterDescription(self.peerType)), ("maxQuantity", ConstructorParameterDescription(self.maxQuantity))]) } } public class Cons_keyboardButtonRequestPhone: TypeConstructorDescription { @@ -1158,8 +1158,8 @@ public extension Api { self.style = style self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonRequestPhone", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonRequestPhone", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_keyboardButtonRequestPoll: TypeConstructorDescription { @@ -1173,8 +1173,8 @@ public extension Api { self.quiz = quiz self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonRequestPoll", [("flags", self.flags as Any), ("style", self.style as Any), ("quiz", self.quiz as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonRequestPoll", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("quiz", ConstructorParameterDescription(self.quiz)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_keyboardButtonSimpleWebView: TypeConstructorDescription { @@ -1188,8 +1188,8 @@ public extension Api { self.text = text self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonSimpleWebView", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any), ("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonSimpleWebView", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text)), ("url", ConstructorParameterDescription(self.url))]) } } public class Cons_keyboardButtonSwitchInline: TypeConstructorDescription { @@ -1205,8 +1205,8 @@ public extension Api { self.query = query self.peerTypes = peerTypes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonSwitchInline", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any), ("query", self.query as Any), ("peerTypes", self.peerTypes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonSwitchInline", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text)), ("query", ConstructorParameterDescription(self.query)), ("peerTypes", ConstructorParameterDescription(self.peerTypes))]) } } public class Cons_keyboardButtonUrl: TypeConstructorDescription { @@ -1220,8 +1220,8 @@ public extension Api { self.text = text self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonUrl", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any), ("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonUrl", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text)), ("url", ConstructorParameterDescription(self.url))]) } } public class Cons_keyboardButtonUrlAuth: TypeConstructorDescription { @@ -1239,8 +1239,8 @@ public extension Api { self.url = url self.buttonId = buttonId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonUrlAuth", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any), ("fwdText", self.fwdText as Any), ("url", self.url as Any), ("buttonId", self.buttonId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonUrlAuth", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text)), ("fwdText", ConstructorParameterDescription(self.fwdText)), ("url", ConstructorParameterDescription(self.url)), ("buttonId", ConstructorParameterDescription(self.buttonId))]) } } public class Cons_keyboardButtonUserProfile: TypeConstructorDescription { @@ -1254,8 +1254,8 @@ public extension Api { self.text = text self.userId = userId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonUserProfile", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any), ("userId", self.userId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonUserProfile", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text)), ("userId", ConstructorParameterDescription(self.userId))]) } } public class Cons_keyboardButtonWebView: TypeConstructorDescription { @@ -1269,8 +1269,8 @@ public extension Api { self.text = text self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonWebView", [("flags", self.flags as Any), ("style", self.style as Any), ("text", self.text as Any), ("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonWebView", [("flags", ConstructorParameterDescription(self.flags)), ("style", ConstructorParameterDescription(self.style)), ("text", ConstructorParameterDescription(self.text)), ("url", ConstructorParameterDescription(self.url))]) } } case inputKeyboardButtonRequestPeer(Cons_inputKeyboardButtonRequestPeer) @@ -1511,44 +1511,44 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputKeyboardButtonRequestPeer(let _data): - return ("inputKeyboardButtonRequestPeer", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any), ("buttonId", _data.buttonId as Any), ("peerType", _data.peerType as Any), ("maxQuantity", _data.maxQuantity as Any)]) + return ("inputKeyboardButtonRequestPeer", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text)), ("buttonId", ConstructorParameterDescription(_data.buttonId)), ("peerType", ConstructorParameterDescription(_data.peerType)), ("maxQuantity", ConstructorParameterDescription(_data.maxQuantity))]) case .inputKeyboardButtonUrlAuth(let _data): - return ("inputKeyboardButtonUrlAuth", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any), ("fwdText", _data.fwdText as Any), ("url", _data.url as Any), ("bot", _data.bot as Any)]) + return ("inputKeyboardButtonUrlAuth", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text)), ("fwdText", ConstructorParameterDescription(_data.fwdText)), ("url", ConstructorParameterDescription(_data.url)), ("bot", ConstructorParameterDescription(_data.bot))]) case .inputKeyboardButtonUserProfile(let _data): - return ("inputKeyboardButtonUserProfile", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any), ("userId", _data.userId as Any)]) + return ("inputKeyboardButtonUserProfile", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text)), ("userId", ConstructorParameterDescription(_data.userId))]) case .keyboardButton(let _data): - return ("keyboardButton", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any)]) + return ("keyboardButton", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text))]) case .keyboardButtonBuy(let _data): - return ("keyboardButtonBuy", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any)]) + return ("keyboardButtonBuy", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text))]) case .keyboardButtonCallback(let _data): - return ("keyboardButtonCallback", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any), ("data", _data.data as Any)]) + return ("keyboardButtonCallback", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text)), ("data", ConstructorParameterDescription(_data.data))]) case .keyboardButtonCopy(let _data): - return ("keyboardButtonCopy", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any), ("copyText", _data.copyText as Any)]) + return ("keyboardButtonCopy", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text)), ("copyText", ConstructorParameterDescription(_data.copyText))]) case .keyboardButtonGame(let _data): - return ("keyboardButtonGame", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any)]) + return ("keyboardButtonGame", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text))]) case .keyboardButtonRequestGeoLocation(let _data): - return ("keyboardButtonRequestGeoLocation", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any)]) + return ("keyboardButtonRequestGeoLocation", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text))]) case .keyboardButtonRequestPeer(let _data): - return ("keyboardButtonRequestPeer", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any), ("buttonId", _data.buttonId as Any), ("peerType", _data.peerType as Any), ("maxQuantity", _data.maxQuantity as Any)]) + return ("keyboardButtonRequestPeer", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text)), ("buttonId", ConstructorParameterDescription(_data.buttonId)), ("peerType", ConstructorParameterDescription(_data.peerType)), ("maxQuantity", ConstructorParameterDescription(_data.maxQuantity))]) case .keyboardButtonRequestPhone(let _data): - return ("keyboardButtonRequestPhone", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any)]) + return ("keyboardButtonRequestPhone", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text))]) case .keyboardButtonRequestPoll(let _data): - return ("keyboardButtonRequestPoll", [("flags", _data.flags as Any), ("style", _data.style as Any), ("quiz", _data.quiz as Any), ("text", _data.text as Any)]) + return ("keyboardButtonRequestPoll", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("quiz", ConstructorParameterDescription(_data.quiz)), ("text", ConstructorParameterDescription(_data.text))]) case .keyboardButtonSimpleWebView(let _data): - return ("keyboardButtonSimpleWebView", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any), ("url", _data.url as Any)]) + return ("keyboardButtonSimpleWebView", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text)), ("url", ConstructorParameterDescription(_data.url))]) case .keyboardButtonSwitchInline(let _data): - return ("keyboardButtonSwitchInline", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any), ("query", _data.query as Any), ("peerTypes", _data.peerTypes as Any)]) + return ("keyboardButtonSwitchInline", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text)), ("query", ConstructorParameterDescription(_data.query)), ("peerTypes", ConstructorParameterDescription(_data.peerTypes))]) case .keyboardButtonUrl(let _data): - return ("keyboardButtonUrl", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any), ("url", _data.url as Any)]) + return ("keyboardButtonUrl", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text)), ("url", ConstructorParameterDescription(_data.url))]) case .keyboardButtonUrlAuth(let _data): - return ("keyboardButtonUrlAuth", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any), ("fwdText", _data.fwdText as Any), ("url", _data.url as Any), ("buttonId", _data.buttonId as Any)]) + return ("keyboardButtonUrlAuth", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text)), ("fwdText", ConstructorParameterDescription(_data.fwdText)), ("url", ConstructorParameterDescription(_data.url)), ("buttonId", ConstructorParameterDescription(_data.buttonId))]) case .keyboardButtonUserProfile(let _data): - return ("keyboardButtonUserProfile", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any), ("userId", _data.userId as Any)]) + return ("keyboardButtonUserProfile", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text)), ("userId", ConstructorParameterDescription(_data.userId))]) case .keyboardButtonWebView(let _data): - return ("keyboardButtonWebView", [("flags", _data.flags as Any), ("style", _data.style as Any), ("text", _data.text as Any), ("url", _data.url as Any)]) + return ("keyboardButtonWebView", [("flags", ConstructorParameterDescription(_data.flags)), ("style", ConstructorParameterDescription(_data.style)), ("text", ConstructorParameterDescription(_data.text)), ("url", ConstructorParameterDescription(_data.url))]) } } diff --git a/submodules/TelegramApi/Sources/Api15.swift b/submodules/TelegramApi/Sources/Api15.swift index 88516bfd09..2fb0d8d59e 100644 --- a/submodules/TelegramApi/Sources/Api15.swift +++ b/submodules/TelegramApi/Sources/Api15.swift @@ -5,8 +5,8 @@ public extension Api { public init(buttons: [Api.KeyboardButton]) { self.buttons = buttons } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonRow", [("buttons", self.buttons as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonRow", [("buttons", ConstructorParameterDescription(self.buttons))]) } } case keyboardButtonRow(Cons_keyboardButtonRow) @@ -26,10 +26,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .keyboardButtonRow(let _data): - return ("keyboardButtonRow", [("buttons", _data.buttons as Any)]) + return ("keyboardButtonRow", [("buttons", ConstructorParameterDescription(_data.buttons))]) } } @@ -57,8 +57,8 @@ public extension Api { self.flags = flags self.icon = icon } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("keyboardButtonStyle", [("flags", self.flags as Any), ("icon", self.icon as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("keyboardButtonStyle", [("flags", ConstructorParameterDescription(self.flags)), ("icon", ConstructorParameterDescription(self.icon))]) } } case keyboardButtonStyle(Cons_keyboardButtonStyle) @@ -77,10 +77,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .keyboardButtonStyle(let _data): - return ("keyboardButtonStyle", [("flags", _data.flags as Any), ("icon", _data.icon as Any)]) + return ("keyboardButtonStyle", [("flags", ConstructorParameterDescription(_data.flags)), ("icon", ConstructorParameterDescription(_data.icon))]) } } @@ -111,8 +111,8 @@ public extension Api { self.label = label self.amount = amount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("labeledPrice", [("label", self.label as Any), ("amount", self.amount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("labeledPrice", [("label", ConstructorParameterDescription(self.label)), ("amount", ConstructorParameterDescription(self.amount))]) } } case labeledPrice(Cons_labeledPrice) @@ -129,10 +129,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .labeledPrice(let _data): - return ("labeledPrice", [("label", _data.label as Any), ("amount", _data.amount as Any)]) + return ("labeledPrice", [("label", ConstructorParameterDescription(_data.label)), ("amount", ConstructorParameterDescription(_data.amount))]) } } @@ -165,8 +165,8 @@ public extension Api { self.version = version self.strings = strings } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("langPackDifference", [("langCode", self.langCode as Any), ("fromVersion", self.fromVersion as Any), ("version", self.version as Any), ("strings", self.strings as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("langPackDifference", [("langCode", ConstructorParameterDescription(self.langCode)), ("fromVersion", ConstructorParameterDescription(self.fromVersion)), ("version", ConstructorParameterDescription(self.version)), ("strings", ConstructorParameterDescription(self.strings))]) } } case langPackDifference(Cons_langPackDifference) @@ -189,10 +189,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .langPackDifference(let _data): - return ("langPackDifference", [("langCode", _data.langCode as Any), ("fromVersion", _data.fromVersion as Any), ("version", _data.version as Any), ("strings", _data.strings as Any)]) + return ("langPackDifference", [("langCode", ConstructorParameterDescription(_data.langCode)), ("fromVersion", ConstructorParameterDescription(_data.fromVersion)), ("version", ConstructorParameterDescription(_data.version)), ("strings", ConstructorParameterDescription(_data.strings))]) } } @@ -243,8 +243,8 @@ public extension Api { self.translatedCount = translatedCount self.translationsUrl = translationsUrl } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("langPackLanguage", [("flags", self.flags as Any), ("name", self.name as Any), ("nativeName", self.nativeName as Any), ("langCode", self.langCode as Any), ("baseLangCode", self.baseLangCode as Any), ("pluralCode", self.pluralCode as Any), ("stringsCount", self.stringsCount as Any), ("translatedCount", self.translatedCount as Any), ("translationsUrl", self.translationsUrl as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("langPackLanguage", [("flags", ConstructorParameterDescription(self.flags)), ("name", ConstructorParameterDescription(self.name)), ("nativeName", ConstructorParameterDescription(self.nativeName)), ("langCode", ConstructorParameterDescription(self.langCode)), ("baseLangCode", ConstructorParameterDescription(self.baseLangCode)), ("pluralCode", ConstructorParameterDescription(self.pluralCode)), ("stringsCount", ConstructorParameterDescription(self.stringsCount)), ("translatedCount", ConstructorParameterDescription(self.translatedCount)), ("translationsUrl", ConstructorParameterDescription(self.translationsUrl))]) } } case langPackLanguage(Cons_langPackLanguage) @@ -270,10 +270,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .langPackLanguage(let _data): - return ("langPackLanguage", [("flags", _data.flags as Any), ("name", _data.name as Any), ("nativeName", _data.nativeName as Any), ("langCode", _data.langCode as Any), ("baseLangCode", _data.baseLangCode as Any), ("pluralCode", _data.pluralCode as Any), ("stringsCount", _data.stringsCount as Any), ("translatedCount", _data.translatedCount as Any), ("translationsUrl", _data.translationsUrl as Any)]) + return ("langPackLanguage", [("flags", ConstructorParameterDescription(_data.flags)), ("name", ConstructorParameterDescription(_data.name)), ("nativeName", ConstructorParameterDescription(_data.nativeName)), ("langCode", ConstructorParameterDescription(_data.langCode)), ("baseLangCode", ConstructorParameterDescription(_data.baseLangCode)), ("pluralCode", ConstructorParameterDescription(_data.pluralCode)), ("stringsCount", ConstructorParameterDescription(_data.stringsCount)), ("translatedCount", ConstructorParameterDescription(_data.translatedCount)), ("translationsUrl", ConstructorParameterDescription(_data.translationsUrl))]) } } @@ -325,8 +325,8 @@ public extension Api { self.key = key self.value = value } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("langPackString", [("key", self.key as Any), ("value", self.value as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("langPackString", [("key", ConstructorParameterDescription(self.key)), ("value", ConstructorParameterDescription(self.value))]) } } public class Cons_langPackStringDeleted: TypeConstructorDescription { @@ -334,8 +334,8 @@ public extension Api { public init(key: String) { self.key = key } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("langPackStringDeleted", [("key", self.key as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("langPackStringDeleted", [("key", ConstructorParameterDescription(self.key))]) } } public class Cons_langPackStringPluralized: TypeConstructorDescription { @@ -357,8 +357,8 @@ public extension Api { self.manyValue = manyValue self.otherValue = otherValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("langPackStringPluralized", [("flags", self.flags as Any), ("key", self.key as Any), ("zeroValue", self.zeroValue as Any), ("oneValue", self.oneValue as Any), ("twoValue", self.twoValue as Any), ("fewValue", self.fewValue as Any), ("manyValue", self.manyValue as Any), ("otherValue", self.otherValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("langPackStringPluralized", [("flags", ConstructorParameterDescription(self.flags)), ("key", ConstructorParameterDescription(self.key)), ("zeroValue", ConstructorParameterDescription(self.zeroValue)), ("oneValue", ConstructorParameterDescription(self.oneValue)), ("twoValue", ConstructorParameterDescription(self.twoValue)), ("fewValue", ConstructorParameterDescription(self.fewValue)), ("manyValue", ConstructorParameterDescription(self.manyValue)), ("otherValue", ConstructorParameterDescription(self.otherValue))]) } } case langPackString(Cons_langPackString) @@ -406,14 +406,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .langPackString(let _data): - return ("langPackString", [("key", _data.key as Any), ("value", _data.value as Any)]) + return ("langPackString", [("key", ConstructorParameterDescription(_data.key)), ("value", ConstructorParameterDescription(_data.value))]) case .langPackStringDeleted(let _data): - return ("langPackStringDeleted", [("key", _data.key as Any)]) + return ("langPackStringDeleted", [("key", ConstructorParameterDescription(_data.key))]) case .langPackStringPluralized(let _data): - return ("langPackStringPluralized", [("flags", _data.flags as Any), ("key", _data.key as Any), ("zeroValue", _data.zeroValue as Any), ("oneValue", _data.oneValue as Any), ("twoValue", _data.twoValue as Any), ("fewValue", _data.fewValue as Any), ("manyValue", _data.manyValue as Any), ("otherValue", _data.otherValue as Any)]) + return ("langPackStringPluralized", [("flags", ConstructorParameterDescription(_data.flags)), ("key", ConstructorParameterDescription(_data.key)), ("zeroValue", ConstructorParameterDescription(_data.zeroValue)), ("oneValue", ConstructorParameterDescription(_data.oneValue)), ("twoValue", ConstructorParameterDescription(_data.twoValue)), ("fewValue", ConstructorParameterDescription(_data.fewValue)), ("manyValue", ConstructorParameterDescription(_data.manyValue)), ("otherValue", ConstructorParameterDescription(_data.otherValue))]) } } @@ -499,8 +499,8 @@ public extension Api { self.y = y self.zoom = zoom } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("maskCoords", [("n", self.n as Any), ("x", self.x as Any), ("y", self.y as Any), ("zoom", self.zoom as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("maskCoords", [("n", ConstructorParameterDescription(self.n)), ("x", ConstructorParameterDescription(self.x)), ("y", ConstructorParameterDescription(self.y)), ("zoom", ConstructorParameterDescription(self.zoom))]) } } case maskCoords(Cons_maskCoords) @@ -519,10 +519,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .maskCoords(let _data): - return ("maskCoords", [("n", _data.n as Any), ("x", _data.x as Any), ("y", _data.y as Any), ("zoom", _data.zoom as Any)]) + return ("maskCoords", [("n", ConstructorParameterDescription(_data.n)), ("x", ConstructorParameterDescription(_data.x)), ("y", ConstructorParameterDescription(_data.y)), ("zoom", ConstructorParameterDescription(_data.zoom))]) } } @@ -559,8 +559,8 @@ public extension Api { self.channel = channel self.msgId = msgId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaAreaChannelPost", [("coordinates", self.coordinates as Any), ("channel", self.channel as Any), ("msgId", self.msgId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaAreaChannelPost", [("coordinates", ConstructorParameterDescription(self.coordinates)), ("channel", ConstructorParameterDescription(self.channel)), ("msgId", ConstructorParameterDescription(self.msgId))]) } } public class Cons_inputMediaAreaVenue: TypeConstructorDescription { @@ -572,8 +572,8 @@ public extension Api { self.queryId = queryId self.resultId = resultId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMediaAreaVenue", [("coordinates", self.coordinates as Any), ("queryId", self.queryId as Any), ("resultId", self.resultId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMediaAreaVenue", [("coordinates", ConstructorParameterDescription(self.coordinates)), ("queryId", ConstructorParameterDescription(self.queryId)), ("resultId", ConstructorParameterDescription(self.resultId))]) } } public class Cons_mediaAreaChannelPost: TypeConstructorDescription { @@ -585,8 +585,8 @@ public extension Api { self.channelId = channelId self.msgId = msgId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("mediaAreaChannelPost", [("coordinates", self.coordinates as Any), ("channelId", self.channelId as Any), ("msgId", self.msgId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("mediaAreaChannelPost", [("coordinates", ConstructorParameterDescription(self.coordinates)), ("channelId", ConstructorParameterDescription(self.channelId)), ("msgId", ConstructorParameterDescription(self.msgId))]) } } public class Cons_mediaAreaGeoPoint: TypeConstructorDescription { @@ -600,8 +600,8 @@ public extension Api { self.geo = geo self.address = address } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("mediaAreaGeoPoint", [("flags", self.flags as Any), ("coordinates", self.coordinates as Any), ("geo", self.geo as Any), ("address", self.address as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("mediaAreaGeoPoint", [("flags", ConstructorParameterDescription(self.flags)), ("coordinates", ConstructorParameterDescription(self.coordinates)), ("geo", ConstructorParameterDescription(self.geo)), ("address", ConstructorParameterDescription(self.address))]) } } public class Cons_mediaAreaStarGift: TypeConstructorDescription { @@ -611,8 +611,8 @@ public extension Api { self.coordinates = coordinates self.slug = slug } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("mediaAreaStarGift", [("coordinates", self.coordinates as Any), ("slug", self.slug as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("mediaAreaStarGift", [("coordinates", ConstructorParameterDescription(self.coordinates)), ("slug", ConstructorParameterDescription(self.slug))]) } } public class Cons_mediaAreaSuggestedReaction: TypeConstructorDescription { @@ -624,8 +624,8 @@ public extension Api { self.coordinates = coordinates self.reaction = reaction } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("mediaAreaSuggestedReaction", [("flags", self.flags as Any), ("coordinates", self.coordinates as Any), ("reaction", self.reaction as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("mediaAreaSuggestedReaction", [("flags", ConstructorParameterDescription(self.flags)), ("coordinates", ConstructorParameterDescription(self.coordinates)), ("reaction", ConstructorParameterDescription(self.reaction))]) } } public class Cons_mediaAreaUrl: TypeConstructorDescription { @@ -635,8 +635,8 @@ public extension Api { self.coordinates = coordinates self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("mediaAreaUrl", [("coordinates", self.coordinates as Any), ("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("mediaAreaUrl", [("coordinates", ConstructorParameterDescription(self.coordinates)), ("url", ConstructorParameterDescription(self.url))]) } } public class Cons_mediaAreaVenue: TypeConstructorDescription { @@ -656,8 +656,8 @@ public extension Api { self.venueId = venueId self.venueType = venueType } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("mediaAreaVenue", [("coordinates", self.coordinates as Any), ("geo", self.geo as Any), ("title", self.title as Any), ("address", self.address as Any), ("provider", self.provider as Any), ("venueId", self.venueId as Any), ("venueType", self.venueType as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("mediaAreaVenue", [("coordinates", ConstructorParameterDescription(self.coordinates)), ("geo", ConstructorParameterDescription(self.geo)), ("title", ConstructorParameterDescription(self.title)), ("address", ConstructorParameterDescription(self.address)), ("provider", ConstructorParameterDescription(self.provider)), ("venueId", ConstructorParameterDescription(self.venueId)), ("venueType", ConstructorParameterDescription(self.venueType))]) } } public class Cons_mediaAreaWeather: TypeConstructorDescription { @@ -671,8 +671,8 @@ public extension Api { self.temperatureC = temperatureC self.color = color } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("mediaAreaWeather", [("coordinates", self.coordinates as Any), ("emoji", self.emoji as Any), ("temperatureC", self.temperatureC as Any), ("color", self.color as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("mediaAreaWeather", [("coordinates", ConstructorParameterDescription(self.coordinates)), ("emoji", ConstructorParameterDescription(self.emoji)), ("temperatureC", ConstructorParameterDescription(self.temperatureC)), ("color", ConstructorParameterDescription(self.color))]) } } case inputMediaAreaChannelPost(Cons_inputMediaAreaChannelPost) @@ -768,26 +768,26 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputMediaAreaChannelPost(let _data): - return ("inputMediaAreaChannelPost", [("coordinates", _data.coordinates as Any), ("channel", _data.channel as Any), ("msgId", _data.msgId as Any)]) + return ("inputMediaAreaChannelPost", [("coordinates", ConstructorParameterDescription(_data.coordinates)), ("channel", ConstructorParameterDescription(_data.channel)), ("msgId", ConstructorParameterDescription(_data.msgId))]) case .inputMediaAreaVenue(let _data): - return ("inputMediaAreaVenue", [("coordinates", _data.coordinates as Any), ("queryId", _data.queryId as Any), ("resultId", _data.resultId as Any)]) + return ("inputMediaAreaVenue", [("coordinates", ConstructorParameterDescription(_data.coordinates)), ("queryId", ConstructorParameterDescription(_data.queryId)), ("resultId", ConstructorParameterDescription(_data.resultId))]) case .mediaAreaChannelPost(let _data): - return ("mediaAreaChannelPost", [("coordinates", _data.coordinates as Any), ("channelId", _data.channelId as Any), ("msgId", _data.msgId as Any)]) + return ("mediaAreaChannelPost", [("coordinates", ConstructorParameterDescription(_data.coordinates)), ("channelId", ConstructorParameterDescription(_data.channelId)), ("msgId", ConstructorParameterDescription(_data.msgId))]) case .mediaAreaGeoPoint(let _data): - return ("mediaAreaGeoPoint", [("flags", _data.flags as Any), ("coordinates", _data.coordinates as Any), ("geo", _data.geo as Any), ("address", _data.address as Any)]) + return ("mediaAreaGeoPoint", [("flags", ConstructorParameterDescription(_data.flags)), ("coordinates", ConstructorParameterDescription(_data.coordinates)), ("geo", ConstructorParameterDescription(_data.geo)), ("address", ConstructorParameterDescription(_data.address))]) case .mediaAreaStarGift(let _data): - return ("mediaAreaStarGift", [("coordinates", _data.coordinates as Any), ("slug", _data.slug as Any)]) + return ("mediaAreaStarGift", [("coordinates", ConstructorParameterDescription(_data.coordinates)), ("slug", ConstructorParameterDescription(_data.slug))]) case .mediaAreaSuggestedReaction(let _data): - return ("mediaAreaSuggestedReaction", [("flags", _data.flags as Any), ("coordinates", _data.coordinates as Any), ("reaction", _data.reaction as Any)]) + return ("mediaAreaSuggestedReaction", [("flags", ConstructorParameterDescription(_data.flags)), ("coordinates", ConstructorParameterDescription(_data.coordinates)), ("reaction", ConstructorParameterDescription(_data.reaction))]) case .mediaAreaUrl(let _data): - return ("mediaAreaUrl", [("coordinates", _data.coordinates as Any), ("url", _data.url as Any)]) + return ("mediaAreaUrl", [("coordinates", ConstructorParameterDescription(_data.coordinates)), ("url", ConstructorParameterDescription(_data.url))]) case .mediaAreaVenue(let _data): - return ("mediaAreaVenue", [("coordinates", _data.coordinates as Any), ("geo", _data.geo as Any), ("title", _data.title as Any), ("address", _data.address as Any), ("provider", _data.provider as Any), ("venueId", _data.venueId as Any), ("venueType", _data.venueType as Any)]) + return ("mediaAreaVenue", [("coordinates", ConstructorParameterDescription(_data.coordinates)), ("geo", ConstructorParameterDescription(_data.geo)), ("title", ConstructorParameterDescription(_data.title)), ("address", ConstructorParameterDescription(_data.address)), ("provider", ConstructorParameterDescription(_data.provider)), ("venueId", ConstructorParameterDescription(_data.venueId)), ("venueType", ConstructorParameterDescription(_data.venueType))]) case .mediaAreaWeather(let _data): - return ("mediaAreaWeather", [("coordinates", _data.coordinates as Any), ("emoji", _data.emoji as Any), ("temperatureC", _data.temperatureC as Any), ("color", _data.color as Any)]) + return ("mediaAreaWeather", [("coordinates", ConstructorParameterDescription(_data.coordinates)), ("emoji", ConstructorParameterDescription(_data.emoji)), ("temperatureC", ConstructorParameterDescription(_data.temperatureC)), ("color", ConstructorParameterDescription(_data.color))]) } } @@ -1007,8 +1007,8 @@ public extension Api { self.rotation = rotation self.radius = radius } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("mediaAreaCoordinates", [("flags", self.flags as Any), ("x", self.x as Any), ("y", self.y as Any), ("w", self.w as Any), ("h", self.h as Any), ("rotation", self.rotation as Any), ("radius", self.radius as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("mediaAreaCoordinates", [("flags", ConstructorParameterDescription(self.flags)), ("x", ConstructorParameterDescription(self.x)), ("y", ConstructorParameterDescription(self.y)), ("w", ConstructorParameterDescription(self.w)), ("h", ConstructorParameterDescription(self.h)), ("rotation", ConstructorParameterDescription(self.rotation)), ("radius", ConstructorParameterDescription(self.radius))]) } } case mediaAreaCoordinates(Cons_mediaAreaCoordinates) @@ -1032,10 +1032,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .mediaAreaCoordinates(let _data): - return ("mediaAreaCoordinates", [("flags", _data.flags as Any), ("x", _data.x as Any), ("y", _data.y as Any), ("w", _data.w as Any), ("h", _data.h as Any), ("rotation", _data.rotation as Any), ("radius", _data.radius as Any)]) + return ("mediaAreaCoordinates", [("flags", ConstructorParameterDescription(_data.flags)), ("x", ConstructorParameterDescription(_data.x)), ("y", ConstructorParameterDescription(_data.y)), ("w", ConstructorParameterDescription(_data.w)), ("h", ConstructorParameterDescription(_data.h)), ("rotation", ConstructorParameterDescription(_data.rotation)), ("radius", ConstructorParameterDescription(_data.radius))]) } } @@ -1145,8 +1145,8 @@ public extension Api { self.scheduleRepeatPeriod = scheduleRepeatPeriod self.summaryFromLanguage = summaryFromLanguage } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("message", [("flags", self.flags as Any), ("flags2", self.flags2 as Any), ("id", self.id as Any), ("fromId", self.fromId as Any), ("fromBoostsApplied", self.fromBoostsApplied as Any), ("fromRank", self.fromRank as Any), ("peerId", self.peerId as Any), ("savedPeerId", self.savedPeerId as Any), ("fwdFrom", self.fwdFrom as Any), ("viaBotId", self.viaBotId as Any), ("viaBusinessBotId", self.viaBusinessBotId as Any), ("replyTo", self.replyTo as Any), ("date", self.date as Any), ("message", self.message as Any), ("media", self.media as Any), ("replyMarkup", self.replyMarkup as Any), ("entities", self.entities as Any), ("views", self.views as Any), ("forwards", self.forwards as Any), ("replies", self.replies as Any), ("editDate", self.editDate as Any), ("postAuthor", self.postAuthor as Any), ("groupedId", self.groupedId as Any), ("reactions", self.reactions as Any), ("restrictionReason", self.restrictionReason as Any), ("ttlPeriod", self.ttlPeriod as Any), ("quickReplyShortcutId", self.quickReplyShortcutId as Any), ("effect", self.effect as Any), ("factcheck", self.factcheck as Any), ("reportDeliveryUntilDate", self.reportDeliveryUntilDate as Any), ("paidMessageStars", self.paidMessageStars as Any), ("suggestedPost", self.suggestedPost as Any), ("scheduleRepeatPeriod", self.scheduleRepeatPeriod as Any), ("summaryFromLanguage", self.summaryFromLanguage as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("message", [("flags", ConstructorParameterDescription(self.flags)), ("flags2", ConstructorParameterDescription(self.flags2)), ("id", ConstructorParameterDescription(self.id)), ("fromId", ConstructorParameterDescription(self.fromId)), ("fromBoostsApplied", ConstructorParameterDescription(self.fromBoostsApplied)), ("fromRank", ConstructorParameterDescription(self.fromRank)), ("peerId", ConstructorParameterDescription(self.peerId)), ("savedPeerId", ConstructorParameterDescription(self.savedPeerId)), ("fwdFrom", ConstructorParameterDescription(self.fwdFrom)), ("viaBotId", ConstructorParameterDescription(self.viaBotId)), ("viaBusinessBotId", ConstructorParameterDescription(self.viaBusinessBotId)), ("replyTo", ConstructorParameterDescription(self.replyTo)), ("date", ConstructorParameterDescription(self.date)), ("message", ConstructorParameterDescription(self.message)), ("media", ConstructorParameterDescription(self.media)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup)), ("entities", ConstructorParameterDescription(self.entities)), ("views", ConstructorParameterDescription(self.views)), ("forwards", ConstructorParameterDescription(self.forwards)), ("replies", ConstructorParameterDescription(self.replies)), ("editDate", ConstructorParameterDescription(self.editDate)), ("postAuthor", ConstructorParameterDescription(self.postAuthor)), ("groupedId", ConstructorParameterDescription(self.groupedId)), ("reactions", ConstructorParameterDescription(self.reactions)), ("restrictionReason", ConstructorParameterDescription(self.restrictionReason)), ("ttlPeriod", ConstructorParameterDescription(self.ttlPeriod)), ("quickReplyShortcutId", ConstructorParameterDescription(self.quickReplyShortcutId)), ("effect", ConstructorParameterDescription(self.effect)), ("factcheck", ConstructorParameterDescription(self.factcheck)), ("reportDeliveryUntilDate", ConstructorParameterDescription(self.reportDeliveryUntilDate)), ("paidMessageStars", ConstructorParameterDescription(self.paidMessageStars)), ("suggestedPost", ConstructorParameterDescription(self.suggestedPost)), ("scheduleRepeatPeriod", ConstructorParameterDescription(self.scheduleRepeatPeriod)), ("summaryFromLanguage", ConstructorParameterDescription(self.summaryFromLanguage))]) } } public class Cons_messageEmpty: TypeConstructorDescription { @@ -1158,8 +1158,8 @@ public extension Api { self.id = id self.peerId = peerId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEmpty", [("flags", self.flags as Any), ("id", self.id as Any), ("peerId", self.peerId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEmpty", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("peerId", ConstructorParameterDescription(self.peerId))]) } } public class Cons_messageService: TypeConstructorDescription { @@ -1185,8 +1185,8 @@ public extension Api { self.reactions = reactions self.ttlPeriod = ttlPeriod } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageService", [("flags", self.flags as Any), ("id", self.id as Any), ("fromId", self.fromId as Any), ("peerId", self.peerId as Any), ("savedPeerId", self.savedPeerId as Any), ("replyTo", self.replyTo as Any), ("date", self.date as Any), ("action", self.action as Any), ("reactions", self.reactions as Any), ("ttlPeriod", self.ttlPeriod as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageService", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("fromId", ConstructorParameterDescription(self.fromId)), ("peerId", ConstructorParameterDescription(self.peerId)), ("savedPeerId", ConstructorParameterDescription(self.savedPeerId)), ("replyTo", ConstructorParameterDescription(self.replyTo)), ("date", ConstructorParameterDescription(self.date)), ("action", ConstructorParameterDescription(self.action)), ("reactions", ConstructorParameterDescription(self.reactions)), ("ttlPeriod", ConstructorParameterDescription(self.ttlPeriod))]) } } case message(Cons_message) @@ -1336,14 +1336,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .message(let _data): - return ("message", [("flags", _data.flags as Any), ("flags2", _data.flags2 as Any), ("id", _data.id as Any), ("fromId", _data.fromId as Any), ("fromBoostsApplied", _data.fromBoostsApplied as Any), ("fromRank", _data.fromRank as Any), ("peerId", _data.peerId as Any), ("savedPeerId", _data.savedPeerId as Any), ("fwdFrom", _data.fwdFrom as Any), ("viaBotId", _data.viaBotId as Any), ("viaBusinessBotId", _data.viaBusinessBotId as Any), ("replyTo", _data.replyTo as Any), ("date", _data.date as Any), ("message", _data.message as Any), ("media", _data.media as Any), ("replyMarkup", _data.replyMarkup as Any), ("entities", _data.entities as Any), ("views", _data.views as Any), ("forwards", _data.forwards as Any), ("replies", _data.replies as Any), ("editDate", _data.editDate as Any), ("postAuthor", _data.postAuthor as Any), ("groupedId", _data.groupedId as Any), ("reactions", _data.reactions as Any), ("restrictionReason", _data.restrictionReason as Any), ("ttlPeriod", _data.ttlPeriod as Any), ("quickReplyShortcutId", _data.quickReplyShortcutId as Any), ("effect", _data.effect as Any), ("factcheck", _data.factcheck as Any), ("reportDeliveryUntilDate", _data.reportDeliveryUntilDate as Any), ("paidMessageStars", _data.paidMessageStars as Any), ("suggestedPost", _data.suggestedPost as Any), ("scheduleRepeatPeriod", _data.scheduleRepeatPeriod as Any), ("summaryFromLanguage", _data.summaryFromLanguage as Any)]) + return ("message", [("flags", ConstructorParameterDescription(_data.flags)), ("flags2", ConstructorParameterDescription(_data.flags2)), ("id", ConstructorParameterDescription(_data.id)), ("fromId", ConstructorParameterDescription(_data.fromId)), ("fromBoostsApplied", ConstructorParameterDescription(_data.fromBoostsApplied)), ("fromRank", ConstructorParameterDescription(_data.fromRank)), ("peerId", ConstructorParameterDescription(_data.peerId)), ("savedPeerId", ConstructorParameterDescription(_data.savedPeerId)), ("fwdFrom", ConstructorParameterDescription(_data.fwdFrom)), ("viaBotId", ConstructorParameterDescription(_data.viaBotId)), ("viaBusinessBotId", ConstructorParameterDescription(_data.viaBusinessBotId)), ("replyTo", ConstructorParameterDescription(_data.replyTo)), ("date", ConstructorParameterDescription(_data.date)), ("message", ConstructorParameterDescription(_data.message)), ("media", ConstructorParameterDescription(_data.media)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup)), ("entities", ConstructorParameterDescription(_data.entities)), ("views", ConstructorParameterDescription(_data.views)), ("forwards", ConstructorParameterDescription(_data.forwards)), ("replies", ConstructorParameterDescription(_data.replies)), ("editDate", ConstructorParameterDescription(_data.editDate)), ("postAuthor", ConstructorParameterDescription(_data.postAuthor)), ("groupedId", ConstructorParameterDescription(_data.groupedId)), ("reactions", ConstructorParameterDescription(_data.reactions)), ("restrictionReason", ConstructorParameterDescription(_data.restrictionReason)), ("ttlPeriod", ConstructorParameterDescription(_data.ttlPeriod)), ("quickReplyShortcutId", ConstructorParameterDescription(_data.quickReplyShortcutId)), ("effect", ConstructorParameterDescription(_data.effect)), ("factcheck", ConstructorParameterDescription(_data.factcheck)), ("reportDeliveryUntilDate", ConstructorParameterDescription(_data.reportDeliveryUntilDate)), ("paidMessageStars", ConstructorParameterDescription(_data.paidMessageStars)), ("suggestedPost", ConstructorParameterDescription(_data.suggestedPost)), ("scheduleRepeatPeriod", ConstructorParameterDescription(_data.scheduleRepeatPeriod)), ("summaryFromLanguage", ConstructorParameterDescription(_data.summaryFromLanguage))]) case .messageEmpty(let _data): - return ("messageEmpty", [("flags", _data.flags as Any), ("id", _data.id as Any), ("peerId", _data.peerId as Any)]) + return ("messageEmpty", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("peerId", ConstructorParameterDescription(_data.peerId))]) case .messageService(let _data): - return ("messageService", [("flags", _data.flags as Any), ("id", _data.id as Any), ("fromId", _data.fromId as Any), ("peerId", _data.peerId as Any), ("savedPeerId", _data.savedPeerId as Any), ("replyTo", _data.replyTo as Any), ("date", _data.date as Any), ("action", _data.action as Any), ("reactions", _data.reactions as Any), ("ttlPeriod", _data.ttlPeriod as Any)]) + return ("messageService", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("fromId", ConstructorParameterDescription(_data.fromId)), ("peerId", ConstructorParameterDescription(_data.peerId)), ("savedPeerId", ConstructorParameterDescription(_data.savedPeerId)), ("replyTo", ConstructorParameterDescription(_data.replyTo)), ("date", ConstructorParameterDescription(_data.date)), ("action", ConstructorParameterDescription(_data.action)), ("reactions", ConstructorParameterDescription(_data.reactions)), ("ttlPeriod", ConstructorParameterDescription(_data.ttlPeriod))]) } } @@ -1629,8 +1629,8 @@ public extension Api { public init(boosts: Int32) { self.boosts = boosts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionBoostApply", [("boosts", self.boosts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionBoostApply", [("boosts", ConstructorParameterDescription(self.boosts))]) } } public class Cons_messageActionBotAllowed: TypeConstructorDescription { @@ -1642,8 +1642,8 @@ public extension Api { self.domain = domain self.app = app } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionBotAllowed", [("flags", self.flags as Any), ("domain", self.domain as Any), ("app", self.app as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionBotAllowed", [("flags", ConstructorParameterDescription(self.flags)), ("domain", ConstructorParameterDescription(self.domain)), ("app", ConstructorParameterDescription(self.app))]) } } public class Cons_messageActionChangeCreator: TypeConstructorDescription { @@ -1651,8 +1651,8 @@ public extension Api { public init(newCreatorId: Int64) { self.newCreatorId = newCreatorId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionChangeCreator", [("newCreatorId", self.newCreatorId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionChangeCreator", [("newCreatorId", ConstructorParameterDescription(self.newCreatorId))]) } } public class Cons_messageActionChannelCreate: TypeConstructorDescription { @@ -1660,8 +1660,8 @@ public extension Api { public init(title: String) { self.title = title } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionChannelCreate", [("title", self.title as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionChannelCreate", [("title", ConstructorParameterDescription(self.title))]) } } public class Cons_messageActionChannelMigrateFrom: TypeConstructorDescription { @@ -1671,8 +1671,8 @@ public extension Api { self.title = title self.chatId = chatId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionChannelMigrateFrom", [("title", self.title as Any), ("chatId", self.chatId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionChannelMigrateFrom", [("title", ConstructorParameterDescription(self.title)), ("chatId", ConstructorParameterDescription(self.chatId))]) } } public class Cons_messageActionChatAddUser: TypeConstructorDescription { @@ -1680,8 +1680,8 @@ public extension Api { public init(users: [Int64]) { self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionChatAddUser", [("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionChatAddUser", [("users", ConstructorParameterDescription(self.users))]) } } public class Cons_messageActionChatCreate: TypeConstructorDescription { @@ -1691,8 +1691,8 @@ public extension Api { self.title = title self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionChatCreate", [("title", self.title as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionChatCreate", [("title", ConstructorParameterDescription(self.title)), ("users", ConstructorParameterDescription(self.users))]) } } public class Cons_messageActionChatDeleteUser: TypeConstructorDescription { @@ -1700,8 +1700,8 @@ public extension Api { public init(userId: Int64) { self.userId = userId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionChatDeleteUser", [("userId", self.userId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionChatDeleteUser", [("userId", ConstructorParameterDescription(self.userId))]) } } public class Cons_messageActionChatEditPhoto: TypeConstructorDescription { @@ -1709,8 +1709,8 @@ public extension Api { public init(photo: Api.Photo) { self.photo = photo } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionChatEditPhoto", [("photo", self.photo as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionChatEditPhoto", [("photo", ConstructorParameterDescription(self.photo))]) } } public class Cons_messageActionChatEditTitle: TypeConstructorDescription { @@ -1718,8 +1718,8 @@ public extension Api { public init(title: String) { self.title = title } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionChatEditTitle", [("title", self.title as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionChatEditTitle", [("title", ConstructorParameterDescription(self.title))]) } } public class Cons_messageActionChatJoinedByLink: TypeConstructorDescription { @@ -1727,8 +1727,8 @@ public extension Api { public init(inviterId: Int64) { self.inviterId = inviterId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionChatJoinedByLink", [("inviterId", self.inviterId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionChatJoinedByLink", [("inviterId", ConstructorParameterDescription(self.inviterId))]) } } public class Cons_messageActionChatMigrateTo: TypeConstructorDescription { @@ -1736,8 +1736,8 @@ public extension Api { public init(channelId: Int64) { self.channelId = channelId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionChatMigrateTo", [("channelId", self.channelId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionChatMigrateTo", [("channelId", ConstructorParameterDescription(self.channelId))]) } } public class Cons_messageActionConferenceCall: TypeConstructorDescription { @@ -1751,8 +1751,8 @@ public extension Api { self.duration = duration self.otherParticipants = otherParticipants } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionConferenceCall", [("flags", self.flags as Any), ("callId", self.callId as Any), ("duration", self.duration as Any), ("otherParticipants", self.otherParticipants as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionConferenceCall", [("flags", ConstructorParameterDescription(self.flags)), ("callId", ConstructorParameterDescription(self.callId)), ("duration", ConstructorParameterDescription(self.duration)), ("otherParticipants", ConstructorParameterDescription(self.otherParticipants))]) } } public class Cons_messageActionCustomAction: TypeConstructorDescription { @@ -1760,8 +1760,8 @@ public extension Api { public init(message: String) { self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionCustomAction", [("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionCustomAction", [("message", ConstructorParameterDescription(self.message))]) } } public class Cons_messageActionGameScore: TypeConstructorDescription { @@ -1771,8 +1771,8 @@ public extension Api { self.gameId = gameId self.score = score } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionGameScore", [("gameId", self.gameId as Any), ("score", self.score as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionGameScore", [("gameId", ConstructorParameterDescription(self.gameId)), ("score", ConstructorParameterDescription(self.score))]) } } public class Cons_messageActionGeoProximityReached: TypeConstructorDescription { @@ -1784,8 +1784,8 @@ public extension Api { self.toId = toId self.distance = distance } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionGeoProximityReached", [("fromId", self.fromId as Any), ("toId", self.toId as Any), ("distance", self.distance as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionGeoProximityReached", [("fromId", ConstructorParameterDescription(self.fromId)), ("toId", ConstructorParameterDescription(self.toId)), ("distance", ConstructorParameterDescription(self.distance))]) } } public class Cons_messageActionGiftCode: TypeConstructorDescription { @@ -1809,8 +1809,8 @@ public extension Api { self.cryptoAmount = cryptoAmount self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionGiftCode", [("flags", self.flags as Any), ("boostPeer", self.boostPeer as Any), ("days", self.days as Any), ("slug", self.slug as Any), ("currency", self.currency as Any), ("amount", self.amount as Any), ("cryptoCurrency", self.cryptoCurrency as Any), ("cryptoAmount", self.cryptoAmount as Any), ("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionGiftCode", [("flags", ConstructorParameterDescription(self.flags)), ("boostPeer", ConstructorParameterDescription(self.boostPeer)), ("days", ConstructorParameterDescription(self.days)), ("slug", ConstructorParameterDescription(self.slug)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount)), ("cryptoCurrency", ConstructorParameterDescription(self.cryptoCurrency)), ("cryptoAmount", ConstructorParameterDescription(self.cryptoAmount)), ("message", ConstructorParameterDescription(self.message))]) } } public class Cons_messageActionGiftPremium: TypeConstructorDescription { @@ -1830,8 +1830,8 @@ public extension Api { self.cryptoAmount = cryptoAmount self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionGiftPremium", [("flags", self.flags as Any), ("currency", self.currency as Any), ("amount", self.amount as Any), ("days", self.days as Any), ("cryptoCurrency", self.cryptoCurrency as Any), ("cryptoAmount", self.cryptoAmount as Any), ("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionGiftPremium", [("flags", ConstructorParameterDescription(self.flags)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount)), ("days", ConstructorParameterDescription(self.days)), ("cryptoCurrency", ConstructorParameterDescription(self.cryptoCurrency)), ("cryptoAmount", ConstructorParameterDescription(self.cryptoAmount)), ("message", ConstructorParameterDescription(self.message))]) } } public class Cons_messageActionGiftStars: TypeConstructorDescription { @@ -1851,8 +1851,8 @@ public extension Api { self.cryptoAmount = cryptoAmount self.transactionId = transactionId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionGiftStars", [("flags", self.flags as Any), ("currency", self.currency as Any), ("amount", self.amount as Any), ("stars", self.stars as Any), ("cryptoCurrency", self.cryptoCurrency as Any), ("cryptoAmount", self.cryptoAmount as Any), ("transactionId", self.transactionId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionGiftStars", [("flags", ConstructorParameterDescription(self.flags)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount)), ("stars", ConstructorParameterDescription(self.stars)), ("cryptoCurrency", ConstructorParameterDescription(self.cryptoCurrency)), ("cryptoAmount", ConstructorParameterDescription(self.cryptoAmount)), ("transactionId", ConstructorParameterDescription(self.transactionId))]) } } public class Cons_messageActionGiftTon: TypeConstructorDescription { @@ -1870,8 +1870,8 @@ public extension Api { self.cryptoAmount = cryptoAmount self.transactionId = transactionId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionGiftTon", [("flags", self.flags as Any), ("currency", self.currency as Any), ("amount", self.amount as Any), ("cryptoCurrency", self.cryptoCurrency as Any), ("cryptoAmount", self.cryptoAmount as Any), ("transactionId", self.transactionId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionGiftTon", [("flags", ConstructorParameterDescription(self.flags)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount)), ("cryptoCurrency", ConstructorParameterDescription(self.cryptoCurrency)), ("cryptoAmount", ConstructorParameterDescription(self.cryptoAmount)), ("transactionId", ConstructorParameterDescription(self.transactionId))]) } } public class Cons_messageActionGiveawayLaunch: TypeConstructorDescription { @@ -1881,8 +1881,8 @@ public extension Api { self.flags = flags self.stars = stars } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionGiveawayLaunch", [("flags", self.flags as Any), ("stars", self.stars as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionGiveawayLaunch", [("flags", ConstructorParameterDescription(self.flags)), ("stars", ConstructorParameterDescription(self.stars))]) } } public class Cons_messageActionGiveawayResults: TypeConstructorDescription { @@ -1894,8 +1894,8 @@ public extension Api { self.winnersCount = winnersCount self.unclaimedCount = unclaimedCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionGiveawayResults", [("flags", self.flags as Any), ("winnersCount", self.winnersCount as Any), ("unclaimedCount", self.unclaimedCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionGiveawayResults", [("flags", ConstructorParameterDescription(self.flags)), ("winnersCount", ConstructorParameterDescription(self.winnersCount)), ("unclaimedCount", ConstructorParameterDescription(self.unclaimedCount))]) } } public class Cons_messageActionGroupCall: TypeConstructorDescription { @@ -1907,8 +1907,8 @@ public extension Api { self.call = call self.duration = duration } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionGroupCall", [("flags", self.flags as Any), ("call", self.call as Any), ("duration", self.duration as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionGroupCall", [("flags", ConstructorParameterDescription(self.flags)), ("call", ConstructorParameterDescription(self.call)), ("duration", ConstructorParameterDescription(self.duration))]) } } public class Cons_messageActionGroupCallScheduled: TypeConstructorDescription { @@ -1918,8 +1918,8 @@ public extension Api { self.call = call self.scheduleDate = scheduleDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionGroupCallScheduled", [("call", self.call as Any), ("scheduleDate", self.scheduleDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionGroupCallScheduled", [("call", ConstructorParameterDescription(self.call)), ("scheduleDate", ConstructorParameterDescription(self.scheduleDate))]) } } public class Cons_messageActionInviteToGroupCall: TypeConstructorDescription { @@ -1929,8 +1929,8 @@ public extension Api { self.call = call self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionInviteToGroupCall", [("call", self.call as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionInviteToGroupCall", [("call", ConstructorParameterDescription(self.call)), ("users", ConstructorParameterDescription(self.users))]) } } public class Cons_messageActionManagedBotCreated: TypeConstructorDescription { @@ -1938,8 +1938,8 @@ public extension Api { public init(botId: Int64) { self.botId = botId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionManagedBotCreated", [("botId", self.botId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionManagedBotCreated", [("botId", ConstructorParameterDescription(self.botId))]) } } public class Cons_messageActionNewCreatorPending: TypeConstructorDescription { @@ -1947,8 +1947,8 @@ public extension Api { public init(newCreatorId: Int64) { self.newCreatorId = newCreatorId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionNewCreatorPending", [("newCreatorId", self.newCreatorId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionNewCreatorPending", [("newCreatorId", ConstructorParameterDescription(self.newCreatorId))]) } } public class Cons_messageActionNoForwardsRequest: TypeConstructorDescription { @@ -1960,8 +1960,8 @@ public extension Api { self.prevValue = prevValue self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionNoForwardsRequest", [("flags", self.flags as Any), ("prevValue", self.prevValue as Any), ("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionNoForwardsRequest", [("flags", ConstructorParameterDescription(self.flags)), ("prevValue", ConstructorParameterDescription(self.prevValue)), ("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_messageActionNoForwardsToggle: TypeConstructorDescription { @@ -1971,8 +1971,8 @@ public extension Api { self.prevValue = prevValue self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionNoForwardsToggle", [("prevValue", self.prevValue as Any), ("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionNoForwardsToggle", [("prevValue", ConstructorParameterDescription(self.prevValue)), ("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_messageActionPaidMessagesPrice: TypeConstructorDescription { @@ -1982,8 +1982,8 @@ public extension Api { self.flags = flags self.stars = stars } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionPaidMessagesPrice", [("flags", self.flags as Any), ("stars", self.stars as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionPaidMessagesPrice", [("flags", ConstructorParameterDescription(self.flags)), ("stars", ConstructorParameterDescription(self.stars))]) } } public class Cons_messageActionPaidMessagesRefunded: TypeConstructorDescription { @@ -1993,8 +1993,8 @@ public extension Api { self.count = count self.stars = stars } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionPaidMessagesRefunded", [("count", self.count as Any), ("stars", self.stars as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionPaidMessagesRefunded", [("count", ConstructorParameterDescription(self.count)), ("stars", ConstructorParameterDescription(self.stars))]) } } public class Cons_messageActionPaymentRefunded: TypeConstructorDescription { @@ -2012,8 +2012,8 @@ public extension Api { self.payload = payload self.charge = charge } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionPaymentRefunded", [("flags", self.flags as Any), ("peer", self.peer as Any), ("currency", self.currency as Any), ("totalAmount", self.totalAmount as Any), ("payload", self.payload as Any), ("charge", self.charge as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionPaymentRefunded", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("currency", ConstructorParameterDescription(self.currency)), ("totalAmount", ConstructorParameterDescription(self.totalAmount)), ("payload", ConstructorParameterDescription(self.payload)), ("charge", ConstructorParameterDescription(self.charge))]) } } public class Cons_messageActionPaymentSent: TypeConstructorDescription { @@ -2029,8 +2029,8 @@ public extension Api { self.invoiceSlug = invoiceSlug self.subscriptionUntilDate = subscriptionUntilDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionPaymentSent", [("flags", self.flags as Any), ("currency", self.currency as Any), ("totalAmount", self.totalAmount as Any), ("invoiceSlug", self.invoiceSlug as Any), ("subscriptionUntilDate", self.subscriptionUntilDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionPaymentSent", [("flags", ConstructorParameterDescription(self.flags)), ("currency", ConstructorParameterDescription(self.currency)), ("totalAmount", ConstructorParameterDescription(self.totalAmount)), ("invoiceSlug", ConstructorParameterDescription(self.invoiceSlug)), ("subscriptionUntilDate", ConstructorParameterDescription(self.subscriptionUntilDate))]) } } public class Cons_messageActionPaymentSentMe: TypeConstructorDescription { @@ -2052,8 +2052,8 @@ public extension Api { self.charge = charge self.subscriptionUntilDate = subscriptionUntilDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionPaymentSentMe", [("flags", self.flags as Any), ("currency", self.currency as Any), ("totalAmount", self.totalAmount as Any), ("payload", self.payload as Any), ("info", self.info as Any), ("shippingOptionId", self.shippingOptionId as Any), ("charge", self.charge as Any), ("subscriptionUntilDate", self.subscriptionUntilDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionPaymentSentMe", [("flags", ConstructorParameterDescription(self.flags)), ("currency", ConstructorParameterDescription(self.currency)), ("totalAmount", ConstructorParameterDescription(self.totalAmount)), ("payload", ConstructorParameterDescription(self.payload)), ("info", ConstructorParameterDescription(self.info)), ("shippingOptionId", ConstructorParameterDescription(self.shippingOptionId)), ("charge", ConstructorParameterDescription(self.charge)), ("subscriptionUntilDate", ConstructorParameterDescription(self.subscriptionUntilDate))]) } } public class Cons_messageActionPhoneCall: TypeConstructorDescription { @@ -2067,8 +2067,8 @@ public extension Api { self.reason = reason self.duration = duration } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionPhoneCall", [("flags", self.flags as Any), ("callId", self.callId as Any), ("reason", self.reason as Any), ("duration", self.duration as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionPhoneCall", [("flags", ConstructorParameterDescription(self.flags)), ("callId", ConstructorParameterDescription(self.callId)), ("reason", ConstructorParameterDescription(self.reason)), ("duration", ConstructorParameterDescription(self.duration))]) } } public class Cons_messageActionPollAppendAnswer: TypeConstructorDescription { @@ -2076,8 +2076,8 @@ public extension Api { public init(answer: Api.PollAnswer) { self.answer = answer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionPollAppendAnswer", [("answer", self.answer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionPollAppendAnswer", [("answer", ConstructorParameterDescription(self.answer))]) } } public class Cons_messageActionPollDeleteAnswer: TypeConstructorDescription { @@ -2085,8 +2085,8 @@ public extension Api { public init(answer: Api.PollAnswer) { self.answer = answer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionPollDeleteAnswer", [("answer", self.answer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionPollDeleteAnswer", [("answer", ConstructorParameterDescription(self.answer))]) } } public class Cons_messageActionPrizeStars: TypeConstructorDescription { @@ -2102,8 +2102,8 @@ public extension Api { self.boostPeer = boostPeer self.giveawayMsgId = giveawayMsgId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionPrizeStars", [("flags", self.flags as Any), ("stars", self.stars as Any), ("transactionId", self.transactionId as Any), ("boostPeer", self.boostPeer as Any), ("giveawayMsgId", self.giveawayMsgId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionPrizeStars", [("flags", ConstructorParameterDescription(self.flags)), ("stars", ConstructorParameterDescription(self.stars)), ("transactionId", ConstructorParameterDescription(self.transactionId)), ("boostPeer", ConstructorParameterDescription(self.boostPeer)), ("giveawayMsgId", ConstructorParameterDescription(self.giveawayMsgId))]) } } public class Cons_messageActionRequestedPeer: TypeConstructorDescription { @@ -2113,8 +2113,8 @@ public extension Api { self.buttonId = buttonId self.peers = peers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionRequestedPeer", [("buttonId", self.buttonId as Any), ("peers", self.peers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionRequestedPeer", [("buttonId", ConstructorParameterDescription(self.buttonId)), ("peers", ConstructorParameterDescription(self.peers))]) } } public class Cons_messageActionRequestedPeerSentMe: TypeConstructorDescription { @@ -2124,8 +2124,8 @@ public extension Api { self.buttonId = buttonId self.peers = peers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionRequestedPeerSentMe", [("buttonId", self.buttonId as Any), ("peers", self.peers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionRequestedPeerSentMe", [("buttonId", ConstructorParameterDescription(self.buttonId)), ("peers", ConstructorParameterDescription(self.peers))]) } } public class Cons_messageActionSecureValuesSent: TypeConstructorDescription { @@ -2133,8 +2133,8 @@ public extension Api { public init(types: [Api.SecureValueType]) { self.types = types } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionSecureValuesSent", [("types", self.types as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionSecureValuesSent", [("types", ConstructorParameterDescription(self.types))]) } } public class Cons_messageActionSecureValuesSentMe: TypeConstructorDescription { @@ -2144,8 +2144,8 @@ public extension Api { self.values = values self.credentials = credentials } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionSecureValuesSentMe", [("values", self.values as Any), ("credentials", self.credentials as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionSecureValuesSentMe", [("values", ConstructorParameterDescription(self.values)), ("credentials", ConstructorParameterDescription(self.credentials))]) } } public class Cons_messageActionSetChatTheme: TypeConstructorDescription { @@ -2153,8 +2153,8 @@ public extension Api { public init(theme: Api.ChatTheme) { self.theme = theme } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionSetChatTheme", [("theme", self.theme as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionSetChatTheme", [("theme", ConstructorParameterDescription(self.theme))]) } } public class Cons_messageActionSetChatWallPaper: TypeConstructorDescription { @@ -2164,8 +2164,8 @@ public extension Api { self.flags = flags self.wallpaper = wallpaper } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionSetChatWallPaper", [("flags", self.flags as Any), ("wallpaper", self.wallpaper as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionSetChatWallPaper", [("flags", ConstructorParameterDescription(self.flags)), ("wallpaper", ConstructorParameterDescription(self.wallpaper))]) } } public class Cons_messageActionSetMessagesTTL: TypeConstructorDescription { @@ -2177,8 +2177,8 @@ public extension Api { self.period = period self.autoSettingFrom = autoSettingFrom } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionSetMessagesTTL", [("flags", self.flags as Any), ("period", self.period as Any), ("autoSettingFrom", self.autoSettingFrom as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionSetMessagesTTL", [("flags", ConstructorParameterDescription(self.flags)), ("period", ConstructorParameterDescription(self.period)), ("autoSettingFrom", ConstructorParameterDescription(self.autoSettingFrom))]) } } public class Cons_messageActionStarGift: TypeConstructorDescription { @@ -2210,8 +2210,8 @@ public extension Api { self.toId = toId self.giftNum = giftNum } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionStarGift", [("flags", self.flags as Any), ("gift", self.gift as Any), ("message", self.message as Any), ("convertStars", self.convertStars as Any), ("upgradeMsgId", self.upgradeMsgId as Any), ("upgradeStars", self.upgradeStars as Any), ("fromId", self.fromId as Any), ("peer", self.peer as Any), ("savedId", self.savedId as Any), ("prepaidUpgradeHash", self.prepaidUpgradeHash as Any), ("giftMsgId", self.giftMsgId as Any), ("toId", self.toId as Any), ("giftNum", self.giftNum as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionStarGift", [("flags", ConstructorParameterDescription(self.flags)), ("gift", ConstructorParameterDescription(self.gift)), ("message", ConstructorParameterDescription(self.message)), ("convertStars", ConstructorParameterDescription(self.convertStars)), ("upgradeMsgId", ConstructorParameterDescription(self.upgradeMsgId)), ("upgradeStars", ConstructorParameterDescription(self.upgradeStars)), ("fromId", ConstructorParameterDescription(self.fromId)), ("peer", ConstructorParameterDescription(self.peer)), ("savedId", ConstructorParameterDescription(self.savedId)), ("prepaidUpgradeHash", ConstructorParameterDescription(self.prepaidUpgradeHash)), ("giftMsgId", ConstructorParameterDescription(self.giftMsgId)), ("toId", ConstructorParameterDescription(self.toId)), ("giftNum", ConstructorParameterDescription(self.giftNum))]) } } public class Cons_messageActionStarGiftPurchaseOffer: TypeConstructorDescription { @@ -2225,8 +2225,8 @@ public extension Api { self.price = price self.expiresAt = expiresAt } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionStarGiftPurchaseOffer", [("flags", self.flags as Any), ("gift", self.gift as Any), ("price", self.price as Any), ("expiresAt", self.expiresAt as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionStarGiftPurchaseOffer", [("flags", ConstructorParameterDescription(self.flags)), ("gift", ConstructorParameterDescription(self.gift)), ("price", ConstructorParameterDescription(self.price)), ("expiresAt", ConstructorParameterDescription(self.expiresAt))]) } } public class Cons_messageActionStarGiftPurchaseOfferDeclined: TypeConstructorDescription { @@ -2238,8 +2238,8 @@ public extension Api { self.gift = gift self.price = price } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionStarGiftPurchaseOfferDeclined", [("flags", self.flags as Any), ("gift", self.gift as Any), ("price", self.price as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionStarGiftPurchaseOfferDeclined", [("flags", ConstructorParameterDescription(self.flags)), ("gift", ConstructorParameterDescription(self.gift)), ("price", ConstructorParameterDescription(self.price))]) } } public class Cons_messageActionStarGiftUnique: TypeConstructorDescription { @@ -2269,8 +2269,8 @@ public extension Api { self.dropOriginalDetailsStars = dropOriginalDetailsStars self.canCraftAt = canCraftAt } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionStarGiftUnique", [("flags", self.flags as Any), ("gift", self.gift as Any), ("canExportAt", self.canExportAt as Any), ("transferStars", self.transferStars as Any), ("fromId", self.fromId as Any), ("peer", self.peer as Any), ("savedId", self.savedId as Any), ("resaleAmount", self.resaleAmount as Any), ("canTransferAt", self.canTransferAt as Any), ("canResellAt", self.canResellAt as Any), ("dropOriginalDetailsStars", self.dropOriginalDetailsStars as Any), ("canCraftAt", self.canCraftAt as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionStarGiftUnique", [("flags", ConstructorParameterDescription(self.flags)), ("gift", ConstructorParameterDescription(self.gift)), ("canExportAt", ConstructorParameterDescription(self.canExportAt)), ("transferStars", ConstructorParameterDescription(self.transferStars)), ("fromId", ConstructorParameterDescription(self.fromId)), ("peer", ConstructorParameterDescription(self.peer)), ("savedId", ConstructorParameterDescription(self.savedId)), ("resaleAmount", ConstructorParameterDescription(self.resaleAmount)), ("canTransferAt", ConstructorParameterDescription(self.canTransferAt)), ("canResellAt", ConstructorParameterDescription(self.canResellAt)), ("dropOriginalDetailsStars", ConstructorParameterDescription(self.dropOriginalDetailsStars)), ("canCraftAt", ConstructorParameterDescription(self.canCraftAt))]) } } public class Cons_messageActionSuggestBirthday: TypeConstructorDescription { @@ -2278,8 +2278,8 @@ public extension Api { public init(birthday: Api.Birthday) { self.birthday = birthday } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionSuggestBirthday", [("birthday", self.birthday as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionSuggestBirthday", [("birthday", ConstructorParameterDescription(self.birthday))]) } } public class Cons_messageActionSuggestProfilePhoto: TypeConstructorDescription { @@ -2287,8 +2287,8 @@ public extension Api { public init(photo: Api.Photo) { self.photo = photo } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionSuggestProfilePhoto", [("photo", self.photo as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionSuggestProfilePhoto", [("photo", ConstructorParameterDescription(self.photo))]) } } public class Cons_messageActionSuggestedPostApproval: TypeConstructorDescription { @@ -2302,8 +2302,8 @@ public extension Api { self.scheduleDate = scheduleDate self.price = price } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionSuggestedPostApproval", [("flags", self.flags as Any), ("rejectComment", self.rejectComment as Any), ("scheduleDate", self.scheduleDate as Any), ("price", self.price as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionSuggestedPostApproval", [("flags", ConstructorParameterDescription(self.flags)), ("rejectComment", ConstructorParameterDescription(self.rejectComment)), ("scheduleDate", ConstructorParameterDescription(self.scheduleDate)), ("price", ConstructorParameterDescription(self.price))]) } } public class Cons_messageActionSuggestedPostRefund: TypeConstructorDescription { @@ -2311,8 +2311,8 @@ public extension Api { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionSuggestedPostRefund", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionSuggestedPostRefund", [("flags", ConstructorParameterDescription(self.flags))]) } } public class Cons_messageActionSuggestedPostSuccess: TypeConstructorDescription { @@ -2320,8 +2320,8 @@ public extension Api { public init(price: Api.StarsAmount) { self.price = price } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionSuggestedPostSuccess", [("price", self.price as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionSuggestedPostSuccess", [("price", ConstructorParameterDescription(self.price))]) } } public class Cons_messageActionTodoAppendTasks: TypeConstructorDescription { @@ -2329,8 +2329,8 @@ public extension Api { public init(list: [Api.TodoItem]) { self.list = list } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionTodoAppendTasks", [("list", self.list as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionTodoAppendTasks", [("list", ConstructorParameterDescription(self.list))]) } } public class Cons_messageActionTodoCompletions: TypeConstructorDescription { @@ -2340,8 +2340,8 @@ public extension Api { self.completed = completed self.incompleted = incompleted } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionTodoCompletions", [("completed", self.completed as Any), ("incompleted", self.incompleted as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionTodoCompletions", [("completed", ConstructorParameterDescription(self.completed)), ("incompleted", ConstructorParameterDescription(self.incompleted))]) } } public class Cons_messageActionTopicCreate: TypeConstructorDescription { @@ -2355,8 +2355,8 @@ public extension Api { self.iconColor = iconColor self.iconEmojiId = iconEmojiId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionTopicCreate", [("flags", self.flags as Any), ("title", self.title as Any), ("iconColor", self.iconColor as Any), ("iconEmojiId", self.iconEmojiId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionTopicCreate", [("flags", ConstructorParameterDescription(self.flags)), ("title", ConstructorParameterDescription(self.title)), ("iconColor", ConstructorParameterDescription(self.iconColor)), ("iconEmojiId", ConstructorParameterDescription(self.iconEmojiId))]) } } public class Cons_messageActionTopicEdit: TypeConstructorDescription { @@ -2372,8 +2372,8 @@ public extension Api { self.closed = closed self.hidden = hidden } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionTopicEdit", [("flags", self.flags as Any), ("title", self.title as Any), ("iconEmojiId", self.iconEmojiId as Any), ("closed", self.closed as Any), ("hidden", self.hidden as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionTopicEdit", [("flags", ConstructorParameterDescription(self.flags)), ("title", ConstructorParameterDescription(self.title)), ("iconEmojiId", ConstructorParameterDescription(self.iconEmojiId)), ("closed", ConstructorParameterDescription(self.closed)), ("hidden", ConstructorParameterDescription(self.hidden))]) } } public class Cons_messageActionWebViewDataSent: TypeConstructorDescription { @@ -2381,8 +2381,8 @@ public extension Api { public init(text: String) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionWebViewDataSent", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionWebViewDataSent", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_messageActionWebViewDataSentMe: TypeConstructorDescription { @@ -2392,8 +2392,8 @@ public extension Api { self.text = text self.data = data } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageActionWebViewDataSentMe", [("text", self.text as Any), ("data", self.data as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageActionWebViewDataSentMe", [("text", ConstructorParameterDescription(self.text)), ("data", ConstructorParameterDescription(self.data))]) } } case messageActionBoostApply(Cons_messageActionBoostApply) @@ -3138,142 +3138,142 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messageActionBoostApply(let _data): - return ("messageActionBoostApply", [("boosts", _data.boosts as Any)]) + return ("messageActionBoostApply", [("boosts", ConstructorParameterDescription(_data.boosts))]) case .messageActionBotAllowed(let _data): - return ("messageActionBotAllowed", [("flags", _data.flags as Any), ("domain", _data.domain as Any), ("app", _data.app as Any)]) + return ("messageActionBotAllowed", [("flags", ConstructorParameterDescription(_data.flags)), ("domain", ConstructorParameterDescription(_data.domain)), ("app", ConstructorParameterDescription(_data.app))]) case .messageActionChangeCreator(let _data): - return ("messageActionChangeCreator", [("newCreatorId", _data.newCreatorId as Any)]) + return ("messageActionChangeCreator", [("newCreatorId", ConstructorParameterDescription(_data.newCreatorId))]) case .messageActionChannelCreate(let _data): - return ("messageActionChannelCreate", [("title", _data.title as Any)]) + return ("messageActionChannelCreate", [("title", ConstructorParameterDescription(_data.title))]) case .messageActionChannelMigrateFrom(let _data): - return ("messageActionChannelMigrateFrom", [("title", _data.title as Any), ("chatId", _data.chatId as Any)]) + return ("messageActionChannelMigrateFrom", [("title", ConstructorParameterDescription(_data.title)), ("chatId", ConstructorParameterDescription(_data.chatId))]) case .messageActionChatAddUser(let _data): - return ("messageActionChatAddUser", [("users", _data.users as Any)]) + return ("messageActionChatAddUser", [("users", ConstructorParameterDescription(_data.users))]) case .messageActionChatCreate(let _data): - return ("messageActionChatCreate", [("title", _data.title as Any), ("users", _data.users as Any)]) + return ("messageActionChatCreate", [("title", ConstructorParameterDescription(_data.title)), ("users", ConstructorParameterDescription(_data.users))]) case .messageActionChatDeletePhoto: return ("messageActionChatDeletePhoto", []) case .messageActionChatDeleteUser(let _data): - return ("messageActionChatDeleteUser", [("userId", _data.userId as Any)]) + return ("messageActionChatDeleteUser", [("userId", ConstructorParameterDescription(_data.userId))]) case .messageActionChatEditPhoto(let _data): - return ("messageActionChatEditPhoto", [("photo", _data.photo as Any)]) + return ("messageActionChatEditPhoto", [("photo", ConstructorParameterDescription(_data.photo))]) case .messageActionChatEditTitle(let _data): - return ("messageActionChatEditTitle", [("title", _data.title as Any)]) + return ("messageActionChatEditTitle", [("title", ConstructorParameterDescription(_data.title))]) case .messageActionChatJoinedByLink(let _data): - return ("messageActionChatJoinedByLink", [("inviterId", _data.inviterId as Any)]) + return ("messageActionChatJoinedByLink", [("inviterId", ConstructorParameterDescription(_data.inviterId))]) case .messageActionChatJoinedByRequest: return ("messageActionChatJoinedByRequest", []) case .messageActionChatMigrateTo(let _data): - return ("messageActionChatMigrateTo", [("channelId", _data.channelId as Any)]) + return ("messageActionChatMigrateTo", [("channelId", ConstructorParameterDescription(_data.channelId))]) case .messageActionConferenceCall(let _data): - return ("messageActionConferenceCall", [("flags", _data.flags as Any), ("callId", _data.callId as Any), ("duration", _data.duration as Any), ("otherParticipants", _data.otherParticipants as Any)]) + return ("messageActionConferenceCall", [("flags", ConstructorParameterDescription(_data.flags)), ("callId", ConstructorParameterDescription(_data.callId)), ("duration", ConstructorParameterDescription(_data.duration)), ("otherParticipants", ConstructorParameterDescription(_data.otherParticipants))]) case .messageActionContactSignUp: return ("messageActionContactSignUp", []) case .messageActionCustomAction(let _data): - return ("messageActionCustomAction", [("message", _data.message as Any)]) + return ("messageActionCustomAction", [("message", ConstructorParameterDescription(_data.message))]) case .messageActionEmpty: return ("messageActionEmpty", []) case .messageActionGameScore(let _data): - return ("messageActionGameScore", [("gameId", _data.gameId as Any), ("score", _data.score as Any)]) + return ("messageActionGameScore", [("gameId", ConstructorParameterDescription(_data.gameId)), ("score", ConstructorParameterDescription(_data.score))]) case .messageActionGeoProximityReached(let _data): - return ("messageActionGeoProximityReached", [("fromId", _data.fromId as Any), ("toId", _data.toId as Any), ("distance", _data.distance as Any)]) + return ("messageActionGeoProximityReached", [("fromId", ConstructorParameterDescription(_data.fromId)), ("toId", ConstructorParameterDescription(_data.toId)), ("distance", ConstructorParameterDescription(_data.distance))]) case .messageActionGiftCode(let _data): - return ("messageActionGiftCode", [("flags", _data.flags as Any), ("boostPeer", _data.boostPeer as Any), ("days", _data.days as Any), ("slug", _data.slug as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any), ("cryptoCurrency", _data.cryptoCurrency as Any), ("cryptoAmount", _data.cryptoAmount as Any), ("message", _data.message as Any)]) + return ("messageActionGiftCode", [("flags", ConstructorParameterDescription(_data.flags)), ("boostPeer", ConstructorParameterDescription(_data.boostPeer)), ("days", ConstructorParameterDescription(_data.days)), ("slug", ConstructorParameterDescription(_data.slug)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount)), ("cryptoCurrency", ConstructorParameterDescription(_data.cryptoCurrency)), ("cryptoAmount", ConstructorParameterDescription(_data.cryptoAmount)), ("message", ConstructorParameterDescription(_data.message))]) case .messageActionGiftPremium(let _data): - return ("messageActionGiftPremium", [("flags", _data.flags as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any), ("days", _data.days as Any), ("cryptoCurrency", _data.cryptoCurrency as Any), ("cryptoAmount", _data.cryptoAmount as Any), ("message", _data.message as Any)]) + return ("messageActionGiftPremium", [("flags", ConstructorParameterDescription(_data.flags)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount)), ("days", ConstructorParameterDescription(_data.days)), ("cryptoCurrency", ConstructorParameterDescription(_data.cryptoCurrency)), ("cryptoAmount", ConstructorParameterDescription(_data.cryptoAmount)), ("message", ConstructorParameterDescription(_data.message))]) case .messageActionGiftStars(let _data): - return ("messageActionGiftStars", [("flags", _data.flags as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any), ("stars", _data.stars as Any), ("cryptoCurrency", _data.cryptoCurrency as Any), ("cryptoAmount", _data.cryptoAmount as Any), ("transactionId", _data.transactionId as Any)]) + return ("messageActionGiftStars", [("flags", ConstructorParameterDescription(_data.flags)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount)), ("stars", ConstructorParameterDescription(_data.stars)), ("cryptoCurrency", ConstructorParameterDescription(_data.cryptoCurrency)), ("cryptoAmount", ConstructorParameterDescription(_data.cryptoAmount)), ("transactionId", ConstructorParameterDescription(_data.transactionId))]) case .messageActionGiftTon(let _data): - return ("messageActionGiftTon", [("flags", _data.flags as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any), ("cryptoCurrency", _data.cryptoCurrency as Any), ("cryptoAmount", _data.cryptoAmount as Any), ("transactionId", _data.transactionId as Any)]) + return ("messageActionGiftTon", [("flags", ConstructorParameterDescription(_data.flags)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount)), ("cryptoCurrency", ConstructorParameterDescription(_data.cryptoCurrency)), ("cryptoAmount", ConstructorParameterDescription(_data.cryptoAmount)), ("transactionId", ConstructorParameterDescription(_data.transactionId))]) case .messageActionGiveawayLaunch(let _data): - return ("messageActionGiveawayLaunch", [("flags", _data.flags as Any), ("stars", _data.stars as Any)]) + return ("messageActionGiveawayLaunch", [("flags", ConstructorParameterDescription(_data.flags)), ("stars", ConstructorParameterDescription(_data.stars))]) case .messageActionGiveawayResults(let _data): - return ("messageActionGiveawayResults", [("flags", _data.flags as Any), ("winnersCount", _data.winnersCount as Any), ("unclaimedCount", _data.unclaimedCount as Any)]) + return ("messageActionGiveawayResults", [("flags", ConstructorParameterDescription(_data.flags)), ("winnersCount", ConstructorParameterDescription(_data.winnersCount)), ("unclaimedCount", ConstructorParameterDescription(_data.unclaimedCount))]) case .messageActionGroupCall(let _data): - return ("messageActionGroupCall", [("flags", _data.flags as Any), ("call", _data.call as Any), ("duration", _data.duration as Any)]) + return ("messageActionGroupCall", [("flags", ConstructorParameterDescription(_data.flags)), ("call", ConstructorParameterDescription(_data.call)), ("duration", ConstructorParameterDescription(_data.duration))]) case .messageActionGroupCallScheduled(let _data): - return ("messageActionGroupCallScheduled", [("call", _data.call as Any), ("scheduleDate", _data.scheduleDate as Any)]) + return ("messageActionGroupCallScheduled", [("call", ConstructorParameterDescription(_data.call)), ("scheduleDate", ConstructorParameterDescription(_data.scheduleDate))]) case .messageActionHistoryClear: return ("messageActionHistoryClear", []) case .messageActionInviteToGroupCall(let _data): - return ("messageActionInviteToGroupCall", [("call", _data.call as Any), ("users", _data.users as Any)]) + return ("messageActionInviteToGroupCall", [("call", ConstructorParameterDescription(_data.call)), ("users", ConstructorParameterDescription(_data.users))]) case .messageActionManagedBotCreated(let _data): - return ("messageActionManagedBotCreated", [("botId", _data.botId as Any)]) + return ("messageActionManagedBotCreated", [("botId", ConstructorParameterDescription(_data.botId))]) case .messageActionNewCreatorPending(let _data): - return ("messageActionNewCreatorPending", [("newCreatorId", _data.newCreatorId as Any)]) + return ("messageActionNewCreatorPending", [("newCreatorId", ConstructorParameterDescription(_data.newCreatorId))]) case .messageActionNoForwardsRequest(let _data): - return ("messageActionNoForwardsRequest", [("flags", _data.flags as Any), ("prevValue", _data.prevValue as Any), ("newValue", _data.newValue as Any)]) + return ("messageActionNoForwardsRequest", [("flags", ConstructorParameterDescription(_data.flags)), ("prevValue", ConstructorParameterDescription(_data.prevValue)), ("newValue", ConstructorParameterDescription(_data.newValue))]) case .messageActionNoForwardsToggle(let _data): - return ("messageActionNoForwardsToggle", [("prevValue", _data.prevValue as Any), ("newValue", _data.newValue as Any)]) + return ("messageActionNoForwardsToggle", [("prevValue", ConstructorParameterDescription(_data.prevValue)), ("newValue", ConstructorParameterDescription(_data.newValue))]) case .messageActionPaidMessagesPrice(let _data): - return ("messageActionPaidMessagesPrice", [("flags", _data.flags as Any), ("stars", _data.stars as Any)]) + return ("messageActionPaidMessagesPrice", [("flags", ConstructorParameterDescription(_data.flags)), ("stars", ConstructorParameterDescription(_data.stars))]) case .messageActionPaidMessagesRefunded(let _data): - return ("messageActionPaidMessagesRefunded", [("count", _data.count as Any), ("stars", _data.stars as Any)]) + return ("messageActionPaidMessagesRefunded", [("count", ConstructorParameterDescription(_data.count)), ("stars", ConstructorParameterDescription(_data.stars))]) case .messageActionPaymentRefunded(let _data): - return ("messageActionPaymentRefunded", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("currency", _data.currency as Any), ("totalAmount", _data.totalAmount as Any), ("payload", _data.payload as Any), ("charge", _data.charge as Any)]) + return ("messageActionPaymentRefunded", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("currency", ConstructorParameterDescription(_data.currency)), ("totalAmount", ConstructorParameterDescription(_data.totalAmount)), ("payload", ConstructorParameterDescription(_data.payload)), ("charge", ConstructorParameterDescription(_data.charge))]) case .messageActionPaymentSent(let _data): - return ("messageActionPaymentSent", [("flags", _data.flags as Any), ("currency", _data.currency as Any), ("totalAmount", _data.totalAmount as Any), ("invoiceSlug", _data.invoiceSlug as Any), ("subscriptionUntilDate", _data.subscriptionUntilDate as Any)]) + return ("messageActionPaymentSent", [("flags", ConstructorParameterDescription(_data.flags)), ("currency", ConstructorParameterDescription(_data.currency)), ("totalAmount", ConstructorParameterDescription(_data.totalAmount)), ("invoiceSlug", ConstructorParameterDescription(_data.invoiceSlug)), ("subscriptionUntilDate", ConstructorParameterDescription(_data.subscriptionUntilDate))]) case .messageActionPaymentSentMe(let _data): - return ("messageActionPaymentSentMe", [("flags", _data.flags as Any), ("currency", _data.currency as Any), ("totalAmount", _data.totalAmount as Any), ("payload", _data.payload as Any), ("info", _data.info as Any), ("shippingOptionId", _data.shippingOptionId as Any), ("charge", _data.charge as Any), ("subscriptionUntilDate", _data.subscriptionUntilDate as Any)]) + return ("messageActionPaymentSentMe", [("flags", ConstructorParameterDescription(_data.flags)), ("currency", ConstructorParameterDescription(_data.currency)), ("totalAmount", ConstructorParameterDescription(_data.totalAmount)), ("payload", ConstructorParameterDescription(_data.payload)), ("info", ConstructorParameterDescription(_data.info)), ("shippingOptionId", ConstructorParameterDescription(_data.shippingOptionId)), ("charge", ConstructorParameterDescription(_data.charge)), ("subscriptionUntilDate", ConstructorParameterDescription(_data.subscriptionUntilDate))]) case .messageActionPhoneCall(let _data): - return ("messageActionPhoneCall", [("flags", _data.flags as Any), ("callId", _data.callId as Any), ("reason", _data.reason as Any), ("duration", _data.duration as Any)]) + return ("messageActionPhoneCall", [("flags", ConstructorParameterDescription(_data.flags)), ("callId", ConstructorParameterDescription(_data.callId)), ("reason", ConstructorParameterDescription(_data.reason)), ("duration", ConstructorParameterDescription(_data.duration))]) case .messageActionPinMessage: return ("messageActionPinMessage", []) case .messageActionPollAppendAnswer(let _data): - return ("messageActionPollAppendAnswer", [("answer", _data.answer as Any)]) + return ("messageActionPollAppendAnswer", [("answer", ConstructorParameterDescription(_data.answer))]) case .messageActionPollDeleteAnswer(let _data): - return ("messageActionPollDeleteAnswer", [("answer", _data.answer as Any)]) + return ("messageActionPollDeleteAnswer", [("answer", ConstructorParameterDescription(_data.answer))]) case .messageActionPrizeStars(let _data): - return ("messageActionPrizeStars", [("flags", _data.flags as Any), ("stars", _data.stars as Any), ("transactionId", _data.transactionId as Any), ("boostPeer", _data.boostPeer as Any), ("giveawayMsgId", _data.giveawayMsgId as Any)]) + return ("messageActionPrizeStars", [("flags", ConstructorParameterDescription(_data.flags)), ("stars", ConstructorParameterDescription(_data.stars)), ("transactionId", ConstructorParameterDescription(_data.transactionId)), ("boostPeer", ConstructorParameterDescription(_data.boostPeer)), ("giveawayMsgId", ConstructorParameterDescription(_data.giveawayMsgId))]) case .messageActionRequestedPeer(let _data): - return ("messageActionRequestedPeer", [("buttonId", _data.buttonId as Any), ("peers", _data.peers as Any)]) + return ("messageActionRequestedPeer", [("buttonId", ConstructorParameterDescription(_data.buttonId)), ("peers", ConstructorParameterDescription(_data.peers))]) case .messageActionRequestedPeerSentMe(let _data): - return ("messageActionRequestedPeerSentMe", [("buttonId", _data.buttonId as Any), ("peers", _data.peers as Any)]) + return ("messageActionRequestedPeerSentMe", [("buttonId", ConstructorParameterDescription(_data.buttonId)), ("peers", ConstructorParameterDescription(_data.peers))]) case .messageActionScreenshotTaken: return ("messageActionScreenshotTaken", []) case .messageActionSecureValuesSent(let _data): - return ("messageActionSecureValuesSent", [("types", _data.types as Any)]) + return ("messageActionSecureValuesSent", [("types", ConstructorParameterDescription(_data.types))]) case .messageActionSecureValuesSentMe(let _data): - return ("messageActionSecureValuesSentMe", [("values", _data.values as Any), ("credentials", _data.credentials as Any)]) + return ("messageActionSecureValuesSentMe", [("values", ConstructorParameterDescription(_data.values)), ("credentials", ConstructorParameterDescription(_data.credentials))]) case .messageActionSetChatTheme(let _data): - return ("messageActionSetChatTheme", [("theme", _data.theme as Any)]) + return ("messageActionSetChatTheme", [("theme", ConstructorParameterDescription(_data.theme))]) case .messageActionSetChatWallPaper(let _data): - return ("messageActionSetChatWallPaper", [("flags", _data.flags as Any), ("wallpaper", _data.wallpaper as Any)]) + return ("messageActionSetChatWallPaper", [("flags", ConstructorParameterDescription(_data.flags)), ("wallpaper", ConstructorParameterDescription(_data.wallpaper))]) case .messageActionSetMessagesTTL(let _data): - return ("messageActionSetMessagesTTL", [("flags", _data.flags as Any), ("period", _data.period as Any), ("autoSettingFrom", _data.autoSettingFrom as Any)]) + return ("messageActionSetMessagesTTL", [("flags", ConstructorParameterDescription(_data.flags)), ("period", ConstructorParameterDescription(_data.period)), ("autoSettingFrom", ConstructorParameterDescription(_data.autoSettingFrom))]) case .messageActionStarGift(let _data): - return ("messageActionStarGift", [("flags", _data.flags as Any), ("gift", _data.gift as Any), ("message", _data.message as Any), ("convertStars", _data.convertStars as Any), ("upgradeMsgId", _data.upgradeMsgId as Any), ("upgradeStars", _data.upgradeStars as Any), ("fromId", _data.fromId as Any), ("peer", _data.peer as Any), ("savedId", _data.savedId as Any), ("prepaidUpgradeHash", _data.prepaidUpgradeHash as Any), ("giftMsgId", _data.giftMsgId as Any), ("toId", _data.toId as Any), ("giftNum", _data.giftNum as Any)]) + return ("messageActionStarGift", [("flags", ConstructorParameterDescription(_data.flags)), ("gift", ConstructorParameterDescription(_data.gift)), ("message", ConstructorParameterDescription(_data.message)), ("convertStars", ConstructorParameterDescription(_data.convertStars)), ("upgradeMsgId", ConstructorParameterDescription(_data.upgradeMsgId)), ("upgradeStars", ConstructorParameterDescription(_data.upgradeStars)), ("fromId", ConstructorParameterDescription(_data.fromId)), ("peer", ConstructorParameterDescription(_data.peer)), ("savedId", ConstructorParameterDescription(_data.savedId)), ("prepaidUpgradeHash", ConstructorParameterDescription(_data.prepaidUpgradeHash)), ("giftMsgId", ConstructorParameterDescription(_data.giftMsgId)), ("toId", ConstructorParameterDescription(_data.toId)), ("giftNum", ConstructorParameterDescription(_data.giftNum))]) case .messageActionStarGiftPurchaseOffer(let _data): - return ("messageActionStarGiftPurchaseOffer", [("flags", _data.flags as Any), ("gift", _data.gift as Any), ("price", _data.price as Any), ("expiresAt", _data.expiresAt as Any)]) + return ("messageActionStarGiftPurchaseOffer", [("flags", ConstructorParameterDescription(_data.flags)), ("gift", ConstructorParameterDescription(_data.gift)), ("price", ConstructorParameterDescription(_data.price)), ("expiresAt", ConstructorParameterDescription(_data.expiresAt))]) case .messageActionStarGiftPurchaseOfferDeclined(let _data): - return ("messageActionStarGiftPurchaseOfferDeclined", [("flags", _data.flags as Any), ("gift", _data.gift as Any), ("price", _data.price as Any)]) + return ("messageActionStarGiftPurchaseOfferDeclined", [("flags", ConstructorParameterDescription(_data.flags)), ("gift", ConstructorParameterDescription(_data.gift)), ("price", ConstructorParameterDescription(_data.price))]) case .messageActionStarGiftUnique(let _data): - return ("messageActionStarGiftUnique", [("flags", _data.flags as Any), ("gift", _data.gift as Any), ("canExportAt", _data.canExportAt as Any), ("transferStars", _data.transferStars as Any), ("fromId", _data.fromId as Any), ("peer", _data.peer as Any), ("savedId", _data.savedId as Any), ("resaleAmount", _data.resaleAmount as Any), ("canTransferAt", _data.canTransferAt as Any), ("canResellAt", _data.canResellAt as Any), ("dropOriginalDetailsStars", _data.dropOriginalDetailsStars as Any), ("canCraftAt", _data.canCraftAt as Any)]) + return ("messageActionStarGiftUnique", [("flags", ConstructorParameterDescription(_data.flags)), ("gift", ConstructorParameterDescription(_data.gift)), ("canExportAt", ConstructorParameterDescription(_data.canExportAt)), ("transferStars", ConstructorParameterDescription(_data.transferStars)), ("fromId", ConstructorParameterDescription(_data.fromId)), ("peer", ConstructorParameterDescription(_data.peer)), ("savedId", ConstructorParameterDescription(_data.savedId)), ("resaleAmount", ConstructorParameterDescription(_data.resaleAmount)), ("canTransferAt", ConstructorParameterDescription(_data.canTransferAt)), ("canResellAt", ConstructorParameterDescription(_data.canResellAt)), ("dropOriginalDetailsStars", ConstructorParameterDescription(_data.dropOriginalDetailsStars)), ("canCraftAt", ConstructorParameterDescription(_data.canCraftAt))]) case .messageActionSuggestBirthday(let _data): - return ("messageActionSuggestBirthday", [("birthday", _data.birthday as Any)]) + return ("messageActionSuggestBirthday", [("birthday", ConstructorParameterDescription(_data.birthday))]) case .messageActionSuggestProfilePhoto(let _data): - return ("messageActionSuggestProfilePhoto", [("photo", _data.photo as Any)]) + return ("messageActionSuggestProfilePhoto", [("photo", ConstructorParameterDescription(_data.photo))]) case .messageActionSuggestedPostApproval(let _data): - return ("messageActionSuggestedPostApproval", [("flags", _data.flags as Any), ("rejectComment", _data.rejectComment as Any), ("scheduleDate", _data.scheduleDate as Any), ("price", _data.price as Any)]) + return ("messageActionSuggestedPostApproval", [("flags", ConstructorParameterDescription(_data.flags)), ("rejectComment", ConstructorParameterDescription(_data.rejectComment)), ("scheduleDate", ConstructorParameterDescription(_data.scheduleDate)), ("price", ConstructorParameterDescription(_data.price))]) case .messageActionSuggestedPostRefund(let _data): - return ("messageActionSuggestedPostRefund", [("flags", _data.flags as Any)]) + return ("messageActionSuggestedPostRefund", [("flags", ConstructorParameterDescription(_data.flags))]) case .messageActionSuggestedPostSuccess(let _data): - return ("messageActionSuggestedPostSuccess", [("price", _data.price as Any)]) + return ("messageActionSuggestedPostSuccess", [("price", ConstructorParameterDescription(_data.price))]) case .messageActionTodoAppendTasks(let _data): - return ("messageActionTodoAppendTasks", [("list", _data.list as Any)]) + return ("messageActionTodoAppendTasks", [("list", ConstructorParameterDescription(_data.list))]) case .messageActionTodoCompletions(let _data): - return ("messageActionTodoCompletions", [("completed", _data.completed as Any), ("incompleted", _data.incompleted as Any)]) + return ("messageActionTodoCompletions", [("completed", ConstructorParameterDescription(_data.completed)), ("incompleted", ConstructorParameterDescription(_data.incompleted))]) case .messageActionTopicCreate(let _data): - return ("messageActionTopicCreate", [("flags", _data.flags as Any), ("title", _data.title as Any), ("iconColor", _data.iconColor as Any), ("iconEmojiId", _data.iconEmojiId as Any)]) + return ("messageActionTopicCreate", [("flags", ConstructorParameterDescription(_data.flags)), ("title", ConstructorParameterDescription(_data.title)), ("iconColor", ConstructorParameterDescription(_data.iconColor)), ("iconEmojiId", ConstructorParameterDescription(_data.iconEmojiId))]) case .messageActionTopicEdit(let _data): - return ("messageActionTopicEdit", [("flags", _data.flags as Any), ("title", _data.title as Any), ("iconEmojiId", _data.iconEmojiId as Any), ("closed", _data.closed as Any), ("hidden", _data.hidden as Any)]) + return ("messageActionTopicEdit", [("flags", ConstructorParameterDescription(_data.flags)), ("title", ConstructorParameterDescription(_data.title)), ("iconEmojiId", ConstructorParameterDescription(_data.iconEmojiId)), ("closed", ConstructorParameterDescription(_data.closed)), ("hidden", ConstructorParameterDescription(_data.hidden))]) case .messageActionWebViewDataSent(let _data): - return ("messageActionWebViewDataSent", [("text", _data.text as Any)]) + return ("messageActionWebViewDataSent", [("text", ConstructorParameterDescription(_data.text))]) case .messageActionWebViewDataSentMe(let _data): - return ("messageActionWebViewDataSentMe", [("text", _data.text as Any), ("data", _data.data as Any)]) + return ("messageActionWebViewDataSentMe", [("text", ConstructorParameterDescription(_data.text)), ("data", ConstructorParameterDescription(_data.data))]) } } diff --git a/submodules/TelegramApi/Sources/Api16.swift b/submodules/TelegramApi/Sources/Api16.swift index 636e3bde9f..c774f8f008 100644 --- a/submodules/TelegramApi/Sources/Api16.swift +++ b/submodules/TelegramApi/Sources/Api16.swift @@ -9,8 +9,8 @@ public extension Api { self.length = length self.userId = userId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMessageEntityMentionName", [("offset", self.offset as Any), ("length", self.length as Any), ("userId", self.userId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMessageEntityMentionName", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length)), ("userId", ConstructorParameterDescription(self.userId))]) } } public class Cons_messageEntityBankCard: TypeConstructorDescription { @@ -20,8 +20,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityBankCard", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityBankCard", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityBlockquote: TypeConstructorDescription { @@ -33,8 +33,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityBlockquote", [("flags", self.flags as Any), ("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityBlockquote", [("flags", ConstructorParameterDescription(self.flags)), ("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityBold: TypeConstructorDescription { @@ -44,8 +44,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityBold", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityBold", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityBotCommand: TypeConstructorDescription { @@ -55,8 +55,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityBotCommand", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityBotCommand", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityCashtag: TypeConstructorDescription { @@ -66,8 +66,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityCashtag", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityCashtag", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityCode: TypeConstructorDescription { @@ -77,8 +77,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityCode", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityCode", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityCustomEmoji: TypeConstructorDescription { @@ -90,8 +90,8 @@ public extension Api { self.length = length self.documentId = documentId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityCustomEmoji", [("offset", self.offset as Any), ("length", self.length as Any), ("documentId", self.documentId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityCustomEmoji", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length)), ("documentId", ConstructorParameterDescription(self.documentId))]) } } public class Cons_messageEntityDiffDelete: TypeConstructorDescription { @@ -101,8 +101,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityDiffDelete", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityDiffDelete", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityDiffInsert: TypeConstructorDescription { @@ -112,8 +112,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityDiffInsert", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityDiffInsert", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityDiffReplace: TypeConstructorDescription { @@ -125,8 +125,8 @@ public extension Api { self.length = length self.oldText = oldText } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityDiffReplace", [("offset", self.offset as Any), ("length", self.length as Any), ("oldText", self.oldText as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityDiffReplace", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length)), ("oldText", ConstructorParameterDescription(self.oldText))]) } } public class Cons_messageEntityEmail: TypeConstructorDescription { @@ -136,8 +136,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityEmail", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityEmail", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityFormattedDate: TypeConstructorDescription { @@ -151,8 +151,8 @@ public extension Api { self.length = length self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityFormattedDate", [("flags", self.flags as Any), ("offset", self.offset as Any), ("length", self.length as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityFormattedDate", [("flags", ConstructorParameterDescription(self.flags)), ("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length)), ("date", ConstructorParameterDescription(self.date))]) } } public class Cons_messageEntityHashtag: TypeConstructorDescription { @@ -162,8 +162,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityHashtag", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityHashtag", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityItalic: TypeConstructorDescription { @@ -173,8 +173,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityItalic", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityItalic", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityMention: TypeConstructorDescription { @@ -184,8 +184,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityMention", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityMention", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityMentionName: TypeConstructorDescription { @@ -197,8 +197,8 @@ public extension Api { self.length = length self.userId = userId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityMentionName", [("offset", self.offset as Any), ("length", self.length as Any), ("userId", self.userId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityMentionName", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length)), ("userId", ConstructorParameterDescription(self.userId))]) } } public class Cons_messageEntityPhone: TypeConstructorDescription { @@ -208,8 +208,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityPhone", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityPhone", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityPre: TypeConstructorDescription { @@ -221,8 +221,8 @@ public extension Api { self.length = length self.language = language } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityPre", [("offset", self.offset as Any), ("length", self.length as Any), ("language", self.language as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityPre", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length)), ("language", ConstructorParameterDescription(self.language))]) } } public class Cons_messageEntitySpoiler: TypeConstructorDescription { @@ -232,8 +232,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntitySpoiler", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntitySpoiler", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityStrike: TypeConstructorDescription { @@ -243,8 +243,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityStrike", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityStrike", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityTextUrl: TypeConstructorDescription { @@ -256,8 +256,8 @@ public extension Api { self.length = length self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityTextUrl", [("offset", self.offset as Any), ("length", self.length as Any), ("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityTextUrl", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length)), ("url", ConstructorParameterDescription(self.url))]) } } public class Cons_messageEntityUnderline: TypeConstructorDescription { @@ -267,8 +267,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityUnderline", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityUnderline", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityUnknown: TypeConstructorDescription { @@ -278,8 +278,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityUnknown", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityUnknown", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_messageEntityUrl: TypeConstructorDescription { @@ -289,8 +289,8 @@ public extension Api { self.offset = offset self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEntityUrl", [("offset", self.offset as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEntityUrl", [("offset", ConstructorParameterDescription(self.offset)), ("length", ConstructorParameterDescription(self.length))]) } } case inputMessageEntityMentionName(Cons_inputMessageEntityMentionName) @@ -508,58 +508,58 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputMessageEntityMentionName(let _data): - return ("inputMessageEntityMentionName", [("offset", _data.offset as Any), ("length", _data.length as Any), ("userId", _data.userId as Any)]) + return ("inputMessageEntityMentionName", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length)), ("userId", ConstructorParameterDescription(_data.userId))]) case .messageEntityBankCard(let _data): - return ("messageEntityBankCard", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityBankCard", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityBlockquote(let _data): - return ("messageEntityBlockquote", [("flags", _data.flags as Any), ("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityBlockquote", [("flags", ConstructorParameterDescription(_data.flags)), ("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityBold(let _data): - return ("messageEntityBold", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityBold", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityBotCommand(let _data): - return ("messageEntityBotCommand", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityBotCommand", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityCashtag(let _data): - return ("messageEntityCashtag", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityCashtag", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityCode(let _data): - return ("messageEntityCode", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityCode", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityCustomEmoji(let _data): - return ("messageEntityCustomEmoji", [("offset", _data.offset as Any), ("length", _data.length as Any), ("documentId", _data.documentId as Any)]) + return ("messageEntityCustomEmoji", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length)), ("documentId", ConstructorParameterDescription(_data.documentId))]) case .messageEntityDiffDelete(let _data): - return ("messageEntityDiffDelete", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityDiffDelete", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityDiffInsert(let _data): - return ("messageEntityDiffInsert", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityDiffInsert", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityDiffReplace(let _data): - return ("messageEntityDiffReplace", [("offset", _data.offset as Any), ("length", _data.length as Any), ("oldText", _data.oldText as Any)]) + return ("messageEntityDiffReplace", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length)), ("oldText", ConstructorParameterDescription(_data.oldText))]) case .messageEntityEmail(let _data): - return ("messageEntityEmail", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityEmail", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityFormattedDate(let _data): - return ("messageEntityFormattedDate", [("flags", _data.flags as Any), ("offset", _data.offset as Any), ("length", _data.length as Any), ("date", _data.date as Any)]) + return ("messageEntityFormattedDate", [("flags", ConstructorParameterDescription(_data.flags)), ("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length)), ("date", ConstructorParameterDescription(_data.date))]) case .messageEntityHashtag(let _data): - return ("messageEntityHashtag", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityHashtag", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityItalic(let _data): - return ("messageEntityItalic", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityItalic", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityMention(let _data): - return ("messageEntityMention", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityMention", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityMentionName(let _data): - return ("messageEntityMentionName", [("offset", _data.offset as Any), ("length", _data.length as Any), ("userId", _data.userId as Any)]) + return ("messageEntityMentionName", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length)), ("userId", ConstructorParameterDescription(_data.userId))]) case .messageEntityPhone(let _data): - return ("messageEntityPhone", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityPhone", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityPre(let _data): - return ("messageEntityPre", [("offset", _data.offset as Any), ("length", _data.length as Any), ("language", _data.language as Any)]) + return ("messageEntityPre", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length)), ("language", ConstructorParameterDescription(_data.language))]) case .messageEntitySpoiler(let _data): - return ("messageEntitySpoiler", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntitySpoiler", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityStrike(let _data): - return ("messageEntityStrike", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityStrike", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityTextUrl(let _data): - return ("messageEntityTextUrl", [("offset", _data.offset as Any), ("length", _data.length as Any), ("url", _data.url as Any)]) + return ("messageEntityTextUrl", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length)), ("url", ConstructorParameterDescription(_data.url))]) case .messageEntityUnderline(let _data): - return ("messageEntityUnderline", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityUnderline", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityUnknown(let _data): - return ("messageEntityUnknown", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityUnknown", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) case .messageEntityUrl(let _data): - return ("messageEntityUrl", [("offset", _data.offset as Any), ("length", _data.length as Any)]) + return ("messageEntityUrl", [("offset", ConstructorParameterDescription(_data.offset)), ("length", ConstructorParameterDescription(_data.length))]) } } @@ -951,8 +951,8 @@ public extension Api { public init(media: Api.MessageMedia) { self.media = media } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageExtendedMedia", [("media", self.media as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageExtendedMedia", [("media", ConstructorParameterDescription(self.media))]) } } public class Cons_messageExtendedMediaPreview: TypeConstructorDescription { @@ -968,8 +968,8 @@ public extension Api { self.thumb = thumb self.videoDuration = videoDuration } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageExtendedMediaPreview", [("flags", self.flags as Any), ("w", self.w as Any), ("h", self.h as Any), ("thumb", self.thumb as Any), ("videoDuration", self.videoDuration as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageExtendedMediaPreview", [("flags", ConstructorParameterDescription(self.flags)), ("w", ConstructorParameterDescription(self.w)), ("h", ConstructorParameterDescription(self.h)), ("thumb", ConstructorParameterDescription(self.thumb)), ("videoDuration", ConstructorParameterDescription(self.videoDuration))]) } } case messageExtendedMedia(Cons_messageExtendedMedia) @@ -1004,12 +1004,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messageExtendedMedia(let _data): - return ("messageExtendedMedia", [("media", _data.media as Any)]) + return ("messageExtendedMedia", [("media", ConstructorParameterDescription(_data.media))]) case .messageExtendedMediaPreview(let _data): - return ("messageExtendedMediaPreview", [("flags", _data.flags as Any), ("w", _data.w as Any), ("h", _data.h as Any), ("thumb", _data.thumb as Any), ("videoDuration", _data.videoDuration as Any)]) + return ("messageExtendedMediaPreview", [("flags", ConstructorParameterDescription(_data.flags)), ("w", ConstructorParameterDescription(_data.w)), ("h", ConstructorParameterDescription(_data.h)), ("thumb", ConstructorParameterDescription(_data.thumb)), ("videoDuration", ConstructorParameterDescription(_data.videoDuration))]) } } @@ -1090,8 +1090,8 @@ public extension Api { self.savedDate = savedDate self.psaType = psaType } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageFwdHeader", [("flags", self.flags as Any), ("fromId", self.fromId as Any), ("fromName", self.fromName as Any), ("date", self.date as Any), ("channelPost", self.channelPost as Any), ("postAuthor", self.postAuthor as Any), ("savedFromPeer", self.savedFromPeer as Any), ("savedFromMsgId", self.savedFromMsgId as Any), ("savedFromId", self.savedFromId as Any), ("savedFromName", self.savedFromName as Any), ("savedDate", self.savedDate as Any), ("psaType", self.psaType as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageFwdHeader", [("flags", ConstructorParameterDescription(self.flags)), ("fromId", ConstructorParameterDescription(self.fromId)), ("fromName", ConstructorParameterDescription(self.fromName)), ("date", ConstructorParameterDescription(self.date)), ("channelPost", ConstructorParameterDescription(self.channelPost)), ("postAuthor", ConstructorParameterDescription(self.postAuthor)), ("savedFromPeer", ConstructorParameterDescription(self.savedFromPeer)), ("savedFromMsgId", ConstructorParameterDescription(self.savedFromMsgId)), ("savedFromId", ConstructorParameterDescription(self.savedFromId)), ("savedFromName", ConstructorParameterDescription(self.savedFromName)), ("savedDate", ConstructorParameterDescription(self.savedDate)), ("psaType", ConstructorParameterDescription(self.psaType))]) } } case messageFwdHeader(Cons_messageFwdHeader) @@ -1138,10 +1138,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messageFwdHeader(let _data): - return ("messageFwdHeader", [("flags", _data.flags as Any), ("fromId", _data.fromId as Any), ("fromName", _data.fromName as Any), ("date", _data.date as Any), ("channelPost", _data.channelPost as Any), ("postAuthor", _data.postAuthor as Any), ("savedFromPeer", _data.savedFromPeer as Any), ("savedFromMsgId", _data.savedFromMsgId as Any), ("savedFromId", _data.savedFromId as Any), ("savedFromName", _data.savedFromName as Any), ("savedDate", _data.savedDate as Any), ("psaType", _data.psaType as Any)]) + return ("messageFwdHeader", [("flags", ConstructorParameterDescription(_data.flags)), ("fromId", ConstructorParameterDescription(_data.fromId)), ("fromName", ConstructorParameterDescription(_data.fromName)), ("date", ConstructorParameterDescription(_data.date)), ("channelPost", ConstructorParameterDescription(_data.channelPost)), ("postAuthor", ConstructorParameterDescription(_data.postAuthor)), ("savedFromPeer", ConstructorParameterDescription(_data.savedFromPeer)), ("savedFromMsgId", ConstructorParameterDescription(_data.savedFromMsgId)), ("savedFromId", ConstructorParameterDescription(_data.savedFromId)), ("savedFromName", ConstructorParameterDescription(_data.savedFromName)), ("savedDate", ConstructorParameterDescription(_data.savedDate)), ("psaType", ConstructorParameterDescription(_data.psaType))]) } } @@ -1232,8 +1232,8 @@ public extension Api { self.vcard = vcard self.userId = userId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaContact", [("phoneNumber", self.phoneNumber as Any), ("firstName", self.firstName as Any), ("lastName", self.lastName as Any), ("vcard", self.vcard as Any), ("userId", self.userId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaContact", [("phoneNumber", ConstructorParameterDescription(self.phoneNumber)), ("firstName", ConstructorParameterDescription(self.firstName)), ("lastName", ConstructorParameterDescription(self.lastName)), ("vcard", ConstructorParameterDescription(self.vcard)), ("userId", ConstructorParameterDescription(self.userId))]) } } public class Cons_messageMediaDice: TypeConstructorDescription { @@ -1247,8 +1247,8 @@ public extension Api { self.emoticon = emoticon self.gameOutcome = gameOutcome } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaDice", [("flags", self.flags as Any), ("value", self.value as Any), ("emoticon", self.emoticon as Any), ("gameOutcome", self.gameOutcome as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaDice", [("flags", ConstructorParameterDescription(self.flags)), ("value", ConstructorParameterDescription(self.value)), ("emoticon", ConstructorParameterDescription(self.emoticon)), ("gameOutcome", ConstructorParameterDescription(self.gameOutcome))]) } } public class Cons_messageMediaDocument: TypeConstructorDescription { @@ -1266,8 +1266,8 @@ public extension Api { self.videoTimestamp = videoTimestamp self.ttlSeconds = ttlSeconds } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaDocument", [("flags", self.flags as Any), ("document", self.document as Any), ("altDocuments", self.altDocuments as Any), ("videoCover", self.videoCover as Any), ("videoTimestamp", self.videoTimestamp as Any), ("ttlSeconds", self.ttlSeconds as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaDocument", [("flags", ConstructorParameterDescription(self.flags)), ("document", ConstructorParameterDescription(self.document)), ("altDocuments", ConstructorParameterDescription(self.altDocuments)), ("videoCover", ConstructorParameterDescription(self.videoCover)), ("videoTimestamp", ConstructorParameterDescription(self.videoTimestamp)), ("ttlSeconds", ConstructorParameterDescription(self.ttlSeconds))]) } } public class Cons_messageMediaGame: TypeConstructorDescription { @@ -1275,8 +1275,8 @@ public extension Api { public init(game: Api.Game) { self.game = game } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaGame", [("game", self.game as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaGame", [("game", ConstructorParameterDescription(self.game))]) } } public class Cons_messageMediaGeo: TypeConstructorDescription { @@ -1284,8 +1284,8 @@ public extension Api { public init(geo: Api.GeoPoint) { self.geo = geo } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaGeo", [("geo", self.geo as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaGeo", [("geo", ConstructorParameterDescription(self.geo))]) } } public class Cons_messageMediaGeoLive: TypeConstructorDescription { @@ -1301,8 +1301,8 @@ public extension Api { self.period = period self.proximityNotificationRadius = proximityNotificationRadius } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaGeoLive", [("flags", self.flags as Any), ("geo", self.geo as Any), ("heading", self.heading as Any), ("period", self.period as Any), ("proximityNotificationRadius", self.proximityNotificationRadius as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaGeoLive", [("flags", ConstructorParameterDescription(self.flags)), ("geo", ConstructorParameterDescription(self.geo)), ("heading", ConstructorParameterDescription(self.heading)), ("period", ConstructorParameterDescription(self.period)), ("proximityNotificationRadius", ConstructorParameterDescription(self.proximityNotificationRadius))]) } } public class Cons_messageMediaGiveaway: TypeConstructorDescription { @@ -1324,8 +1324,8 @@ public extension Api { self.stars = stars self.untilDate = untilDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaGiveaway", [("flags", self.flags as Any), ("channels", self.channels as Any), ("countriesIso2", self.countriesIso2 as Any), ("prizeDescription", self.prizeDescription as Any), ("quantity", self.quantity as Any), ("months", self.months as Any), ("stars", self.stars as Any), ("untilDate", self.untilDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaGiveaway", [("flags", ConstructorParameterDescription(self.flags)), ("channels", ConstructorParameterDescription(self.channels)), ("countriesIso2", ConstructorParameterDescription(self.countriesIso2)), ("prizeDescription", ConstructorParameterDescription(self.prizeDescription)), ("quantity", ConstructorParameterDescription(self.quantity)), ("months", ConstructorParameterDescription(self.months)), ("stars", ConstructorParameterDescription(self.stars)), ("untilDate", ConstructorParameterDescription(self.untilDate))]) } } public class Cons_messageMediaGiveawayResults: TypeConstructorDescription { @@ -1353,8 +1353,8 @@ public extension Api { self.prizeDescription = prizeDescription self.untilDate = untilDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaGiveawayResults", [("flags", self.flags as Any), ("channelId", self.channelId as Any), ("additionalPeersCount", self.additionalPeersCount as Any), ("launchMsgId", self.launchMsgId as Any), ("winnersCount", self.winnersCount as Any), ("unclaimedCount", self.unclaimedCount as Any), ("winners", self.winners as Any), ("months", self.months as Any), ("stars", self.stars as Any), ("prizeDescription", self.prizeDescription as Any), ("untilDate", self.untilDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaGiveawayResults", [("flags", ConstructorParameterDescription(self.flags)), ("channelId", ConstructorParameterDescription(self.channelId)), ("additionalPeersCount", ConstructorParameterDescription(self.additionalPeersCount)), ("launchMsgId", ConstructorParameterDescription(self.launchMsgId)), ("winnersCount", ConstructorParameterDescription(self.winnersCount)), ("unclaimedCount", ConstructorParameterDescription(self.unclaimedCount)), ("winners", ConstructorParameterDescription(self.winners)), ("months", ConstructorParameterDescription(self.months)), ("stars", ConstructorParameterDescription(self.stars)), ("prizeDescription", ConstructorParameterDescription(self.prizeDescription)), ("untilDate", ConstructorParameterDescription(self.untilDate))]) } } public class Cons_messageMediaInvoice: TypeConstructorDescription { @@ -1378,8 +1378,8 @@ public extension Api { self.startParam = startParam self.extendedMedia = extendedMedia } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaInvoice", [("flags", self.flags as Any), ("title", self.title as Any), ("description", self.description as Any), ("photo", self.photo as Any), ("receiptMsgId", self.receiptMsgId as Any), ("currency", self.currency as Any), ("totalAmount", self.totalAmount as Any), ("startParam", self.startParam as Any), ("extendedMedia", self.extendedMedia as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaInvoice", [("flags", ConstructorParameterDescription(self.flags)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("photo", ConstructorParameterDescription(self.photo)), ("receiptMsgId", ConstructorParameterDescription(self.receiptMsgId)), ("currency", ConstructorParameterDescription(self.currency)), ("totalAmount", ConstructorParameterDescription(self.totalAmount)), ("startParam", ConstructorParameterDescription(self.startParam)), ("extendedMedia", ConstructorParameterDescription(self.extendedMedia))]) } } public class Cons_messageMediaPaidMedia: TypeConstructorDescription { @@ -1389,8 +1389,8 @@ public extension Api { self.starsAmount = starsAmount self.extendedMedia = extendedMedia } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaPaidMedia", [("starsAmount", self.starsAmount as Any), ("extendedMedia", self.extendedMedia as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaPaidMedia", [("starsAmount", ConstructorParameterDescription(self.starsAmount)), ("extendedMedia", ConstructorParameterDescription(self.extendedMedia))]) } } public class Cons_messageMediaPhoto: TypeConstructorDescription { @@ -1404,8 +1404,8 @@ public extension Api { self.ttlSeconds = ttlSeconds self.video = video } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaPhoto", [("flags", self.flags as Any), ("photo", self.photo as Any), ("ttlSeconds", self.ttlSeconds as Any), ("video", self.video as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaPhoto", [("flags", ConstructorParameterDescription(self.flags)), ("photo", ConstructorParameterDescription(self.photo)), ("ttlSeconds", ConstructorParameterDescription(self.ttlSeconds)), ("video", ConstructorParameterDescription(self.video))]) } } public class Cons_messageMediaPoll: TypeConstructorDescription { @@ -1419,8 +1419,8 @@ public extension Api { self.results = results self.attachedMedia = attachedMedia } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaPoll", [("flags", self.flags as Any), ("poll", self.poll as Any), ("results", self.results as Any), ("attachedMedia", self.attachedMedia as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaPoll", [("flags", ConstructorParameterDescription(self.flags)), ("poll", ConstructorParameterDescription(self.poll)), ("results", ConstructorParameterDescription(self.results)), ("attachedMedia", ConstructorParameterDescription(self.attachedMedia))]) } } public class Cons_messageMediaStory: TypeConstructorDescription { @@ -1434,8 +1434,8 @@ public extension Api { self.id = id self.story = story } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaStory", [("flags", self.flags as Any), ("peer", self.peer as Any), ("id", self.id as Any), ("story", self.story as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaStory", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("id", ConstructorParameterDescription(self.id)), ("story", ConstructorParameterDescription(self.story))]) } } public class Cons_messageMediaToDo: TypeConstructorDescription { @@ -1447,8 +1447,8 @@ public extension Api { self.todo = todo self.completions = completions } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaToDo", [("flags", self.flags as Any), ("todo", self.todo as Any), ("completions", self.completions as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaToDo", [("flags", ConstructorParameterDescription(self.flags)), ("todo", ConstructorParameterDescription(self.todo)), ("completions", ConstructorParameterDescription(self.completions))]) } } public class Cons_messageMediaVenue: TypeConstructorDescription { @@ -1466,8 +1466,8 @@ public extension Api { self.venueId = venueId self.venueType = venueType } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaVenue", [("geo", self.geo as Any), ("title", self.title as Any), ("address", self.address as Any), ("provider", self.provider as Any), ("venueId", self.venueId as Any), ("venueType", self.venueType as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaVenue", [("geo", ConstructorParameterDescription(self.geo)), ("title", ConstructorParameterDescription(self.title)), ("address", ConstructorParameterDescription(self.address)), ("provider", ConstructorParameterDescription(self.provider)), ("venueId", ConstructorParameterDescription(self.venueId)), ("venueType", ConstructorParameterDescription(self.venueType))]) } } public class Cons_messageMediaVideoStream: TypeConstructorDescription { @@ -1477,8 +1477,8 @@ public extension Api { self.flags = flags self.call = call } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaVideoStream", [("flags", self.flags as Any), ("call", self.call as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaVideoStream", [("flags", ConstructorParameterDescription(self.flags)), ("call", ConstructorParameterDescription(self.call))]) } } public class Cons_messageMediaWebPage: TypeConstructorDescription { @@ -1488,8 +1488,8 @@ public extension Api { self.flags = flags self.webpage = webpage } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageMediaWebPage", [("flags", self.flags as Any), ("webpage", self.webpage as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageMediaWebPage", [("flags", ConstructorParameterDescription(self.flags)), ("webpage", ConstructorParameterDescription(self.webpage))]) } } case messageMediaContact(Cons_messageMediaContact) @@ -1763,46 +1763,46 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messageMediaContact(let _data): - return ("messageMediaContact", [("phoneNumber", _data.phoneNumber as Any), ("firstName", _data.firstName as Any), ("lastName", _data.lastName as Any), ("vcard", _data.vcard as Any), ("userId", _data.userId as Any)]) + return ("messageMediaContact", [("phoneNumber", ConstructorParameterDescription(_data.phoneNumber)), ("firstName", ConstructorParameterDescription(_data.firstName)), ("lastName", ConstructorParameterDescription(_data.lastName)), ("vcard", ConstructorParameterDescription(_data.vcard)), ("userId", ConstructorParameterDescription(_data.userId))]) case .messageMediaDice(let _data): - return ("messageMediaDice", [("flags", _data.flags as Any), ("value", _data.value as Any), ("emoticon", _data.emoticon as Any), ("gameOutcome", _data.gameOutcome as Any)]) + return ("messageMediaDice", [("flags", ConstructorParameterDescription(_data.flags)), ("value", ConstructorParameterDescription(_data.value)), ("emoticon", ConstructorParameterDescription(_data.emoticon)), ("gameOutcome", ConstructorParameterDescription(_data.gameOutcome))]) case .messageMediaDocument(let _data): - return ("messageMediaDocument", [("flags", _data.flags as Any), ("document", _data.document as Any), ("altDocuments", _data.altDocuments as Any), ("videoCover", _data.videoCover as Any), ("videoTimestamp", _data.videoTimestamp as Any), ("ttlSeconds", _data.ttlSeconds as Any)]) + return ("messageMediaDocument", [("flags", ConstructorParameterDescription(_data.flags)), ("document", ConstructorParameterDescription(_data.document)), ("altDocuments", ConstructorParameterDescription(_data.altDocuments)), ("videoCover", ConstructorParameterDescription(_data.videoCover)), ("videoTimestamp", ConstructorParameterDescription(_data.videoTimestamp)), ("ttlSeconds", ConstructorParameterDescription(_data.ttlSeconds))]) case .messageMediaEmpty: return ("messageMediaEmpty", []) case .messageMediaGame(let _data): - return ("messageMediaGame", [("game", _data.game as Any)]) + return ("messageMediaGame", [("game", ConstructorParameterDescription(_data.game))]) case .messageMediaGeo(let _data): - return ("messageMediaGeo", [("geo", _data.geo as Any)]) + return ("messageMediaGeo", [("geo", ConstructorParameterDescription(_data.geo))]) case .messageMediaGeoLive(let _data): - return ("messageMediaGeoLive", [("flags", _data.flags as Any), ("geo", _data.geo as Any), ("heading", _data.heading as Any), ("period", _data.period as Any), ("proximityNotificationRadius", _data.proximityNotificationRadius as Any)]) + return ("messageMediaGeoLive", [("flags", ConstructorParameterDescription(_data.flags)), ("geo", ConstructorParameterDescription(_data.geo)), ("heading", ConstructorParameterDescription(_data.heading)), ("period", ConstructorParameterDescription(_data.period)), ("proximityNotificationRadius", ConstructorParameterDescription(_data.proximityNotificationRadius))]) case .messageMediaGiveaway(let _data): - return ("messageMediaGiveaway", [("flags", _data.flags as Any), ("channels", _data.channels as Any), ("countriesIso2", _data.countriesIso2 as Any), ("prizeDescription", _data.prizeDescription as Any), ("quantity", _data.quantity as Any), ("months", _data.months as Any), ("stars", _data.stars as Any), ("untilDate", _data.untilDate as Any)]) + return ("messageMediaGiveaway", [("flags", ConstructorParameterDescription(_data.flags)), ("channels", ConstructorParameterDescription(_data.channels)), ("countriesIso2", ConstructorParameterDescription(_data.countriesIso2)), ("prizeDescription", ConstructorParameterDescription(_data.prizeDescription)), ("quantity", ConstructorParameterDescription(_data.quantity)), ("months", ConstructorParameterDescription(_data.months)), ("stars", ConstructorParameterDescription(_data.stars)), ("untilDate", ConstructorParameterDescription(_data.untilDate))]) case .messageMediaGiveawayResults(let _data): - return ("messageMediaGiveawayResults", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("additionalPeersCount", _data.additionalPeersCount as Any), ("launchMsgId", _data.launchMsgId as Any), ("winnersCount", _data.winnersCount as Any), ("unclaimedCount", _data.unclaimedCount as Any), ("winners", _data.winners as Any), ("months", _data.months as Any), ("stars", _data.stars as Any), ("prizeDescription", _data.prizeDescription as Any), ("untilDate", _data.untilDate as Any)]) + return ("messageMediaGiveawayResults", [("flags", ConstructorParameterDescription(_data.flags)), ("channelId", ConstructorParameterDescription(_data.channelId)), ("additionalPeersCount", ConstructorParameterDescription(_data.additionalPeersCount)), ("launchMsgId", ConstructorParameterDescription(_data.launchMsgId)), ("winnersCount", ConstructorParameterDescription(_data.winnersCount)), ("unclaimedCount", ConstructorParameterDescription(_data.unclaimedCount)), ("winners", ConstructorParameterDescription(_data.winners)), ("months", ConstructorParameterDescription(_data.months)), ("stars", ConstructorParameterDescription(_data.stars)), ("prizeDescription", ConstructorParameterDescription(_data.prizeDescription)), ("untilDate", ConstructorParameterDescription(_data.untilDate))]) case .messageMediaInvoice(let _data): - return ("messageMediaInvoice", [("flags", _data.flags as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("photo", _data.photo as Any), ("receiptMsgId", _data.receiptMsgId as Any), ("currency", _data.currency as Any), ("totalAmount", _data.totalAmount as Any), ("startParam", _data.startParam as Any), ("extendedMedia", _data.extendedMedia as Any)]) + return ("messageMediaInvoice", [("flags", ConstructorParameterDescription(_data.flags)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("photo", ConstructorParameterDescription(_data.photo)), ("receiptMsgId", ConstructorParameterDescription(_data.receiptMsgId)), ("currency", ConstructorParameterDescription(_data.currency)), ("totalAmount", ConstructorParameterDescription(_data.totalAmount)), ("startParam", ConstructorParameterDescription(_data.startParam)), ("extendedMedia", ConstructorParameterDescription(_data.extendedMedia))]) case .messageMediaPaidMedia(let _data): - return ("messageMediaPaidMedia", [("starsAmount", _data.starsAmount as Any), ("extendedMedia", _data.extendedMedia as Any)]) + return ("messageMediaPaidMedia", [("starsAmount", ConstructorParameterDescription(_data.starsAmount)), ("extendedMedia", ConstructorParameterDescription(_data.extendedMedia))]) case .messageMediaPhoto(let _data): - return ("messageMediaPhoto", [("flags", _data.flags as Any), ("photo", _data.photo as Any), ("ttlSeconds", _data.ttlSeconds as Any), ("video", _data.video as Any)]) + return ("messageMediaPhoto", [("flags", ConstructorParameterDescription(_data.flags)), ("photo", ConstructorParameterDescription(_data.photo)), ("ttlSeconds", ConstructorParameterDescription(_data.ttlSeconds)), ("video", ConstructorParameterDescription(_data.video))]) case .messageMediaPoll(let _data): - return ("messageMediaPoll", [("flags", _data.flags as Any), ("poll", _data.poll as Any), ("results", _data.results as Any), ("attachedMedia", _data.attachedMedia as Any)]) + return ("messageMediaPoll", [("flags", ConstructorParameterDescription(_data.flags)), ("poll", ConstructorParameterDescription(_data.poll)), ("results", ConstructorParameterDescription(_data.results)), ("attachedMedia", ConstructorParameterDescription(_data.attachedMedia))]) case .messageMediaStory(let _data): - return ("messageMediaStory", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("id", _data.id as Any), ("story", _data.story as Any)]) + return ("messageMediaStory", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("id", ConstructorParameterDescription(_data.id)), ("story", ConstructorParameterDescription(_data.story))]) case .messageMediaToDo(let _data): - return ("messageMediaToDo", [("flags", _data.flags as Any), ("todo", _data.todo as Any), ("completions", _data.completions as Any)]) + return ("messageMediaToDo", [("flags", ConstructorParameterDescription(_data.flags)), ("todo", ConstructorParameterDescription(_data.todo)), ("completions", ConstructorParameterDescription(_data.completions))]) case .messageMediaUnsupported: return ("messageMediaUnsupported", []) case .messageMediaVenue(let _data): - return ("messageMediaVenue", [("geo", _data.geo as Any), ("title", _data.title as Any), ("address", _data.address as Any), ("provider", _data.provider as Any), ("venueId", _data.venueId as Any), ("venueType", _data.venueType as Any)]) + return ("messageMediaVenue", [("geo", ConstructorParameterDescription(_data.geo)), ("title", ConstructorParameterDescription(_data.title)), ("address", ConstructorParameterDescription(_data.address)), ("provider", ConstructorParameterDescription(_data.provider)), ("venueId", ConstructorParameterDescription(_data.venueId)), ("venueType", ConstructorParameterDescription(_data.venueType))]) case .messageMediaVideoStream(let _data): - return ("messageMediaVideoStream", [("flags", _data.flags as Any), ("call", _data.call as Any)]) + return ("messageMediaVideoStream", [("flags", ConstructorParameterDescription(_data.flags)), ("call", ConstructorParameterDescription(_data.call))]) case .messageMediaWebPage(let _data): - return ("messageMediaWebPage", [("flags", _data.flags as Any), ("webpage", _data.webpage as Any)]) + return ("messageMediaWebPage", [("flags", ConstructorParameterDescription(_data.flags)), ("webpage", ConstructorParameterDescription(_data.webpage))]) } } diff --git a/submodules/TelegramApi/Sources/Api17.swift b/submodules/TelegramApi/Sources/Api17.swift index d5a0c93d0f..cde9dbb53c 100644 --- a/submodules/TelegramApi/Sources/Api17.swift +++ b/submodules/TelegramApi/Sources/Api17.swift @@ -11,8 +11,8 @@ public extension Api { self.date = date self.reaction = reaction } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messagePeerReaction", [("flags", self.flags as Any), ("peerId", self.peerId as Any), ("date", self.date as Any), ("reaction", self.reaction as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messagePeerReaction", [("flags", ConstructorParameterDescription(self.flags)), ("peerId", ConstructorParameterDescription(self.peerId)), ("date", ConstructorParameterDescription(self.date)), ("reaction", ConstructorParameterDescription(self.reaction))]) } } case messagePeerReaction(Cons_messagePeerReaction) @@ -31,10 +31,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messagePeerReaction(let _data): - return ("messagePeerReaction", [("flags", _data.flags as Any), ("peerId", _data.peerId as Any), ("date", _data.date as Any), ("reaction", _data.reaction as Any)]) + return ("messagePeerReaction", [("flags", ConstructorParameterDescription(_data.flags)), ("peerId", ConstructorParameterDescription(_data.peerId)), ("date", ConstructorParameterDescription(_data.date)), ("reaction", ConstructorParameterDescription(_data.reaction))]) } } @@ -75,8 +75,8 @@ public extension Api { self.option = option self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messagePeerVote", [("peer", self.peer as Any), ("option", self.option as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messagePeerVote", [("peer", ConstructorParameterDescription(self.peer)), ("option", ConstructorParameterDescription(self.option)), ("date", ConstructorParameterDescription(self.date))]) } } public class Cons_messagePeerVoteInputOption: TypeConstructorDescription { @@ -86,8 +86,8 @@ public extension Api { self.peer = peer self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messagePeerVoteInputOption", [("peer", self.peer as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messagePeerVoteInputOption", [("peer", ConstructorParameterDescription(self.peer)), ("date", ConstructorParameterDescription(self.date))]) } } public class Cons_messagePeerVoteMultiple: TypeConstructorDescription { @@ -99,8 +99,8 @@ public extension Api { self.options = options self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messagePeerVoteMultiple", [("peer", self.peer as Any), ("options", self.options as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messagePeerVoteMultiple", [("peer", ConstructorParameterDescription(self.peer)), ("options", ConstructorParameterDescription(self.options)), ("date", ConstructorParameterDescription(self.date))]) } } case messagePeerVote(Cons_messagePeerVote) @@ -139,14 +139,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messagePeerVote(let _data): - return ("messagePeerVote", [("peer", _data.peer as Any), ("option", _data.option as Any), ("date", _data.date as Any)]) + return ("messagePeerVote", [("peer", ConstructorParameterDescription(_data.peer)), ("option", ConstructorParameterDescription(_data.option)), ("date", ConstructorParameterDescription(_data.date))]) case .messagePeerVoteInputOption(let _data): - return ("messagePeerVoteInputOption", [("peer", _data.peer as Any), ("date", _data.date as Any)]) + return ("messagePeerVoteInputOption", [("peer", ConstructorParameterDescription(_data.peer)), ("date", ConstructorParameterDescription(_data.date))]) case .messagePeerVoteMultiple(let _data): - return ("messagePeerVoteMultiple", [("peer", _data.peer as Any), ("options", _data.options as Any), ("date", _data.date as Any)]) + return ("messagePeerVoteMultiple", [("peer", ConstructorParameterDescription(_data.peer)), ("options", ConstructorParameterDescription(_data.options)), ("date", ConstructorParameterDescription(_data.date))]) } } @@ -217,8 +217,8 @@ public extension Api { self.minId = minId self.maxId = maxId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageRange", [("minId", self.minId as Any), ("maxId", self.maxId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageRange", [("minId", ConstructorParameterDescription(self.minId)), ("maxId", ConstructorParameterDescription(self.maxId))]) } } case messageRange(Cons_messageRange) @@ -235,10 +235,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messageRange(let _data): - return ("messageRange", [("minId", _data.minId as Any), ("maxId", _data.maxId as Any)]) + return ("messageRange", [("minId", ConstructorParameterDescription(_data.minId)), ("maxId", ConstructorParameterDescription(_data.maxId))]) } } @@ -271,8 +271,8 @@ public extension Api { self.recentReactions = recentReactions self.topReactors = topReactors } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageReactions", [("flags", self.flags as Any), ("results", self.results as Any), ("recentReactions", self.recentReactions as Any), ("topReactors", self.topReactors as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageReactions", [("flags", ConstructorParameterDescription(self.flags)), ("results", ConstructorParameterDescription(self.results)), ("recentReactions", ConstructorParameterDescription(self.recentReactions)), ("topReactors", ConstructorParameterDescription(self.topReactors))]) } } case messageReactions(Cons_messageReactions) @@ -307,10 +307,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messageReactions(let _data): - return ("messageReactions", [("flags", _data.flags as Any), ("results", _data.results as Any), ("recentReactions", _data.recentReactions as Any), ("topReactors", _data.topReactors as Any)]) + return ("messageReactions", [("flags", ConstructorParameterDescription(_data.flags)), ("results", ConstructorParameterDescription(_data.results)), ("recentReactions", ConstructorParameterDescription(_data.recentReactions)), ("topReactors", ConstructorParameterDescription(_data.topReactors))]) } } @@ -357,8 +357,8 @@ public extension Api { self.peerId = peerId self.count = count } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageReactor", [("flags", self.flags as Any), ("peerId", self.peerId as Any), ("count", self.count as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageReactor", [("flags", ConstructorParameterDescription(self.flags)), ("peerId", ConstructorParameterDescription(self.peerId)), ("count", ConstructorParameterDescription(self.count))]) } } case messageReactor(Cons_messageReactor) @@ -378,10 +378,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messageReactor(let _data): - return ("messageReactor", [("flags", _data.flags as Any), ("peerId", _data.peerId as Any), ("count", _data.count as Any)]) + return ("messageReactor", [("flags", ConstructorParameterDescription(_data.flags)), ("peerId", ConstructorParameterDescription(_data.peerId)), ("count", ConstructorParameterDescription(_data.count))]) } } @@ -427,8 +427,8 @@ public extension Api { self.maxId = maxId self.readMaxId = readMaxId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageReplies", [("flags", self.flags as Any), ("replies", self.replies as Any), ("repliesPts", self.repliesPts as Any), ("recentRepliers", self.recentRepliers as Any), ("channelId", self.channelId as Any), ("maxId", self.maxId as Any), ("readMaxId", self.readMaxId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageReplies", [("flags", ConstructorParameterDescription(self.flags)), ("replies", ConstructorParameterDescription(self.replies)), ("repliesPts", ConstructorParameterDescription(self.repliesPts)), ("recentRepliers", ConstructorParameterDescription(self.recentRepliers)), ("channelId", ConstructorParameterDescription(self.channelId)), ("maxId", ConstructorParameterDescription(self.maxId)), ("readMaxId", ConstructorParameterDescription(self.readMaxId))]) } } case messageReplies(Cons_messageReplies) @@ -462,10 +462,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messageReplies(let _data): - return ("messageReplies", [("flags", _data.flags as Any), ("replies", _data.replies as Any), ("repliesPts", _data.repliesPts as Any), ("recentRepliers", _data.recentRepliers as Any), ("channelId", _data.channelId as Any), ("maxId", _data.maxId as Any), ("readMaxId", _data.readMaxId as Any)]) + return ("messageReplies", [("flags", ConstructorParameterDescription(_data.flags)), ("replies", ConstructorParameterDescription(_data.replies)), ("repliesPts", ConstructorParameterDescription(_data.repliesPts)), ("recentRepliers", ConstructorParameterDescription(_data.recentRepliers)), ("channelId", ConstructorParameterDescription(_data.channelId)), ("maxId", ConstructorParameterDescription(_data.maxId)), ("readMaxId", ConstructorParameterDescription(_data.readMaxId))]) } } @@ -537,8 +537,8 @@ public extension Api { self.todoItemId = todoItemId self.pollOption = pollOption } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageReplyHeader", [("flags", self.flags as Any), ("replyToMsgId", self.replyToMsgId as Any), ("replyToPeerId", self.replyToPeerId as Any), ("replyFrom", self.replyFrom as Any), ("replyMedia", self.replyMedia as Any), ("replyToTopId", self.replyToTopId as Any), ("quoteText", self.quoteText as Any), ("quoteEntities", self.quoteEntities as Any), ("quoteOffset", self.quoteOffset as Any), ("todoItemId", self.todoItemId as Any), ("pollOption", self.pollOption as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageReplyHeader", [("flags", ConstructorParameterDescription(self.flags)), ("replyToMsgId", ConstructorParameterDescription(self.replyToMsgId)), ("replyToPeerId", ConstructorParameterDescription(self.replyToPeerId)), ("replyFrom", ConstructorParameterDescription(self.replyFrom)), ("replyMedia", ConstructorParameterDescription(self.replyMedia)), ("replyToTopId", ConstructorParameterDescription(self.replyToTopId)), ("quoteText", ConstructorParameterDescription(self.quoteText)), ("quoteEntities", ConstructorParameterDescription(self.quoteEntities)), ("quoteOffset", ConstructorParameterDescription(self.quoteOffset)), ("todoItemId", ConstructorParameterDescription(self.todoItemId)), ("pollOption", ConstructorParameterDescription(self.pollOption))]) } } public class Cons_messageReplyStoryHeader: TypeConstructorDescription { @@ -548,8 +548,8 @@ public extension Api { self.peer = peer self.storyId = storyId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageReplyStoryHeader", [("peer", self.peer as Any), ("storyId", self.storyId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageReplyStoryHeader", [("peer", ConstructorParameterDescription(self.peer)), ("storyId", ConstructorParameterDescription(self.storyId))]) } } case messageReplyHeader(Cons_messageReplyHeader) @@ -607,12 +607,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messageReplyHeader(let _data): - return ("messageReplyHeader", [("flags", _data.flags as Any), ("replyToMsgId", _data.replyToMsgId as Any), ("replyToPeerId", _data.replyToPeerId as Any), ("replyFrom", _data.replyFrom as Any), ("replyMedia", _data.replyMedia as Any), ("replyToTopId", _data.replyToTopId as Any), ("quoteText", _data.quoteText as Any), ("quoteEntities", _data.quoteEntities as Any), ("quoteOffset", _data.quoteOffset as Any), ("todoItemId", _data.todoItemId as Any), ("pollOption", _data.pollOption as Any)]) + return ("messageReplyHeader", [("flags", ConstructorParameterDescription(_data.flags)), ("replyToMsgId", ConstructorParameterDescription(_data.replyToMsgId)), ("replyToPeerId", ConstructorParameterDescription(_data.replyToPeerId)), ("replyFrom", ConstructorParameterDescription(_data.replyFrom)), ("replyMedia", ConstructorParameterDescription(_data.replyMedia)), ("replyToTopId", ConstructorParameterDescription(_data.replyToTopId)), ("quoteText", ConstructorParameterDescription(_data.quoteText)), ("quoteEntities", ConstructorParameterDescription(_data.quoteEntities)), ("quoteOffset", ConstructorParameterDescription(_data.quoteOffset)), ("todoItemId", ConstructorParameterDescription(_data.todoItemId)), ("pollOption", ConstructorParameterDescription(_data.pollOption))]) case .messageReplyStoryHeader(let _data): - return ("messageReplyStoryHeader", [("peer", _data.peer as Any), ("storyId", _data.storyId as Any)]) + return ("messageReplyStoryHeader", [("peer", ConstructorParameterDescription(_data.peer)), ("storyId", ConstructorParameterDescription(_data.storyId))]) } } @@ -712,8 +712,8 @@ public extension Api { self.text = text self.option = option } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageReportOption", [("text", self.text as Any), ("option", self.option as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageReportOption", [("text", ConstructorParameterDescription(self.text)), ("option", ConstructorParameterDescription(self.option))]) } } case messageReportOption(Cons_messageReportOption) @@ -730,10 +730,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messageReportOption(let _data): - return ("messageReportOption", [("text", _data.text as Any), ("option", _data.option as Any)]) + return ("messageReportOption", [("text", ConstructorParameterDescription(_data.text)), ("option", ConstructorParameterDescription(_data.option))]) } } @@ -766,8 +766,8 @@ public extension Api { self.forwards = forwards self.replies = replies } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageViews", [("flags", self.flags as Any), ("views", self.views as Any), ("forwards", self.forwards as Any), ("replies", self.replies as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageViews", [("flags", ConstructorParameterDescription(self.flags)), ("views", ConstructorParameterDescription(self.views)), ("forwards", ConstructorParameterDescription(self.forwards)), ("replies", ConstructorParameterDescription(self.replies))]) } } case messageViews(Cons_messageViews) @@ -792,10 +792,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messageViews(let _data): - return ("messageViews", [("flags", _data.flags as Any), ("views", _data.views as Any), ("forwards", _data.forwards as Any), ("replies", _data.replies as Any)]) + return ("messageViews", [("flags", ConstructorParameterDescription(_data.flags)), ("views", ConstructorParameterDescription(_data.views)), ("forwards", ConstructorParameterDescription(_data.forwards)), ("replies", ConstructorParameterDescription(_data.replies))]) } } @@ -836,8 +836,8 @@ public extension Api { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputMessagesFilterPhoneCalls", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputMessagesFilterPhoneCalls", [("flags", ConstructorParameterDescription(self.flags))]) } } case inputMessagesFilterChatPhotos @@ -955,7 +955,7 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputMessagesFilterChatPhotos: return ("inputMessagesFilterChatPhotos", []) @@ -974,7 +974,7 @@ public extension Api { case .inputMessagesFilterMyMentions: return ("inputMessagesFilterMyMentions", []) case .inputMessagesFilterPhoneCalls(let _data): - return ("inputMessagesFilterPhoneCalls", [("flags", _data.flags as Any)]) + return ("inputMessagesFilterPhoneCalls", [("flags", ConstructorParameterDescription(_data.flags))]) case .inputMessagesFilterPhotoVideo: return ("inputMessagesFilterPhotoVideo", []) case .inputMessagesFilterPhotos: @@ -1069,8 +1069,8 @@ public extension Api { self.flags = flags self.userId = userId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("missingInvitee", [("flags", self.flags as Any), ("userId", self.userId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("missingInvitee", [("flags", ConstructorParameterDescription(self.flags)), ("userId", ConstructorParameterDescription(self.userId))]) } } case missingInvitee(Cons_missingInvitee) @@ -1087,10 +1087,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .missingInvitee(let _data): - return ("missingInvitee", [("flags", _data.flags as Any), ("userId", _data.userId as Any)]) + return ("missingInvitee", [("flags", ConstructorParameterDescription(_data.flags)), ("userId", ConstructorParameterDescription(_data.userId))]) } } @@ -1127,8 +1127,8 @@ public extension Api { self.expires = expires self.cooldownUntilDate = cooldownUntilDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("myBoost", [("flags", self.flags as Any), ("slot", self.slot as Any), ("peer", self.peer as Any), ("date", self.date as Any), ("expires", self.expires as Any), ("cooldownUntilDate", self.cooldownUntilDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("myBoost", [("flags", ConstructorParameterDescription(self.flags)), ("slot", ConstructorParameterDescription(self.slot)), ("peer", ConstructorParameterDescription(self.peer)), ("date", ConstructorParameterDescription(self.date)), ("expires", ConstructorParameterDescription(self.expires)), ("cooldownUntilDate", ConstructorParameterDescription(self.cooldownUntilDate))]) } } case myBoost(Cons_myBoost) @@ -1153,10 +1153,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .myBoost(let _data): - return ("myBoost", [("flags", _data.flags as Any), ("slot", _data.slot as Any), ("peer", _data.peer as Any), ("date", _data.date as Any), ("expires", _data.expires as Any), ("cooldownUntilDate", _data.cooldownUntilDate as Any)]) + return ("myBoost", [("flags", ConstructorParameterDescription(_data.flags)), ("slot", ConstructorParameterDescription(_data.slot)), ("peer", ConstructorParameterDescription(_data.peer)), ("date", ConstructorParameterDescription(_data.date)), ("expires", ConstructorParameterDescription(_data.expires)), ("cooldownUntilDate", ConstructorParameterDescription(_data.cooldownUntilDate))]) } } diff --git a/submodules/TelegramApi/Sources/Api18.swift b/submodules/TelegramApi/Sources/Api18.swift index e5f62f6058..4cdba8c6d6 100644 --- a/submodules/TelegramApi/Sources/Api18.swift +++ b/submodules/TelegramApi/Sources/Api18.swift @@ -9,8 +9,8 @@ public extension Api { self.thisDc = thisDc self.nearestDc = nearestDc } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("nearestDc", [("country", self.country as Any), ("thisDc", self.thisDc as Any), ("nearestDc", self.nearestDc as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("nearestDc", [("country", ConstructorParameterDescription(self.country)), ("thisDc", ConstructorParameterDescription(self.thisDc)), ("nearestDc", ConstructorParameterDescription(self.nearestDc))]) } } case nearestDc(Cons_nearestDc) @@ -28,10 +28,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .nearestDc(let _data): - return ("nearestDc", [("country", _data.country as Any), ("thisDc", _data.thisDc as Any), ("nearestDc", _data.nearestDc as Any)]) + return ("nearestDc", [("country", ConstructorParameterDescription(_data.country)), ("thisDc", ConstructorParameterDescription(_data.thisDc)), ("nearestDc", ConstructorParameterDescription(_data.nearestDc))]) } } @@ -63,8 +63,8 @@ public extension Api { self.title = title self.data = data } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("notificationSoundLocal", [("title", self.title as Any), ("data", self.data as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("notificationSoundLocal", [("title", ConstructorParameterDescription(self.title)), ("data", ConstructorParameterDescription(self.data))]) } } public class Cons_notificationSoundRingtone: TypeConstructorDescription { @@ -72,8 +72,8 @@ public extension Api { public init(id: Int64) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("notificationSoundRingtone", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("notificationSoundRingtone", [("id", ConstructorParameterDescription(self.id))]) } } case notificationSoundDefault @@ -109,16 +109,16 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .notificationSoundDefault: return ("notificationSoundDefault", []) case .notificationSoundLocal(let _data): - return ("notificationSoundLocal", [("title", _data.title as Any), ("data", _data.data as Any)]) + return ("notificationSoundLocal", [("title", ConstructorParameterDescription(_data.title)), ("data", ConstructorParameterDescription(_data.data))]) case .notificationSoundNone: return ("notificationSoundNone", []) case .notificationSoundRingtone(let _data): - return ("notificationSoundRingtone", [("id", _data.id as Any)]) + return ("notificationSoundRingtone", [("id", ConstructorParameterDescription(_data.id))]) } } @@ -164,8 +164,8 @@ public extension Api { self.peer = peer self.topMsgId = topMsgId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("notifyForumTopic", [("peer", self.peer as Any), ("topMsgId", self.topMsgId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("notifyForumTopic", [("peer", ConstructorParameterDescription(self.peer)), ("topMsgId", ConstructorParameterDescription(self.topMsgId))]) } } public class Cons_notifyPeer: TypeConstructorDescription { @@ -173,8 +173,8 @@ public extension Api { public init(peer: Api.Peer) { self.peer = peer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("notifyPeer", [("peer", self.peer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("notifyPeer", [("peer", ConstructorParameterDescription(self.peer))]) } } case notifyBroadcasts @@ -216,16 +216,16 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .notifyBroadcasts: return ("notifyBroadcasts", []) case .notifyChats: return ("notifyChats", []) case .notifyForumTopic(let _data): - return ("notifyForumTopic", [("peer", _data.peer as Any), ("topMsgId", _data.topMsgId as Any)]) + return ("notifyForumTopic", [("peer", ConstructorParameterDescription(_data.peer)), ("topMsgId", ConstructorParameterDescription(_data.topMsgId))]) case .notifyPeer(let _data): - return ("notifyPeer", [("peer", _data.peer as Any)]) + return ("notifyPeer", [("peer", ConstructorParameterDescription(_data.peer))]) case .notifyUsers: return ("notifyUsers", []) } @@ -278,8 +278,8 @@ public extension Api { public init(date: Int32) { self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("outboxReadDate", [("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("outboxReadDate", [("date", ConstructorParameterDescription(self.date))]) } } case outboxReadDate(Cons_outboxReadDate) @@ -295,10 +295,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .outboxReadDate(let _data): - return ("outboxReadDate", [("date", _data.date as Any)]) + return ("outboxReadDate", [("date", ConstructorParameterDescription(_data.date))]) } } @@ -332,8 +332,8 @@ public extension Api { self.documents = documents self.views = views } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("page", [("flags", self.flags as Any), ("url", self.url as Any), ("blocks", self.blocks as Any), ("photos", self.photos as Any), ("documents", self.documents as Any), ("views", self.views as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("page", [("flags", ConstructorParameterDescription(self.flags)), ("url", ConstructorParameterDescription(self.url)), ("blocks", ConstructorParameterDescription(self.blocks)), ("photos", ConstructorParameterDescription(self.photos)), ("documents", ConstructorParameterDescription(self.documents)), ("views", ConstructorParameterDescription(self.views))]) } } case page(Cons_page) @@ -368,10 +368,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .page(let _data): - return ("page", [("flags", _data.flags as Any), ("url", _data.url as Any), ("blocks", _data.blocks as Any), ("photos", _data.photos as Any), ("documents", _data.documents as Any), ("views", _data.views as Any)]) + return ("page", [("flags", ConstructorParameterDescription(_data.flags)), ("url", ConstructorParameterDescription(_data.url)), ("blocks", ConstructorParameterDescription(_data.blocks)), ("photos", ConstructorParameterDescription(_data.photos)), ("documents", ConstructorParameterDescription(_data.documents)), ("views", ConstructorParameterDescription(_data.views))]) } } @@ -418,8 +418,8 @@ public extension Api { public init(name: String) { self.name = name } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockAnchor", [("name", self.name as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockAnchor", [("name", ConstructorParameterDescription(self.name))]) } } public class Cons_pageBlockAudio: TypeConstructorDescription { @@ -429,8 +429,8 @@ public extension Api { self.audioId = audioId self.caption = caption } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockAudio", [("audioId", self.audioId as Any), ("caption", self.caption as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockAudio", [("audioId", ConstructorParameterDescription(self.audioId)), ("caption", ConstructorParameterDescription(self.caption))]) } } public class Cons_pageBlockAuthorDate: TypeConstructorDescription { @@ -440,8 +440,8 @@ public extension Api { self.author = author self.publishedDate = publishedDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockAuthorDate", [("author", self.author as Any), ("publishedDate", self.publishedDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockAuthorDate", [("author", ConstructorParameterDescription(self.author)), ("publishedDate", ConstructorParameterDescription(self.publishedDate))]) } } public class Cons_pageBlockBlockquote: TypeConstructorDescription { @@ -451,8 +451,8 @@ public extension Api { self.text = text self.caption = caption } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockBlockquote", [("text", self.text as Any), ("caption", self.caption as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockBlockquote", [("text", ConstructorParameterDescription(self.text)), ("caption", ConstructorParameterDescription(self.caption))]) } } public class Cons_pageBlockChannel: TypeConstructorDescription { @@ -460,8 +460,8 @@ public extension Api { public init(channel: Api.Chat) { self.channel = channel } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockChannel", [("channel", self.channel as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockChannel", [("channel", ConstructorParameterDescription(self.channel))]) } } public class Cons_pageBlockCollage: TypeConstructorDescription { @@ -471,8 +471,8 @@ public extension Api { self.items = items self.caption = caption } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockCollage", [("items", self.items as Any), ("caption", self.caption as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockCollage", [("items", ConstructorParameterDescription(self.items)), ("caption", ConstructorParameterDescription(self.caption))]) } } public class Cons_pageBlockCover: TypeConstructorDescription { @@ -480,8 +480,8 @@ public extension Api { public init(cover: Api.PageBlock) { self.cover = cover } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockCover", [("cover", self.cover as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockCover", [("cover", ConstructorParameterDescription(self.cover))]) } } public class Cons_pageBlockDetails: TypeConstructorDescription { @@ -493,8 +493,8 @@ public extension Api { self.blocks = blocks self.title = title } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockDetails", [("flags", self.flags as Any), ("blocks", self.blocks as Any), ("title", self.title as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockDetails", [("flags", ConstructorParameterDescription(self.flags)), ("blocks", ConstructorParameterDescription(self.blocks)), ("title", ConstructorParameterDescription(self.title))]) } } public class Cons_pageBlockEmbed: TypeConstructorDescription { @@ -514,8 +514,8 @@ public extension Api { self.h = h self.caption = caption } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockEmbed", [("flags", self.flags as Any), ("url", self.url as Any), ("html", self.html as Any), ("posterPhotoId", self.posterPhotoId as Any), ("w", self.w as Any), ("h", self.h as Any), ("caption", self.caption as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockEmbed", [("flags", ConstructorParameterDescription(self.flags)), ("url", ConstructorParameterDescription(self.url)), ("html", ConstructorParameterDescription(self.html)), ("posterPhotoId", ConstructorParameterDescription(self.posterPhotoId)), ("w", ConstructorParameterDescription(self.w)), ("h", ConstructorParameterDescription(self.h)), ("caption", ConstructorParameterDescription(self.caption))]) } } public class Cons_pageBlockEmbedPost: TypeConstructorDescription { @@ -535,8 +535,8 @@ public extension Api { self.blocks = blocks self.caption = caption } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockEmbedPost", [("url", self.url as Any), ("webpageId", self.webpageId as Any), ("authorPhotoId", self.authorPhotoId as Any), ("author", self.author as Any), ("date", self.date as Any), ("blocks", self.blocks as Any), ("caption", self.caption as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockEmbedPost", [("url", ConstructorParameterDescription(self.url)), ("webpageId", ConstructorParameterDescription(self.webpageId)), ("authorPhotoId", ConstructorParameterDescription(self.authorPhotoId)), ("author", ConstructorParameterDescription(self.author)), ("date", ConstructorParameterDescription(self.date)), ("blocks", ConstructorParameterDescription(self.blocks)), ("caption", ConstructorParameterDescription(self.caption))]) } } public class Cons_pageBlockFooter: TypeConstructorDescription { @@ -544,8 +544,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockFooter", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockFooter", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_pageBlockHeader: TypeConstructorDescription { @@ -553,8 +553,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockHeader", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockHeader", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_pageBlockKicker: TypeConstructorDescription { @@ -562,8 +562,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockKicker", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockKicker", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_pageBlockList: TypeConstructorDescription { @@ -571,8 +571,8 @@ public extension Api { public init(items: [Api.PageListItem]) { self.items = items } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockList", [("items", self.items as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockList", [("items", ConstructorParameterDescription(self.items))]) } } public class Cons_pageBlockMap: TypeConstructorDescription { @@ -588,8 +588,8 @@ public extension Api { self.h = h self.caption = caption } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockMap", [("geo", self.geo as Any), ("zoom", self.zoom as Any), ("w", self.w as Any), ("h", self.h as Any), ("caption", self.caption as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockMap", [("geo", ConstructorParameterDescription(self.geo)), ("zoom", ConstructorParameterDescription(self.zoom)), ("w", ConstructorParameterDescription(self.w)), ("h", ConstructorParameterDescription(self.h)), ("caption", ConstructorParameterDescription(self.caption))]) } } public class Cons_pageBlockOrderedList: TypeConstructorDescription { @@ -597,8 +597,8 @@ public extension Api { public init(items: [Api.PageListOrderedItem]) { self.items = items } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockOrderedList", [("items", self.items as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockOrderedList", [("items", ConstructorParameterDescription(self.items))]) } } public class Cons_pageBlockParagraph: TypeConstructorDescription { @@ -606,8 +606,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockParagraph", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockParagraph", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_pageBlockPhoto: TypeConstructorDescription { @@ -623,8 +623,8 @@ public extension Api { self.url = url self.webpageId = webpageId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockPhoto", [("flags", self.flags as Any), ("photoId", self.photoId as Any), ("caption", self.caption as Any), ("url", self.url as Any), ("webpageId", self.webpageId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockPhoto", [("flags", ConstructorParameterDescription(self.flags)), ("photoId", ConstructorParameterDescription(self.photoId)), ("caption", ConstructorParameterDescription(self.caption)), ("url", ConstructorParameterDescription(self.url)), ("webpageId", ConstructorParameterDescription(self.webpageId))]) } } public class Cons_pageBlockPreformatted: TypeConstructorDescription { @@ -634,8 +634,8 @@ public extension Api { self.text = text self.language = language } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockPreformatted", [("text", self.text as Any), ("language", self.language as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockPreformatted", [("text", ConstructorParameterDescription(self.text)), ("language", ConstructorParameterDescription(self.language))]) } } public class Cons_pageBlockPullquote: TypeConstructorDescription { @@ -645,8 +645,8 @@ public extension Api { self.text = text self.caption = caption } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockPullquote", [("text", self.text as Any), ("caption", self.caption as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockPullquote", [("text", ConstructorParameterDescription(self.text)), ("caption", ConstructorParameterDescription(self.caption))]) } } public class Cons_pageBlockRelatedArticles: TypeConstructorDescription { @@ -656,8 +656,8 @@ public extension Api { self.title = title self.articles = articles } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockRelatedArticles", [("title", self.title as Any), ("articles", self.articles as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockRelatedArticles", [("title", ConstructorParameterDescription(self.title)), ("articles", ConstructorParameterDescription(self.articles))]) } } public class Cons_pageBlockSlideshow: TypeConstructorDescription { @@ -667,8 +667,8 @@ public extension Api { self.items = items self.caption = caption } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockSlideshow", [("items", self.items as Any), ("caption", self.caption as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockSlideshow", [("items", ConstructorParameterDescription(self.items)), ("caption", ConstructorParameterDescription(self.caption))]) } } public class Cons_pageBlockSubheader: TypeConstructorDescription { @@ -676,8 +676,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockSubheader", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockSubheader", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_pageBlockSubtitle: TypeConstructorDescription { @@ -685,8 +685,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockSubtitle", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockSubtitle", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_pageBlockTable: TypeConstructorDescription { @@ -698,8 +698,8 @@ public extension Api { self.title = title self.rows = rows } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockTable", [("flags", self.flags as Any), ("title", self.title as Any), ("rows", self.rows as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockTable", [("flags", ConstructorParameterDescription(self.flags)), ("title", ConstructorParameterDescription(self.title)), ("rows", ConstructorParameterDescription(self.rows))]) } } public class Cons_pageBlockTitle: TypeConstructorDescription { @@ -707,8 +707,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockTitle", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockTitle", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_pageBlockVideo: TypeConstructorDescription { @@ -720,8 +720,8 @@ public extension Api { self.videoId = videoId self.caption = caption } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageBlockVideo", [("flags", self.flags as Any), ("videoId", self.videoId as Any), ("caption", self.caption as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageBlockVideo", [("flags", ConstructorParameterDescription(self.flags)), ("videoId", ConstructorParameterDescription(self.videoId)), ("caption", ConstructorParameterDescription(self.caption))]) } } case pageBlockAnchor(Cons_pageBlockAnchor) @@ -1011,66 +1011,66 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .pageBlockAnchor(let _data): - return ("pageBlockAnchor", [("name", _data.name as Any)]) + return ("pageBlockAnchor", [("name", ConstructorParameterDescription(_data.name))]) case .pageBlockAudio(let _data): - return ("pageBlockAudio", [("audioId", _data.audioId as Any), ("caption", _data.caption as Any)]) + return ("pageBlockAudio", [("audioId", ConstructorParameterDescription(_data.audioId)), ("caption", ConstructorParameterDescription(_data.caption))]) case .pageBlockAuthorDate(let _data): - return ("pageBlockAuthorDate", [("author", _data.author as Any), ("publishedDate", _data.publishedDate as Any)]) + return ("pageBlockAuthorDate", [("author", ConstructorParameterDescription(_data.author)), ("publishedDate", ConstructorParameterDescription(_data.publishedDate))]) case .pageBlockBlockquote(let _data): - return ("pageBlockBlockquote", [("text", _data.text as Any), ("caption", _data.caption as Any)]) + return ("pageBlockBlockquote", [("text", ConstructorParameterDescription(_data.text)), ("caption", ConstructorParameterDescription(_data.caption))]) case .pageBlockChannel(let _data): - return ("pageBlockChannel", [("channel", _data.channel as Any)]) + return ("pageBlockChannel", [("channel", ConstructorParameterDescription(_data.channel))]) case .pageBlockCollage(let _data): - return ("pageBlockCollage", [("items", _data.items as Any), ("caption", _data.caption as Any)]) + return ("pageBlockCollage", [("items", ConstructorParameterDescription(_data.items)), ("caption", ConstructorParameterDescription(_data.caption))]) case .pageBlockCover(let _data): - return ("pageBlockCover", [("cover", _data.cover as Any)]) + return ("pageBlockCover", [("cover", ConstructorParameterDescription(_data.cover))]) case .pageBlockDetails(let _data): - return ("pageBlockDetails", [("flags", _data.flags as Any), ("blocks", _data.blocks as Any), ("title", _data.title as Any)]) + return ("pageBlockDetails", [("flags", ConstructorParameterDescription(_data.flags)), ("blocks", ConstructorParameterDescription(_data.blocks)), ("title", ConstructorParameterDescription(_data.title))]) case .pageBlockDivider: return ("pageBlockDivider", []) case .pageBlockEmbed(let _data): - return ("pageBlockEmbed", [("flags", _data.flags as Any), ("url", _data.url as Any), ("html", _data.html as Any), ("posterPhotoId", _data.posterPhotoId as Any), ("w", _data.w as Any), ("h", _data.h as Any), ("caption", _data.caption as Any)]) + return ("pageBlockEmbed", [("flags", ConstructorParameterDescription(_data.flags)), ("url", ConstructorParameterDescription(_data.url)), ("html", ConstructorParameterDescription(_data.html)), ("posterPhotoId", ConstructorParameterDescription(_data.posterPhotoId)), ("w", ConstructorParameterDescription(_data.w)), ("h", ConstructorParameterDescription(_data.h)), ("caption", ConstructorParameterDescription(_data.caption))]) case .pageBlockEmbedPost(let _data): - return ("pageBlockEmbedPost", [("url", _data.url as Any), ("webpageId", _data.webpageId as Any), ("authorPhotoId", _data.authorPhotoId as Any), ("author", _data.author as Any), ("date", _data.date as Any), ("blocks", _data.blocks as Any), ("caption", _data.caption as Any)]) + return ("pageBlockEmbedPost", [("url", ConstructorParameterDescription(_data.url)), ("webpageId", ConstructorParameterDescription(_data.webpageId)), ("authorPhotoId", ConstructorParameterDescription(_data.authorPhotoId)), ("author", ConstructorParameterDescription(_data.author)), ("date", ConstructorParameterDescription(_data.date)), ("blocks", ConstructorParameterDescription(_data.blocks)), ("caption", ConstructorParameterDescription(_data.caption))]) case .pageBlockFooter(let _data): - return ("pageBlockFooter", [("text", _data.text as Any)]) + return ("pageBlockFooter", [("text", ConstructorParameterDescription(_data.text))]) case .pageBlockHeader(let _data): - return ("pageBlockHeader", [("text", _data.text as Any)]) + return ("pageBlockHeader", [("text", ConstructorParameterDescription(_data.text))]) case .pageBlockKicker(let _data): - return ("pageBlockKicker", [("text", _data.text as Any)]) + return ("pageBlockKicker", [("text", ConstructorParameterDescription(_data.text))]) case .pageBlockList(let _data): - return ("pageBlockList", [("items", _data.items as Any)]) + return ("pageBlockList", [("items", ConstructorParameterDescription(_data.items))]) case .pageBlockMap(let _data): - return ("pageBlockMap", [("geo", _data.geo as Any), ("zoom", _data.zoom as Any), ("w", _data.w as Any), ("h", _data.h as Any), ("caption", _data.caption as Any)]) + return ("pageBlockMap", [("geo", ConstructorParameterDescription(_data.geo)), ("zoom", ConstructorParameterDescription(_data.zoom)), ("w", ConstructorParameterDescription(_data.w)), ("h", ConstructorParameterDescription(_data.h)), ("caption", ConstructorParameterDescription(_data.caption))]) case .pageBlockOrderedList(let _data): - return ("pageBlockOrderedList", [("items", _data.items as Any)]) + return ("pageBlockOrderedList", [("items", ConstructorParameterDescription(_data.items))]) case .pageBlockParagraph(let _data): - return ("pageBlockParagraph", [("text", _data.text as Any)]) + return ("pageBlockParagraph", [("text", ConstructorParameterDescription(_data.text))]) case .pageBlockPhoto(let _data): - return ("pageBlockPhoto", [("flags", _data.flags as Any), ("photoId", _data.photoId as Any), ("caption", _data.caption as Any), ("url", _data.url as Any), ("webpageId", _data.webpageId as Any)]) + return ("pageBlockPhoto", [("flags", ConstructorParameterDescription(_data.flags)), ("photoId", ConstructorParameterDescription(_data.photoId)), ("caption", ConstructorParameterDescription(_data.caption)), ("url", ConstructorParameterDescription(_data.url)), ("webpageId", ConstructorParameterDescription(_data.webpageId))]) case .pageBlockPreformatted(let _data): - return ("pageBlockPreformatted", [("text", _data.text as Any), ("language", _data.language as Any)]) + return ("pageBlockPreformatted", [("text", ConstructorParameterDescription(_data.text)), ("language", ConstructorParameterDescription(_data.language))]) case .pageBlockPullquote(let _data): - return ("pageBlockPullquote", [("text", _data.text as Any), ("caption", _data.caption as Any)]) + return ("pageBlockPullquote", [("text", ConstructorParameterDescription(_data.text)), ("caption", ConstructorParameterDescription(_data.caption))]) case .pageBlockRelatedArticles(let _data): - return ("pageBlockRelatedArticles", [("title", _data.title as Any), ("articles", _data.articles as Any)]) + return ("pageBlockRelatedArticles", [("title", ConstructorParameterDescription(_data.title)), ("articles", ConstructorParameterDescription(_data.articles))]) case .pageBlockSlideshow(let _data): - return ("pageBlockSlideshow", [("items", _data.items as Any), ("caption", _data.caption as Any)]) + return ("pageBlockSlideshow", [("items", ConstructorParameterDescription(_data.items)), ("caption", ConstructorParameterDescription(_data.caption))]) case .pageBlockSubheader(let _data): - return ("pageBlockSubheader", [("text", _data.text as Any)]) + return ("pageBlockSubheader", [("text", ConstructorParameterDescription(_data.text))]) case .pageBlockSubtitle(let _data): - return ("pageBlockSubtitle", [("text", _data.text as Any)]) + return ("pageBlockSubtitle", [("text", ConstructorParameterDescription(_data.text))]) case .pageBlockTable(let _data): - return ("pageBlockTable", [("flags", _data.flags as Any), ("title", _data.title as Any), ("rows", _data.rows as Any)]) + return ("pageBlockTable", [("flags", ConstructorParameterDescription(_data.flags)), ("title", ConstructorParameterDescription(_data.title)), ("rows", ConstructorParameterDescription(_data.rows))]) case .pageBlockTitle(let _data): - return ("pageBlockTitle", [("text", _data.text as Any)]) + return ("pageBlockTitle", [("text", ConstructorParameterDescription(_data.text))]) case .pageBlockUnsupported: return ("pageBlockUnsupported", []) case .pageBlockVideo(let _data): - return ("pageBlockVideo", [("flags", _data.flags as Any), ("videoId", _data.videoId as Any), ("caption", _data.caption as Any)]) + return ("pageBlockVideo", [("flags", ConstructorParameterDescription(_data.flags)), ("videoId", ConstructorParameterDescription(_data.videoId)), ("caption", ConstructorParameterDescription(_data.caption))]) } } diff --git a/submodules/TelegramApi/Sources/Api19.swift b/submodules/TelegramApi/Sources/Api19.swift index 47b84c94c2..dad55093d8 100644 --- a/submodules/TelegramApi/Sources/Api19.swift +++ b/submodules/TelegramApi/Sources/Api19.swift @@ -7,8 +7,8 @@ public extension Api { self.text = text self.credit = credit } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageCaption", [("text", self.text as Any), ("credit", self.credit as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageCaption", [("text", ConstructorParameterDescription(self.text)), ("credit", ConstructorParameterDescription(self.credit))]) } } case pageCaption(Cons_pageCaption) @@ -25,10 +25,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .pageCaption(let _data): - return ("pageCaption", [("text", _data.text as Any), ("credit", _data.credit as Any)]) + return ("pageCaption", [("text", ConstructorParameterDescription(_data.text)), ("credit", ConstructorParameterDescription(_data.credit))]) } } @@ -59,8 +59,8 @@ public extension Api { public init(blocks: [Api.PageBlock]) { self.blocks = blocks } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageListItemBlocks", [("blocks", self.blocks as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageListItemBlocks", [("blocks", ConstructorParameterDescription(self.blocks))]) } } public class Cons_pageListItemText: TypeConstructorDescription { @@ -68,8 +68,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageListItemText", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageListItemText", [("text", ConstructorParameterDescription(self.text))]) } } case pageListItemBlocks(Cons_pageListItemBlocks) @@ -96,12 +96,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .pageListItemBlocks(let _data): - return ("pageListItemBlocks", [("blocks", _data.blocks as Any)]) + return ("pageListItemBlocks", [("blocks", ConstructorParameterDescription(_data.blocks))]) case .pageListItemText(let _data): - return ("pageListItemText", [("text", _data.text as Any)]) + return ("pageListItemText", [("text", ConstructorParameterDescription(_data.text))]) } } @@ -142,8 +142,8 @@ public extension Api { self.num = num self.blocks = blocks } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageListOrderedItemBlocks", [("num", self.num as Any), ("blocks", self.blocks as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageListOrderedItemBlocks", [("num", ConstructorParameterDescription(self.num)), ("blocks", ConstructorParameterDescription(self.blocks))]) } } public class Cons_pageListOrderedItemText: TypeConstructorDescription { @@ -153,8 +153,8 @@ public extension Api { self.num = num self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageListOrderedItemText", [("num", self.num as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageListOrderedItemText", [("num", ConstructorParameterDescription(self.num)), ("text", ConstructorParameterDescription(self.text))]) } } case pageListOrderedItemBlocks(Cons_pageListOrderedItemBlocks) @@ -183,12 +183,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .pageListOrderedItemBlocks(let _data): - return ("pageListOrderedItemBlocks", [("num", _data.num as Any), ("blocks", _data.blocks as Any)]) + return ("pageListOrderedItemBlocks", [("num", ConstructorParameterDescription(_data.num)), ("blocks", ConstructorParameterDescription(_data.blocks))]) case .pageListOrderedItemText(let _data): - return ("pageListOrderedItemText", [("num", _data.num as Any), ("text", _data.text as Any)]) + return ("pageListOrderedItemText", [("num", ConstructorParameterDescription(_data.num)), ("text", ConstructorParameterDescription(_data.text))]) } } @@ -247,8 +247,8 @@ public extension Api { self.author = author self.publishedDate = publishedDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageRelatedArticle", [("flags", self.flags as Any), ("url", self.url as Any), ("webpageId", self.webpageId as Any), ("title", self.title as Any), ("description", self.description as Any), ("photoId", self.photoId as Any), ("author", self.author as Any), ("publishedDate", self.publishedDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageRelatedArticle", [("flags", ConstructorParameterDescription(self.flags)), ("url", ConstructorParameterDescription(self.url)), ("webpageId", ConstructorParameterDescription(self.webpageId)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("photoId", ConstructorParameterDescription(self.photoId)), ("author", ConstructorParameterDescription(self.author)), ("publishedDate", ConstructorParameterDescription(self.publishedDate))]) } } case pageRelatedArticle(Cons_pageRelatedArticle) @@ -281,10 +281,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .pageRelatedArticle(let _data): - return ("pageRelatedArticle", [("flags", _data.flags as Any), ("url", _data.url as Any), ("webpageId", _data.webpageId as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("photoId", _data.photoId as Any), ("author", _data.author as Any), ("publishedDate", _data.publishedDate as Any)]) + return ("pageRelatedArticle", [("flags", ConstructorParameterDescription(_data.flags)), ("url", ConstructorParameterDescription(_data.url)), ("webpageId", ConstructorParameterDescription(_data.webpageId)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("photoId", ConstructorParameterDescription(_data.photoId)), ("author", ConstructorParameterDescription(_data.author)), ("publishedDate", ConstructorParameterDescription(_data.publishedDate))]) } } @@ -345,8 +345,8 @@ public extension Api { self.colspan = colspan self.rowspan = rowspan } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageTableCell", [("flags", self.flags as Any), ("text", self.text as Any), ("colspan", self.colspan as Any), ("rowspan", self.rowspan as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageTableCell", [("flags", ConstructorParameterDescription(self.flags)), ("text", ConstructorParameterDescription(self.text)), ("colspan", ConstructorParameterDescription(self.colspan)), ("rowspan", ConstructorParameterDescription(self.rowspan))]) } } case pageTableCell(Cons_pageTableCell) @@ -371,10 +371,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .pageTableCell(let _data): - return ("pageTableCell", [("flags", _data.flags as Any), ("text", _data.text as Any), ("colspan", _data.colspan as Any), ("rowspan", _data.rowspan as Any)]) + return ("pageTableCell", [("flags", ConstructorParameterDescription(_data.flags)), ("text", ConstructorParameterDescription(_data.text)), ("colspan", ConstructorParameterDescription(_data.colspan)), ("rowspan", ConstructorParameterDescription(_data.rowspan))]) } } @@ -415,8 +415,8 @@ public extension Api { public init(cells: [Api.PageTableCell]) { self.cells = cells } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pageTableRow", [("cells", self.cells as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pageTableRow", [("cells", ConstructorParameterDescription(self.cells))]) } } case pageTableRow(Cons_pageTableRow) @@ -436,10 +436,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .pageTableRow(let _data): - return ("pageTableRow", [("cells", _data.cells as Any)]) + return ("pageTableRow", [("cells", ConstructorParameterDescription(_data.cells))]) } } @@ -465,8 +465,8 @@ public extension Api { public init(peer: Api.InputPeer) { self.peer = peer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("paidReactionPrivacyPeer", [("peer", self.peer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("paidReactionPrivacyPeer", [("peer", ConstructorParameterDescription(self.peer))]) } } case paidReactionPrivacyAnonymous @@ -494,14 +494,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .paidReactionPrivacyAnonymous: return ("paidReactionPrivacyAnonymous", []) case .paidReactionPrivacyDefault: return ("paidReactionPrivacyDefault", []) case .paidReactionPrivacyPeer(let _data): - return ("paidReactionPrivacyPeer", [("peer", _data.peer as Any)]) + return ("paidReactionPrivacyPeer", [("peer", ConstructorParameterDescription(_data.peer))]) } } @@ -543,8 +543,8 @@ public extension Api { self.softwareEmojiId = softwareEmojiId self.lastUsageDate = lastUsageDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("passkey", [("flags", self.flags as Any), ("id", self.id as Any), ("name", self.name as Any), ("date", self.date as Any), ("softwareEmojiId", self.softwareEmojiId as Any), ("lastUsageDate", self.lastUsageDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("passkey", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("name", ConstructorParameterDescription(self.name)), ("date", ConstructorParameterDescription(self.date)), ("softwareEmojiId", ConstructorParameterDescription(self.softwareEmojiId)), ("lastUsageDate", ConstructorParameterDescription(self.lastUsageDate))]) } } case passkey(Cons_passkey) @@ -569,10 +569,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .passkey(let _data): - return ("passkey", [("flags", _data.flags as Any), ("id", _data.id as Any), ("name", _data.name as Any), ("date", _data.date as Any), ("softwareEmojiId", _data.softwareEmojiId as Any), ("lastUsageDate", _data.lastUsageDate as Any)]) + return ("passkey", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("name", ConstructorParameterDescription(_data.name)), ("date", ConstructorParameterDescription(_data.date)), ("softwareEmojiId", ConstructorParameterDescription(_data.softwareEmojiId)), ("lastUsageDate", ConstructorParameterDescription(_data.lastUsageDate))]) } } @@ -621,8 +621,8 @@ public extension Api { self.g = g self.p = p } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow", [("salt1", self.salt1 as Any), ("salt2", self.salt2 as Any), ("g", self.g as Any), ("p", self.p as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow", [("salt1", ConstructorParameterDescription(self.salt1)), ("salt2", ConstructorParameterDescription(self.salt2)), ("g", ConstructorParameterDescription(self.g)), ("p", ConstructorParameterDescription(self.p))]) } } case passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow(Cons_passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow) @@ -647,10 +647,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow(let _data): - return ("passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow", [("salt1", _data.salt1 as Any), ("salt2", _data.salt2 as Any), ("g", _data.g as Any), ("p", _data.p as Any)]) + return ("passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow", [("salt1", ConstructorParameterDescription(_data.salt1)), ("salt2", ConstructorParameterDescription(_data.salt2)), ("g", ConstructorParameterDescription(_data.g)), ("p", ConstructorParameterDescription(_data.p))]) case .passwordKdfAlgoUnknown: return ("passwordKdfAlgoUnknown", []) } @@ -690,8 +690,8 @@ public extension Api { self.id = id self.providerChargeId = providerChargeId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("paymentCharge", [("id", self.id as Any), ("providerChargeId", self.providerChargeId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("paymentCharge", [("id", ConstructorParameterDescription(self.id)), ("providerChargeId", ConstructorParameterDescription(self.providerChargeId))]) } } case paymentCharge(Cons_paymentCharge) @@ -708,10 +708,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .paymentCharge(let _data): - return ("paymentCharge", [("id", _data.id as Any), ("providerChargeId", _data.providerChargeId as Any)]) + return ("paymentCharge", [("id", ConstructorParameterDescription(_data.id)), ("providerChargeId", ConstructorParameterDescription(_data.providerChargeId))]) } } @@ -740,8 +740,8 @@ public extension Api { self.url = url self.title = title } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("paymentFormMethod", [("url", self.url as Any), ("title", self.title as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("paymentFormMethod", [("url", ConstructorParameterDescription(self.url)), ("title", ConstructorParameterDescription(self.title))]) } } case paymentFormMethod(Cons_paymentFormMethod) @@ -758,10 +758,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .paymentFormMethod(let _data): - return ("paymentFormMethod", [("url", _data.url as Any), ("title", _data.title as Any)]) + return ("paymentFormMethod", [("url", ConstructorParameterDescription(_data.url)), ("title", ConstructorParameterDescription(_data.title))]) } } @@ -796,8 +796,8 @@ public extension Api { self.email = email self.shippingAddress = shippingAddress } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("paymentRequestedInfo", [("flags", self.flags as Any), ("name", self.name as Any), ("phone", self.phone as Any), ("email", self.email as Any), ("shippingAddress", self.shippingAddress as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("paymentRequestedInfo", [("flags", ConstructorParameterDescription(self.flags)), ("name", ConstructorParameterDescription(self.name)), ("phone", ConstructorParameterDescription(self.phone)), ("email", ConstructorParameterDescription(self.email)), ("shippingAddress", ConstructorParameterDescription(self.shippingAddress))]) } } case paymentRequestedInfo(Cons_paymentRequestedInfo) @@ -825,10 +825,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .paymentRequestedInfo(let _data): - return ("paymentRequestedInfo", [("flags", _data.flags as Any), ("name", _data.name as Any), ("phone", _data.phone as Any), ("email", _data.email as Any), ("shippingAddress", _data.shippingAddress as Any)]) + return ("paymentRequestedInfo", [("flags", ConstructorParameterDescription(_data.flags)), ("name", ConstructorParameterDescription(_data.name)), ("phone", ConstructorParameterDescription(_data.phone)), ("email", ConstructorParameterDescription(_data.email)), ("shippingAddress", ConstructorParameterDescription(_data.shippingAddress))]) } } @@ -876,8 +876,8 @@ public extension Api { self.id = id self.title = title } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("paymentSavedCredentialsCard", [("id", self.id as Any), ("title", self.title as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("paymentSavedCredentialsCard", [("id", ConstructorParameterDescription(self.id)), ("title", ConstructorParameterDescription(self.title))]) } } case paymentSavedCredentialsCard(Cons_paymentSavedCredentialsCard) @@ -894,10 +894,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .paymentSavedCredentialsCard(let _data): - return ("paymentSavedCredentialsCard", [("id", _data.id as Any), ("title", _data.title as Any)]) + return ("paymentSavedCredentialsCard", [("id", ConstructorParameterDescription(_data.id)), ("title", ConstructorParameterDescription(_data.title))]) } } @@ -924,8 +924,8 @@ public extension Api { public init(channelId: Int64) { self.channelId = channelId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerChannel", [("channelId", self.channelId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerChannel", [("channelId", ConstructorParameterDescription(self.channelId))]) } } public class Cons_peerChat: TypeConstructorDescription { @@ -933,8 +933,8 @@ public extension Api { public init(chatId: Int64) { self.chatId = chatId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerChat", [("chatId", self.chatId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerChat", [("chatId", ConstructorParameterDescription(self.chatId))]) } } public class Cons_peerUser: TypeConstructorDescription { @@ -942,8 +942,8 @@ public extension Api { public init(userId: Int64) { self.userId = userId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerUser", [("userId", self.userId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerUser", [("userId", ConstructorParameterDescription(self.userId))]) } } case peerChannel(Cons_peerChannel) @@ -973,14 +973,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .peerChannel(let _data): - return ("peerChannel", [("channelId", _data.channelId as Any)]) + return ("peerChannel", [("channelId", ConstructorParameterDescription(_data.channelId))]) case .peerChat(let _data): - return ("peerChat", [("chatId", _data.chatId as Any)]) + return ("peerChat", [("chatId", ConstructorParameterDescription(_data.chatId))]) case .peerUser(let _data): - return ("peerUser", [("userId", _data.userId as Any)]) + return ("peerUser", [("userId", ConstructorParameterDescription(_data.userId))]) } } @@ -1028,8 +1028,8 @@ public extension Api { self.peerId = peerId self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerBlocked", [("peerId", self.peerId as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerBlocked", [("peerId", ConstructorParameterDescription(self.peerId)), ("date", ConstructorParameterDescription(self.date))]) } } case peerBlocked(Cons_peerBlocked) @@ -1046,10 +1046,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .peerBlocked(let _data): - return ("peerBlocked", [("peerId", _data.peerId as Any), ("date", _data.date as Any)]) + return ("peerBlocked", [("peerId", ConstructorParameterDescription(_data.peerId)), ("date", ConstructorParameterDescription(_data.date))]) } } @@ -1078,8 +1078,8 @@ public extension Api { public init(collectibleId: Int64) { self.collectibleId = collectibleId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPeerColorCollectible", [("collectibleId", self.collectibleId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPeerColorCollectible", [("collectibleId", ConstructorParameterDescription(self.collectibleId))]) } } public class Cons_peerColor: TypeConstructorDescription { @@ -1091,8 +1091,8 @@ public extension Api { self.color = color self.backgroundEmojiId = backgroundEmojiId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerColor", [("flags", self.flags as Any), ("color", self.color as Any), ("backgroundEmojiId", self.backgroundEmojiId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerColor", [("flags", ConstructorParameterDescription(self.flags)), ("color", ConstructorParameterDescription(self.color)), ("backgroundEmojiId", ConstructorParameterDescription(self.backgroundEmojiId))]) } } public class Cons_peerColorCollectible: TypeConstructorDescription { @@ -1114,8 +1114,8 @@ public extension Api { self.darkAccentColor = darkAccentColor self.darkColors = darkColors } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerColorCollectible", [("flags", self.flags as Any), ("collectibleId", self.collectibleId as Any), ("giftEmojiId", self.giftEmojiId as Any), ("backgroundEmojiId", self.backgroundEmojiId as Any), ("accentColor", self.accentColor as Any), ("colors", self.colors as Any), ("darkAccentColor", self.darkAccentColor as Any), ("darkColors", self.darkColors as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerColorCollectible", [("flags", ConstructorParameterDescription(self.flags)), ("collectibleId", ConstructorParameterDescription(self.collectibleId)), ("giftEmojiId", ConstructorParameterDescription(self.giftEmojiId)), ("backgroundEmojiId", ConstructorParameterDescription(self.backgroundEmojiId)), ("accentColor", ConstructorParameterDescription(self.accentColor)), ("colors", ConstructorParameterDescription(self.colors)), ("darkAccentColor", ConstructorParameterDescription(self.darkAccentColor)), ("darkColors", ConstructorParameterDescription(self.darkColors))]) } } case inputPeerColorCollectible(Cons_inputPeerColorCollectible) @@ -1170,14 +1170,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputPeerColorCollectible(let _data): - return ("inputPeerColorCollectible", [("collectibleId", _data.collectibleId as Any)]) + return ("inputPeerColorCollectible", [("collectibleId", ConstructorParameterDescription(_data.collectibleId))]) case .peerColor(let _data): - return ("peerColor", [("flags", _data.flags as Any), ("color", _data.color as Any), ("backgroundEmojiId", _data.backgroundEmojiId as Any)]) + return ("peerColor", [("flags", ConstructorParameterDescription(_data.flags)), ("color", ConstructorParameterDescription(_data.color)), ("backgroundEmojiId", ConstructorParameterDescription(_data.backgroundEmojiId))]) case .peerColorCollectible(let _data): - return ("peerColorCollectible", [("flags", _data.flags as Any), ("collectibleId", _data.collectibleId as Any), ("giftEmojiId", _data.giftEmojiId as Any), ("backgroundEmojiId", _data.backgroundEmojiId as Any), ("accentColor", _data.accentColor as Any), ("colors", _data.colors as Any), ("darkAccentColor", _data.darkAccentColor as Any), ("darkColors", _data.darkColors as Any)]) + return ("peerColorCollectible", [("flags", ConstructorParameterDescription(_data.flags)), ("collectibleId", ConstructorParameterDescription(_data.collectibleId)), ("giftEmojiId", ConstructorParameterDescription(_data.giftEmojiId)), ("backgroundEmojiId", ConstructorParameterDescription(_data.backgroundEmojiId)), ("accentColor", ConstructorParameterDescription(_data.accentColor)), ("colors", ConstructorParameterDescription(_data.colors)), ("darkAccentColor", ConstructorParameterDescription(_data.darkAccentColor)), ("darkColors", ConstructorParameterDescription(_data.darkColors))]) } } @@ -1266,8 +1266,8 @@ public extension Api { self.expires = expires self.distance = distance } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerLocated", [("peer", self.peer as Any), ("expires", self.expires as Any), ("distance", self.distance as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerLocated", [("peer", ConstructorParameterDescription(self.peer)), ("expires", ConstructorParameterDescription(self.expires)), ("distance", ConstructorParameterDescription(self.distance))]) } } public class Cons_peerSelfLocated: TypeConstructorDescription { @@ -1275,8 +1275,8 @@ public extension Api { public init(expires: Int32) { self.expires = expires } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerSelfLocated", [("expires", self.expires as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerSelfLocated", [("expires", ConstructorParameterDescription(self.expires))]) } } case peerLocated(Cons_peerLocated) @@ -1301,12 +1301,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .peerLocated(let _data): - return ("peerLocated", [("peer", _data.peer as Any), ("expires", _data.expires as Any), ("distance", _data.distance as Any)]) + return ("peerLocated", [("peer", ConstructorParameterDescription(_data.peer)), ("expires", ConstructorParameterDescription(_data.expires)), ("distance", ConstructorParameterDescription(_data.distance))]) case .peerSelfLocated(let _data): - return ("peerSelfLocated", [("expires", _data.expires as Any)]) + return ("peerSelfLocated", [("expires", ConstructorParameterDescription(_data.expires))]) } } @@ -1371,8 +1371,8 @@ public extension Api { self.storiesAndroidSound = storiesAndroidSound self.storiesOtherSound = storiesOtherSound } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerNotifySettings", [("flags", self.flags as Any), ("showPreviews", self.showPreviews as Any), ("silent", self.silent as Any), ("muteUntil", self.muteUntil as Any), ("iosSound", self.iosSound as Any), ("androidSound", self.androidSound as Any), ("otherSound", self.otherSound as Any), ("storiesMuted", self.storiesMuted as Any), ("storiesHideSender", self.storiesHideSender as Any), ("storiesIosSound", self.storiesIosSound as Any), ("storiesAndroidSound", self.storiesAndroidSound as Any), ("storiesOtherSound", self.storiesOtherSound as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerNotifySettings", [("flags", ConstructorParameterDescription(self.flags)), ("showPreviews", ConstructorParameterDescription(self.showPreviews)), ("silent", ConstructorParameterDescription(self.silent)), ("muteUntil", ConstructorParameterDescription(self.muteUntil)), ("iosSound", ConstructorParameterDescription(self.iosSound)), ("androidSound", ConstructorParameterDescription(self.androidSound)), ("otherSound", ConstructorParameterDescription(self.otherSound)), ("storiesMuted", ConstructorParameterDescription(self.storiesMuted)), ("storiesHideSender", ConstructorParameterDescription(self.storiesHideSender)), ("storiesIosSound", ConstructorParameterDescription(self.storiesIosSound)), ("storiesAndroidSound", ConstructorParameterDescription(self.storiesAndroidSound)), ("storiesOtherSound", ConstructorParameterDescription(self.storiesOtherSound))]) } } case peerNotifySettings(Cons_peerNotifySettings) @@ -1421,10 +1421,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .peerNotifySettings(let _data): - return ("peerNotifySettings", [("flags", _data.flags as Any), ("showPreviews", _data.showPreviews as Any), ("silent", _data.silent as Any), ("muteUntil", _data.muteUntil as Any), ("iosSound", _data.iosSound as Any), ("androidSound", _data.androidSound as Any), ("otherSound", _data.otherSound as Any), ("storiesMuted", _data.storiesMuted as Any), ("storiesHideSender", _data.storiesHideSender as Any), ("storiesIosSound", _data.storiesIosSound as Any), ("storiesAndroidSound", _data.storiesAndroidSound as Any), ("storiesOtherSound", _data.storiesOtherSound as Any)]) + return ("peerNotifySettings", [("flags", ConstructorParameterDescription(_data.flags)), ("showPreviews", ConstructorParameterDescription(_data.showPreviews)), ("silent", ConstructorParameterDescription(_data.silent)), ("muteUntil", ConstructorParameterDescription(_data.muteUntil)), ("iosSound", ConstructorParameterDescription(_data.iosSound)), ("androidSound", ConstructorParameterDescription(_data.androidSound)), ("otherSound", ConstructorParameterDescription(_data.otherSound)), ("storiesMuted", ConstructorParameterDescription(_data.storiesMuted)), ("storiesHideSender", ConstructorParameterDescription(_data.storiesHideSender)), ("storiesIosSound", ConstructorParameterDescription(_data.storiesIosSound)), ("storiesAndroidSound", ConstructorParameterDescription(_data.storiesAndroidSound)), ("storiesOtherSound", ConstructorParameterDescription(_data.storiesOtherSound))]) } } @@ -1543,8 +1543,8 @@ public extension Api { self.nameChangeDate = nameChangeDate self.photoChangeDate = photoChangeDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerSettings", [("flags", self.flags as Any), ("geoDistance", self.geoDistance as Any), ("requestChatTitle", self.requestChatTitle as Any), ("requestChatDate", self.requestChatDate as Any), ("businessBotId", self.businessBotId as Any), ("businessBotManageUrl", self.businessBotManageUrl as Any), ("chargePaidMessageStars", self.chargePaidMessageStars as Any), ("registrationMonth", self.registrationMonth as Any), ("phoneCountry", self.phoneCountry as Any), ("nameChangeDate", self.nameChangeDate as Any), ("photoChangeDate", self.photoChangeDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerSettings", [("flags", ConstructorParameterDescription(self.flags)), ("geoDistance", ConstructorParameterDescription(self.geoDistance)), ("requestChatTitle", ConstructorParameterDescription(self.requestChatTitle)), ("requestChatDate", ConstructorParameterDescription(self.requestChatDate)), ("businessBotId", ConstructorParameterDescription(self.businessBotId)), ("businessBotManageUrl", ConstructorParameterDescription(self.businessBotManageUrl)), ("chargePaidMessageStars", ConstructorParameterDescription(self.chargePaidMessageStars)), ("registrationMonth", ConstructorParameterDescription(self.registrationMonth)), ("phoneCountry", ConstructorParameterDescription(self.phoneCountry)), ("nameChangeDate", ConstructorParameterDescription(self.nameChangeDate)), ("photoChangeDate", ConstructorParameterDescription(self.photoChangeDate))]) } } case peerSettings(Cons_peerSettings) @@ -1590,10 +1590,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .peerSettings(let _data): - return ("peerSettings", [("flags", _data.flags as Any), ("geoDistance", _data.geoDistance as Any), ("requestChatTitle", _data.requestChatTitle as Any), ("requestChatDate", _data.requestChatDate as Any), ("businessBotId", _data.businessBotId as Any), ("businessBotManageUrl", _data.businessBotManageUrl as Any), ("chargePaidMessageStars", _data.chargePaidMessageStars as Any), ("registrationMonth", _data.registrationMonth as Any), ("phoneCountry", _data.phoneCountry as Any), ("nameChangeDate", _data.nameChangeDate as Any), ("photoChangeDate", _data.photoChangeDate as Any)]) + return ("peerSettings", [("flags", ConstructorParameterDescription(_data.flags)), ("geoDistance", ConstructorParameterDescription(_data.geoDistance)), ("requestChatTitle", ConstructorParameterDescription(_data.requestChatTitle)), ("requestChatDate", ConstructorParameterDescription(_data.requestChatDate)), ("businessBotId", ConstructorParameterDescription(_data.businessBotId)), ("businessBotManageUrl", ConstructorParameterDescription(_data.businessBotManageUrl)), ("chargePaidMessageStars", ConstructorParameterDescription(_data.chargePaidMessageStars)), ("registrationMonth", ConstructorParameterDescription(_data.registrationMonth)), ("phoneCountry", ConstructorParameterDescription(_data.phoneCountry)), ("nameChangeDate", ConstructorParameterDescription(_data.nameChangeDate)), ("photoChangeDate", ConstructorParameterDescription(_data.photoChangeDate))]) } } @@ -1673,8 +1673,8 @@ public extension Api { self.maxReadId = maxReadId self.stories = stories } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerStories", [("flags", self.flags as Any), ("peer", self.peer as Any), ("maxReadId", self.maxReadId as Any), ("stories", self.stories as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerStories", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("maxReadId", ConstructorParameterDescription(self.maxReadId)), ("stories", ConstructorParameterDescription(self.stories))]) } } case peerStories(Cons_peerStories) @@ -1699,10 +1699,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .peerStories(let _data): - return ("peerStories", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("maxReadId", _data.maxReadId as Any), ("stories", _data.stories as Any)]) + return ("peerStories", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("maxReadId", ConstructorParameterDescription(_data.maxReadId)), ("stories", ConstructorParameterDescription(_data.stories))]) } } @@ -1747,8 +1747,8 @@ public extension Api { self.description = description self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pendingSuggestion", [("suggestion", self.suggestion as Any), ("title", self.title as Any), ("description", self.description as Any), ("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pendingSuggestion", [("suggestion", ConstructorParameterDescription(self.suggestion)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("url", ConstructorParameterDescription(self.url))]) } } case pendingSuggestion(Cons_pendingSuggestion) @@ -1767,10 +1767,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .pendingSuggestion(let _data): - return ("pendingSuggestion", [("suggestion", _data.suggestion as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("url", _data.url as Any)]) + return ("pendingSuggestion", [("suggestion", ConstructorParameterDescription(_data.suggestion)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("url", ConstructorParameterDescription(_data.url))]) } } @@ -1829,8 +1829,8 @@ public extension Api { self.startDate = startDate self.customParameters = customParameters } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("phoneCall", [("flags", self.flags as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any), ("date", self.date as Any), ("adminId", self.adminId as Any), ("participantId", self.participantId as Any), ("gAOrB", self.gAOrB as Any), ("keyFingerprint", self.keyFingerprint as Any), ("`protocol`", self.`protocol` as Any), ("connections", self.connections as Any), ("startDate", self.startDate as Any), ("customParameters", self.customParameters as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("phoneCall", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("date", ConstructorParameterDescription(self.date)), ("adminId", ConstructorParameterDescription(self.adminId)), ("participantId", ConstructorParameterDescription(self.participantId)), ("gAOrB", ConstructorParameterDescription(self.gAOrB)), ("keyFingerprint", ConstructorParameterDescription(self.keyFingerprint)), ("`protocol`", ConstructorParameterDescription(self.`protocol`)), ("connections", ConstructorParameterDescription(self.connections)), ("startDate", ConstructorParameterDescription(self.startDate)), ("customParameters", ConstructorParameterDescription(self.customParameters))]) } } public class Cons_phoneCallAccepted: TypeConstructorDescription { @@ -1852,8 +1852,8 @@ public extension Api { self.gB = gB self.`protocol` = `protocol` } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("phoneCallAccepted", [("flags", self.flags as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any), ("date", self.date as Any), ("adminId", self.adminId as Any), ("participantId", self.participantId as Any), ("gB", self.gB as Any), ("`protocol`", self.`protocol` as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("phoneCallAccepted", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("date", ConstructorParameterDescription(self.date)), ("adminId", ConstructorParameterDescription(self.adminId)), ("participantId", ConstructorParameterDescription(self.participantId)), ("gB", ConstructorParameterDescription(self.gB)), ("`protocol`", ConstructorParameterDescription(self.`protocol`))]) } } public class Cons_phoneCallDiscarded: TypeConstructorDescription { @@ -1867,8 +1867,8 @@ public extension Api { self.reason = reason self.duration = duration } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("phoneCallDiscarded", [("flags", self.flags as Any), ("id", self.id as Any), ("reason", self.reason as Any), ("duration", self.duration as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("phoneCallDiscarded", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("reason", ConstructorParameterDescription(self.reason)), ("duration", ConstructorParameterDescription(self.duration))]) } } public class Cons_phoneCallEmpty: TypeConstructorDescription { @@ -1876,8 +1876,8 @@ public extension Api { public init(id: Int64) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("phoneCallEmpty", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("phoneCallEmpty", [("id", ConstructorParameterDescription(self.id))]) } } public class Cons_phoneCallRequested: TypeConstructorDescription { @@ -1899,8 +1899,8 @@ public extension Api { self.gAHash = gAHash self.`protocol` = `protocol` } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("phoneCallRequested", [("flags", self.flags as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any), ("date", self.date as Any), ("adminId", self.adminId as Any), ("participantId", self.participantId as Any), ("gAHash", self.gAHash as Any), ("`protocol`", self.`protocol` as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("phoneCallRequested", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("date", ConstructorParameterDescription(self.date)), ("adminId", ConstructorParameterDescription(self.adminId)), ("participantId", ConstructorParameterDescription(self.participantId)), ("gAHash", ConstructorParameterDescription(self.gAHash)), ("`protocol`", ConstructorParameterDescription(self.`protocol`))]) } } public class Cons_phoneCallWaiting: TypeConstructorDescription { @@ -1922,8 +1922,8 @@ public extension Api { self.`protocol` = `protocol` self.receiveDate = receiveDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("phoneCallWaiting", [("flags", self.flags as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any), ("date", self.date as Any), ("adminId", self.adminId as Any), ("participantId", self.participantId as Any), ("`protocol`", self.`protocol` as Any), ("receiveDate", self.receiveDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("phoneCallWaiting", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("date", ConstructorParameterDescription(self.date)), ("adminId", ConstructorParameterDescription(self.adminId)), ("participantId", ConstructorParameterDescription(self.participantId)), ("`protocol`", ConstructorParameterDescription(self.`protocol`)), ("receiveDate", ConstructorParameterDescription(self.receiveDate))]) } } case phoneCall(Cons_phoneCall) @@ -2021,20 +2021,20 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .phoneCall(let _data): - return ("phoneCall", [("flags", _data.flags as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("date", _data.date as Any), ("adminId", _data.adminId as Any), ("participantId", _data.participantId as Any), ("gAOrB", _data.gAOrB as Any), ("keyFingerprint", _data.keyFingerprint as Any), ("`protocol`", _data.`protocol` as Any), ("connections", _data.connections as Any), ("startDate", _data.startDate as Any), ("customParameters", _data.customParameters as Any)]) + return ("phoneCall", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("date", ConstructorParameterDescription(_data.date)), ("adminId", ConstructorParameterDescription(_data.adminId)), ("participantId", ConstructorParameterDescription(_data.participantId)), ("gAOrB", ConstructorParameterDescription(_data.gAOrB)), ("keyFingerprint", ConstructorParameterDescription(_data.keyFingerprint)), ("`protocol`", ConstructorParameterDescription(_data.`protocol`)), ("connections", ConstructorParameterDescription(_data.connections)), ("startDate", ConstructorParameterDescription(_data.startDate)), ("customParameters", ConstructorParameterDescription(_data.customParameters))]) case .phoneCallAccepted(let _data): - return ("phoneCallAccepted", [("flags", _data.flags as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("date", _data.date as Any), ("adminId", _data.adminId as Any), ("participantId", _data.participantId as Any), ("gB", _data.gB as Any), ("`protocol`", _data.`protocol` as Any)]) + return ("phoneCallAccepted", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("date", ConstructorParameterDescription(_data.date)), ("adminId", ConstructorParameterDescription(_data.adminId)), ("participantId", ConstructorParameterDescription(_data.participantId)), ("gB", ConstructorParameterDescription(_data.gB)), ("`protocol`", ConstructorParameterDescription(_data.`protocol`))]) case .phoneCallDiscarded(let _data): - return ("phoneCallDiscarded", [("flags", _data.flags as Any), ("id", _data.id as Any), ("reason", _data.reason as Any), ("duration", _data.duration as Any)]) + return ("phoneCallDiscarded", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("reason", ConstructorParameterDescription(_data.reason)), ("duration", ConstructorParameterDescription(_data.duration))]) case .phoneCallEmpty(let _data): - return ("phoneCallEmpty", [("id", _data.id as Any)]) + return ("phoneCallEmpty", [("id", ConstructorParameterDescription(_data.id))]) case .phoneCallRequested(let _data): - return ("phoneCallRequested", [("flags", _data.flags as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("date", _data.date as Any), ("adminId", _data.adminId as Any), ("participantId", _data.participantId as Any), ("gAHash", _data.gAHash as Any), ("`protocol`", _data.`protocol` as Any)]) + return ("phoneCallRequested", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("date", ConstructorParameterDescription(_data.date)), ("adminId", ConstructorParameterDescription(_data.adminId)), ("participantId", ConstructorParameterDescription(_data.participantId)), ("gAHash", ConstructorParameterDescription(_data.gAHash)), ("`protocol`", ConstructorParameterDescription(_data.`protocol`))]) case .phoneCallWaiting(let _data): - return ("phoneCallWaiting", [("flags", _data.flags as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("date", _data.date as Any), ("adminId", _data.adminId as Any), ("participantId", _data.participantId as Any), ("`protocol`", _data.`protocol` as Any), ("receiveDate", _data.receiveDate as Any)]) + return ("phoneCallWaiting", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("date", ConstructorParameterDescription(_data.date)), ("adminId", ConstructorParameterDescription(_data.adminId)), ("participantId", ConstructorParameterDescription(_data.participantId)), ("`protocol`", ConstructorParameterDescription(_data.`protocol`)), ("receiveDate", ConstructorParameterDescription(_data.receiveDate))]) } } diff --git a/submodules/TelegramApi/Sources/Api2.swift b/submodules/TelegramApi/Sources/Api2.swift index f058e80386..f9f45b3af7 100644 --- a/submodules/TelegramApi/Sources/Api2.swift +++ b/submodules/TelegramApi/Sources/Api2.swift @@ -15,8 +15,8 @@ public extension Api { self.date = date self.rights = rights } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botBusinessConnection", [("flags", self.flags as Any), ("connectionId", self.connectionId as Any), ("userId", self.userId as Any), ("dcId", self.dcId as Any), ("date", self.date as Any), ("rights", self.rights as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botBusinessConnection", [("flags", ConstructorParameterDescription(self.flags)), ("connectionId", ConstructorParameterDescription(self.connectionId)), ("userId", ConstructorParameterDescription(self.userId)), ("dcId", ConstructorParameterDescription(self.dcId)), ("date", ConstructorParameterDescription(self.date)), ("rights", ConstructorParameterDescription(self.rights))]) } } case botBusinessConnection(Cons_botBusinessConnection) @@ -39,10 +39,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botBusinessConnection(let _data): - return ("botBusinessConnection", [("flags", _data.flags as Any), ("connectionId", _data.connectionId as Any), ("userId", _data.userId as Any), ("dcId", _data.dcId as Any), ("date", _data.date as Any), ("rights", _data.rights as Any)]) + return ("botBusinessConnection", [("flags", ConstructorParameterDescription(_data.flags)), ("connectionId", ConstructorParameterDescription(_data.connectionId)), ("userId", ConstructorParameterDescription(_data.userId)), ("dcId", ConstructorParameterDescription(_data.dcId)), ("date", ConstructorParameterDescription(_data.date)), ("rights", ConstructorParameterDescription(_data.rights))]) } } @@ -87,8 +87,8 @@ public extension Api { self.command = command self.description = description } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botCommand", [("command", self.command as Any), ("description", self.description as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botCommand", [("command", ConstructorParameterDescription(self.command)), ("description", ConstructorParameterDescription(self.description))]) } } case botCommand(Cons_botCommand) @@ -105,10 +105,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botCommand(let _data): - return ("botCommand", [("command", _data.command as Any), ("description", _data.description as Any)]) + return ("botCommand", [("command", ConstructorParameterDescription(_data.command)), ("description", ConstructorParameterDescription(_data.description))]) } } @@ -135,8 +135,8 @@ public extension Api { public init(peer: Api.InputPeer) { self.peer = peer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botCommandScopePeer", [("peer", self.peer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botCommandScopePeer", [("peer", ConstructorParameterDescription(self.peer))]) } } public class Cons_botCommandScopePeerAdmins: TypeConstructorDescription { @@ -144,8 +144,8 @@ public extension Api { public init(peer: Api.InputPeer) { self.peer = peer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botCommandScopePeerAdmins", [("peer", self.peer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botCommandScopePeerAdmins", [("peer", ConstructorParameterDescription(self.peer))]) } } public class Cons_botCommandScopePeerUser: TypeConstructorDescription { @@ -155,8 +155,8 @@ public extension Api { self.peer = peer self.userId = userId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botCommandScopePeerUser", [("peer", self.peer as Any), ("userId", self.userId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botCommandScopePeerUser", [("peer", ConstructorParameterDescription(self.peer)), ("userId", ConstructorParameterDescription(self.userId))]) } } case botCommandScopeChatAdmins @@ -211,7 +211,7 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botCommandScopeChatAdmins: return ("botCommandScopeChatAdmins", []) @@ -220,11 +220,11 @@ public extension Api { case .botCommandScopeDefault: return ("botCommandScopeDefault", []) case .botCommandScopePeer(let _data): - return ("botCommandScopePeer", [("peer", _data.peer as Any)]) + return ("botCommandScopePeer", [("peer", ConstructorParameterDescription(_data.peer))]) case .botCommandScopePeerAdmins(let _data): - return ("botCommandScopePeerAdmins", [("peer", _data.peer as Any)]) + return ("botCommandScopePeerAdmins", [("peer", ConstructorParameterDescription(_data.peer))]) case .botCommandScopePeerUser(let _data): - return ("botCommandScopePeerUser", [("peer", _data.peer as Any), ("userId", _data.userId as Any)]) + return ("botCommandScopePeerUser", [("peer", ConstructorParameterDescription(_data.peer)), ("userId", ConstructorParameterDescription(_data.userId))]) case .botCommandScopeUsers: return ("botCommandScopeUsers", []) } @@ -313,8 +313,8 @@ public extension Api { self.appSettings = appSettings self.verifierSettings = verifierSettings } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botInfo", [("flags", self.flags as Any), ("userId", self.userId as Any), ("description", self.description as Any), ("descriptionPhoto", self.descriptionPhoto as Any), ("descriptionDocument", self.descriptionDocument as Any), ("commands", self.commands as Any), ("menuButton", self.menuButton as Any), ("privacyPolicyUrl", self.privacyPolicyUrl as Any), ("appSettings", self.appSettings as Any), ("verifierSettings", self.verifierSettings as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botInfo", [("flags", ConstructorParameterDescription(self.flags)), ("userId", ConstructorParameterDescription(self.userId)), ("description", ConstructorParameterDescription(self.description)), ("descriptionPhoto", ConstructorParameterDescription(self.descriptionPhoto)), ("descriptionDocument", ConstructorParameterDescription(self.descriptionDocument)), ("commands", ConstructorParameterDescription(self.commands)), ("menuButton", ConstructorParameterDescription(self.menuButton)), ("privacyPolicyUrl", ConstructorParameterDescription(self.privacyPolicyUrl)), ("appSettings", ConstructorParameterDescription(self.appSettings)), ("verifierSettings", ConstructorParameterDescription(self.verifierSettings))]) } } case botInfo(Cons_botInfo) @@ -361,10 +361,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botInfo(let _data): - return ("botInfo", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("description", _data.description as Any), ("descriptionPhoto", _data.descriptionPhoto as Any), ("descriptionDocument", _data.descriptionDocument as Any), ("commands", _data.commands as Any), ("menuButton", _data.menuButton as Any), ("privacyPolicyUrl", _data.privacyPolicyUrl as Any), ("appSettings", _data.appSettings as Any), ("verifierSettings", _data.verifierSettings as Any)]) + return ("botInfo", [("flags", ConstructorParameterDescription(_data.flags)), ("userId", ConstructorParameterDescription(_data.userId)), ("description", ConstructorParameterDescription(_data.description)), ("descriptionPhoto", ConstructorParameterDescription(_data.descriptionPhoto)), ("descriptionDocument", ConstructorParameterDescription(_data.descriptionDocument)), ("commands", ConstructorParameterDescription(_data.commands)), ("menuButton", ConstructorParameterDescription(_data.menuButton)), ("privacyPolicyUrl", ConstructorParameterDescription(_data.privacyPolicyUrl)), ("appSettings", ConstructorParameterDescription(_data.appSettings)), ("verifierSettings", ConstructorParameterDescription(_data.verifierSettings))]) } } @@ -451,8 +451,8 @@ public extension Api { self.entities = entities self.replyMarkup = replyMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botInlineMessageMediaAuto", [("flags", self.flags as Any), ("message", self.message as Any), ("entities", self.entities as Any), ("replyMarkup", self.replyMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botInlineMessageMediaAuto", [("flags", ConstructorParameterDescription(self.flags)), ("message", ConstructorParameterDescription(self.message)), ("entities", ConstructorParameterDescription(self.entities)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup))]) } } public class Cons_botInlineMessageMediaContact: TypeConstructorDescription { @@ -470,8 +470,8 @@ public extension Api { self.vcard = vcard self.replyMarkup = replyMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botInlineMessageMediaContact", [("flags", self.flags as Any), ("phoneNumber", self.phoneNumber as Any), ("firstName", self.firstName as Any), ("lastName", self.lastName as Any), ("vcard", self.vcard as Any), ("replyMarkup", self.replyMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botInlineMessageMediaContact", [("flags", ConstructorParameterDescription(self.flags)), ("phoneNumber", ConstructorParameterDescription(self.phoneNumber)), ("firstName", ConstructorParameterDescription(self.firstName)), ("lastName", ConstructorParameterDescription(self.lastName)), ("vcard", ConstructorParameterDescription(self.vcard)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup))]) } } public class Cons_botInlineMessageMediaGeo: TypeConstructorDescription { @@ -489,8 +489,8 @@ public extension Api { self.proximityNotificationRadius = proximityNotificationRadius self.replyMarkup = replyMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botInlineMessageMediaGeo", [("flags", self.flags as Any), ("geo", self.geo as Any), ("heading", self.heading as Any), ("period", self.period as Any), ("proximityNotificationRadius", self.proximityNotificationRadius as Any), ("replyMarkup", self.replyMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botInlineMessageMediaGeo", [("flags", ConstructorParameterDescription(self.flags)), ("geo", ConstructorParameterDescription(self.geo)), ("heading", ConstructorParameterDescription(self.heading)), ("period", ConstructorParameterDescription(self.period)), ("proximityNotificationRadius", ConstructorParameterDescription(self.proximityNotificationRadius)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup))]) } } public class Cons_botInlineMessageMediaInvoice: TypeConstructorDescription { @@ -510,8 +510,8 @@ public extension Api { self.totalAmount = totalAmount self.replyMarkup = replyMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botInlineMessageMediaInvoice", [("flags", self.flags as Any), ("title", self.title as Any), ("description", self.description as Any), ("photo", self.photo as Any), ("currency", self.currency as Any), ("totalAmount", self.totalAmount as Any), ("replyMarkup", self.replyMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botInlineMessageMediaInvoice", [("flags", ConstructorParameterDescription(self.flags)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("photo", ConstructorParameterDescription(self.photo)), ("currency", ConstructorParameterDescription(self.currency)), ("totalAmount", ConstructorParameterDescription(self.totalAmount)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup))]) } } public class Cons_botInlineMessageMediaVenue: TypeConstructorDescription { @@ -533,8 +533,8 @@ public extension Api { self.venueType = venueType self.replyMarkup = replyMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botInlineMessageMediaVenue", [("flags", self.flags as Any), ("geo", self.geo as Any), ("title", self.title as Any), ("address", self.address as Any), ("provider", self.provider as Any), ("venueId", self.venueId as Any), ("venueType", self.venueType as Any), ("replyMarkup", self.replyMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botInlineMessageMediaVenue", [("flags", ConstructorParameterDescription(self.flags)), ("geo", ConstructorParameterDescription(self.geo)), ("title", ConstructorParameterDescription(self.title)), ("address", ConstructorParameterDescription(self.address)), ("provider", ConstructorParameterDescription(self.provider)), ("venueId", ConstructorParameterDescription(self.venueId)), ("venueType", ConstructorParameterDescription(self.venueType)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup))]) } } public class Cons_botInlineMessageMediaWebPage: TypeConstructorDescription { @@ -550,8 +550,8 @@ public extension Api { self.url = url self.replyMarkup = replyMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botInlineMessageMediaWebPage", [("flags", self.flags as Any), ("message", self.message as Any), ("entities", self.entities as Any), ("url", self.url as Any), ("replyMarkup", self.replyMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botInlineMessageMediaWebPage", [("flags", ConstructorParameterDescription(self.flags)), ("message", ConstructorParameterDescription(self.message)), ("entities", ConstructorParameterDescription(self.entities)), ("url", ConstructorParameterDescription(self.url)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup))]) } } public class Cons_botInlineMessageText: TypeConstructorDescription { @@ -565,8 +565,8 @@ public extension Api { self.entities = entities self.replyMarkup = replyMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botInlineMessageText", [("flags", self.flags as Any), ("message", self.message as Any), ("entities", self.entities as Any), ("replyMarkup", self.replyMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botInlineMessageText", [("flags", ConstructorParameterDescription(self.flags)), ("message", ConstructorParameterDescription(self.message)), ("entities", ConstructorParameterDescription(self.entities)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup))]) } } case botInlineMessageMediaAuto(Cons_botInlineMessageMediaAuto) @@ -697,22 +697,22 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botInlineMessageMediaAuto(let _data): - return ("botInlineMessageMediaAuto", [("flags", _data.flags as Any), ("message", _data.message as Any), ("entities", _data.entities as Any), ("replyMarkup", _data.replyMarkup as Any)]) + return ("botInlineMessageMediaAuto", [("flags", ConstructorParameterDescription(_data.flags)), ("message", ConstructorParameterDescription(_data.message)), ("entities", ConstructorParameterDescription(_data.entities)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup))]) case .botInlineMessageMediaContact(let _data): - return ("botInlineMessageMediaContact", [("flags", _data.flags as Any), ("phoneNumber", _data.phoneNumber as Any), ("firstName", _data.firstName as Any), ("lastName", _data.lastName as Any), ("vcard", _data.vcard as Any), ("replyMarkup", _data.replyMarkup as Any)]) + return ("botInlineMessageMediaContact", [("flags", ConstructorParameterDescription(_data.flags)), ("phoneNumber", ConstructorParameterDescription(_data.phoneNumber)), ("firstName", ConstructorParameterDescription(_data.firstName)), ("lastName", ConstructorParameterDescription(_data.lastName)), ("vcard", ConstructorParameterDescription(_data.vcard)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup))]) case .botInlineMessageMediaGeo(let _data): - return ("botInlineMessageMediaGeo", [("flags", _data.flags as Any), ("geo", _data.geo as Any), ("heading", _data.heading as Any), ("period", _data.period as Any), ("proximityNotificationRadius", _data.proximityNotificationRadius as Any), ("replyMarkup", _data.replyMarkup as Any)]) + return ("botInlineMessageMediaGeo", [("flags", ConstructorParameterDescription(_data.flags)), ("geo", ConstructorParameterDescription(_data.geo)), ("heading", ConstructorParameterDescription(_data.heading)), ("period", ConstructorParameterDescription(_data.period)), ("proximityNotificationRadius", ConstructorParameterDescription(_data.proximityNotificationRadius)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup))]) case .botInlineMessageMediaInvoice(let _data): - return ("botInlineMessageMediaInvoice", [("flags", _data.flags as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("photo", _data.photo as Any), ("currency", _data.currency as Any), ("totalAmount", _data.totalAmount as Any), ("replyMarkup", _data.replyMarkup as Any)]) + return ("botInlineMessageMediaInvoice", [("flags", ConstructorParameterDescription(_data.flags)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("photo", ConstructorParameterDescription(_data.photo)), ("currency", ConstructorParameterDescription(_data.currency)), ("totalAmount", ConstructorParameterDescription(_data.totalAmount)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup))]) case .botInlineMessageMediaVenue(let _data): - return ("botInlineMessageMediaVenue", [("flags", _data.flags as Any), ("geo", _data.geo as Any), ("title", _data.title as Any), ("address", _data.address as Any), ("provider", _data.provider as Any), ("venueId", _data.venueId as Any), ("venueType", _data.venueType as Any), ("replyMarkup", _data.replyMarkup as Any)]) + return ("botInlineMessageMediaVenue", [("flags", ConstructorParameterDescription(_data.flags)), ("geo", ConstructorParameterDescription(_data.geo)), ("title", ConstructorParameterDescription(_data.title)), ("address", ConstructorParameterDescription(_data.address)), ("provider", ConstructorParameterDescription(_data.provider)), ("venueId", ConstructorParameterDescription(_data.venueId)), ("venueType", ConstructorParameterDescription(_data.venueType)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup))]) case .botInlineMessageMediaWebPage(let _data): - return ("botInlineMessageMediaWebPage", [("flags", _data.flags as Any), ("message", _data.message as Any), ("entities", _data.entities as Any), ("url", _data.url as Any), ("replyMarkup", _data.replyMarkup as Any)]) + return ("botInlineMessageMediaWebPage", [("flags", ConstructorParameterDescription(_data.flags)), ("message", ConstructorParameterDescription(_data.message)), ("entities", ConstructorParameterDescription(_data.entities)), ("url", ConstructorParameterDescription(_data.url)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup))]) case .botInlineMessageText(let _data): - return ("botInlineMessageText", [("flags", _data.flags as Any), ("message", _data.message as Any), ("entities", _data.entities as Any), ("replyMarkup", _data.replyMarkup as Any)]) + return ("botInlineMessageText", [("flags", ConstructorParameterDescription(_data.flags)), ("message", ConstructorParameterDescription(_data.message)), ("entities", ConstructorParameterDescription(_data.entities)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup))]) } } @@ -969,8 +969,8 @@ public extension Api { self.description = description self.sendMessage = sendMessage } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botInlineMediaResult", [("flags", self.flags as Any), ("id", self.id as Any), ("type", self.type as Any), ("photo", self.photo as Any), ("document", self.document as Any), ("title", self.title as Any), ("description", self.description as Any), ("sendMessage", self.sendMessage as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botInlineMediaResult", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("type", ConstructorParameterDescription(self.type)), ("photo", ConstructorParameterDescription(self.photo)), ("document", ConstructorParameterDescription(self.document)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("sendMessage", ConstructorParameterDescription(self.sendMessage))]) } } public class Cons_botInlineResult: TypeConstructorDescription { @@ -994,8 +994,8 @@ public extension Api { self.content = content self.sendMessage = sendMessage } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botInlineResult", [("flags", self.flags as Any), ("id", self.id as Any), ("type", self.type as Any), ("title", self.title as Any), ("description", self.description as Any), ("url", self.url as Any), ("thumb", self.thumb as Any), ("content", self.content as Any), ("sendMessage", self.sendMessage as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botInlineResult", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("type", ConstructorParameterDescription(self.type)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("url", ConstructorParameterDescription(self.url)), ("thumb", ConstructorParameterDescription(self.thumb)), ("content", ConstructorParameterDescription(self.content)), ("sendMessage", ConstructorParameterDescription(self.sendMessage))]) } } case botInlineMediaResult(Cons_botInlineMediaResult) @@ -1051,12 +1051,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botInlineMediaResult(let _data): - return ("botInlineMediaResult", [("flags", _data.flags as Any), ("id", _data.id as Any), ("type", _data.type as Any), ("photo", _data.photo as Any), ("document", _data.document as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("sendMessage", _data.sendMessage as Any)]) + return ("botInlineMediaResult", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("type", ConstructorParameterDescription(_data.type)), ("photo", ConstructorParameterDescription(_data.photo)), ("document", ConstructorParameterDescription(_data.document)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("sendMessage", ConstructorParameterDescription(_data.sendMessage))]) case .botInlineResult(let _data): - return ("botInlineResult", [("flags", _data.flags as Any), ("id", _data.id as Any), ("type", _data.type as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("url", _data.url as Any), ("thumb", _data.thumb as Any), ("content", _data.content as Any), ("sendMessage", _data.sendMessage as Any)]) + return ("botInlineResult", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("type", ConstructorParameterDescription(_data.type)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("url", ConstructorParameterDescription(_data.url)), ("thumb", ConstructorParameterDescription(_data.thumb)), ("content", ConstructorParameterDescription(_data.content)), ("sendMessage", ConstructorParameterDescription(_data.sendMessage))]) } } @@ -1168,8 +1168,8 @@ public extension Api { self.text = text self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botMenuButton", [("text", self.text as Any), ("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botMenuButton", [("text", ConstructorParameterDescription(self.text)), ("url", ConstructorParameterDescription(self.url))]) } } case botMenuButton(Cons_botMenuButton) @@ -1198,10 +1198,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botMenuButton(let _data): - return ("botMenuButton", [("text", _data.text as Any), ("url", _data.url as Any)]) + return ("botMenuButton", [("text", ConstructorParameterDescription(_data.text)), ("url", ConstructorParameterDescription(_data.url))]) case .botMenuButtonCommands: return ("botMenuButtonCommands", []) case .botMenuButtonDefault: @@ -1240,8 +1240,8 @@ public extension Api { self.date = date self.media = media } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botPreviewMedia", [("date", self.date as Any), ("media", self.media as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botPreviewMedia", [("date", ConstructorParameterDescription(self.date)), ("media", ConstructorParameterDescription(self.media))]) } } case botPreviewMedia(Cons_botPreviewMedia) @@ -1258,10 +1258,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botPreviewMedia(let _data): - return ("botPreviewMedia", [("date", _data.date as Any), ("media", _data.media as Any)]) + return ("botPreviewMedia", [("date", ConstructorParameterDescription(_data.date)), ("media", ConstructorParameterDescription(_data.media))]) } } @@ -1294,8 +1294,8 @@ public extension Api { self.icon = icon self.description = description } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botVerification", [("botId", self.botId as Any), ("icon", self.icon as Any), ("description", self.description as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botVerification", [("botId", ConstructorParameterDescription(self.botId)), ("icon", ConstructorParameterDescription(self.icon)), ("description", ConstructorParameterDescription(self.description))]) } } case botVerification(Cons_botVerification) @@ -1313,10 +1313,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botVerification(let _data): - return ("botVerification", [("botId", _data.botId as Any), ("icon", _data.icon as Any), ("description", _data.description as Any)]) + return ("botVerification", [("botId", ConstructorParameterDescription(_data.botId)), ("icon", ConstructorParameterDescription(_data.icon)), ("description", ConstructorParameterDescription(_data.description))]) } } @@ -1352,8 +1352,8 @@ public extension Api { self.company = company self.customDescription = customDescription } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botVerifierSettings", [("flags", self.flags as Any), ("icon", self.icon as Any), ("company", self.company as Any), ("customDescription", self.customDescription as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botVerifierSettings", [("flags", ConstructorParameterDescription(self.flags)), ("icon", ConstructorParameterDescription(self.icon)), ("company", ConstructorParameterDescription(self.company)), ("customDescription", ConstructorParameterDescription(self.customDescription))]) } } case botVerifierSettings(Cons_botVerifierSettings) @@ -1374,10 +1374,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botVerifierSettings(let _data): - return ("botVerifierSettings", [("flags", _data.flags as Any), ("icon", _data.icon as Any), ("company", _data.company as Any), ("customDescription", _data.customDescription as Any)]) + return ("botVerifierSettings", [("flags", ConstructorParameterDescription(_data.flags)), ("icon", ConstructorParameterDescription(_data.icon)), ("company", ConstructorParameterDescription(_data.company)), ("customDescription", ConstructorParameterDescription(_data.customDescription))]) } } @@ -1418,8 +1418,8 @@ public extension Api { self.schedule = schedule self.recipients = recipients } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("businessAwayMessage", [("flags", self.flags as Any), ("shortcutId", self.shortcutId as Any), ("schedule", self.schedule as Any), ("recipients", self.recipients as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("businessAwayMessage", [("flags", ConstructorParameterDescription(self.flags)), ("shortcutId", ConstructorParameterDescription(self.shortcutId)), ("schedule", ConstructorParameterDescription(self.schedule)), ("recipients", ConstructorParameterDescription(self.recipients))]) } } case businessAwayMessage(Cons_businessAwayMessage) @@ -1438,10 +1438,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .businessAwayMessage(let _data): - return ("businessAwayMessage", [("flags", _data.flags as Any), ("shortcutId", _data.shortcutId as Any), ("schedule", _data.schedule as Any), ("recipients", _data.recipients as Any)]) + return ("businessAwayMessage", [("flags", ConstructorParameterDescription(_data.flags)), ("shortcutId", ConstructorParameterDescription(_data.shortcutId)), ("schedule", ConstructorParameterDescription(_data.schedule)), ("recipients", ConstructorParameterDescription(_data.recipients))]) } } @@ -1480,8 +1480,8 @@ public extension Api { self.startDate = startDate self.endDate = endDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("businessAwayMessageScheduleCustom", [("startDate", self.startDate as Any), ("endDate", self.endDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("businessAwayMessageScheduleCustom", [("startDate", ConstructorParameterDescription(self.startDate)), ("endDate", ConstructorParameterDescription(self.endDate))]) } } case businessAwayMessageScheduleAlways @@ -1510,12 +1510,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .businessAwayMessageScheduleAlways: return ("businessAwayMessageScheduleAlways", []) case .businessAwayMessageScheduleCustom(let _data): - return ("businessAwayMessageScheduleCustom", [("startDate", _data.startDate as Any), ("endDate", _data.endDate as Any)]) + return ("businessAwayMessageScheduleCustom", [("startDate", ConstructorParameterDescription(_data.startDate)), ("endDate", ConstructorParameterDescription(_data.endDate))]) case .businessAwayMessageScheduleOutsideWorkHours: return ("businessAwayMessageScheduleOutsideWorkHours", []) } @@ -1554,8 +1554,8 @@ public extension Api { self.users = users self.excludeUsers = excludeUsers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("businessBotRecipients", [("flags", self.flags as Any), ("users", self.users as Any), ("excludeUsers", self.excludeUsers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("businessBotRecipients", [("flags", ConstructorParameterDescription(self.flags)), ("users", ConstructorParameterDescription(self.users)), ("excludeUsers", ConstructorParameterDescription(self.excludeUsers))]) } } case businessBotRecipients(Cons_businessBotRecipients) @@ -1585,10 +1585,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .businessBotRecipients(let _data): - return ("businessBotRecipients", [("flags", _data.flags as Any), ("users", _data.users as Any), ("excludeUsers", _data.excludeUsers as Any)]) + return ("businessBotRecipients", [("flags", ConstructorParameterDescription(_data.flags)), ("users", ConstructorParameterDescription(_data.users)), ("excludeUsers", ConstructorParameterDescription(_data.excludeUsers))]) } } @@ -1626,8 +1626,8 @@ public extension Api { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("businessBotRights", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("businessBotRights", [("flags", ConstructorParameterDescription(self.flags))]) } } case businessBotRights(Cons_businessBotRights) @@ -1643,10 +1643,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .businessBotRights(let _data): - return ("businessBotRights", [("flags", _data.flags as Any)]) + return ("businessBotRights", [("flags", ConstructorParameterDescription(_data.flags))]) } } @@ -1680,8 +1680,8 @@ public extension Api { self.title = title self.views = views } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("businessChatLink", [("flags", self.flags as Any), ("link", self.link as Any), ("message", self.message as Any), ("entities", self.entities as Any), ("title", self.title as Any), ("views", self.views as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("businessChatLink", [("flags", ConstructorParameterDescription(self.flags)), ("link", ConstructorParameterDescription(self.link)), ("message", ConstructorParameterDescription(self.message)), ("entities", ConstructorParameterDescription(self.entities)), ("title", ConstructorParameterDescription(self.title)), ("views", ConstructorParameterDescription(self.views))]) } } case businessChatLink(Cons_businessChatLink) @@ -1710,10 +1710,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .businessChatLink(let _data): - return ("businessChatLink", [("flags", _data.flags as Any), ("link", _data.link as Any), ("message", _data.message as Any), ("entities", _data.entities as Any), ("title", _data.title as Any), ("views", _data.views as Any)]) + return ("businessChatLink", [("flags", ConstructorParameterDescription(_data.flags)), ("link", ConstructorParameterDescription(_data.link)), ("message", ConstructorParameterDescription(_data.message)), ("entities", ConstructorParameterDescription(_data.entities)), ("title", ConstructorParameterDescription(_data.title)), ("views", ConstructorParameterDescription(_data.views))]) } } diff --git a/submodules/TelegramApi/Sources/Api20.swift b/submodules/TelegramApi/Sources/Api20.swift index 7a04ef84aa..5b522e41e1 100644 --- a/submodules/TelegramApi/Sources/Api20.swift +++ b/submodules/TelegramApi/Sources/Api20.swift @@ -5,8 +5,8 @@ public extension Api { public init(slug: String) { self.slug = slug } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("phoneCallDiscardReasonMigrateConferenceCall", [("slug", self.slug as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("phoneCallDiscardReasonMigrateConferenceCall", [("slug", ConstructorParameterDescription(self.slug))]) } } case phoneCallDiscardReasonBusy @@ -46,7 +46,7 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .phoneCallDiscardReasonBusy: return ("phoneCallDiscardReasonBusy", []) @@ -55,7 +55,7 @@ public extension Api { case .phoneCallDiscardReasonHangup: return ("phoneCallDiscardReasonHangup", []) case .phoneCallDiscardReasonMigrateConferenceCall(let _data): - return ("phoneCallDiscardReasonMigrateConferenceCall", [("slug", _data.slug as Any)]) + return ("phoneCallDiscardReasonMigrateConferenceCall", [("slug", ConstructorParameterDescription(_data.slug))]) case .phoneCallDiscardReasonMissed: return ("phoneCallDiscardReasonMissed", []) } @@ -99,8 +99,8 @@ public extension Api { self.maxLayer = maxLayer self.libraryVersions = libraryVersions } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("phoneCallProtocol", [("flags", self.flags as Any), ("minLayer", self.minLayer as Any), ("maxLayer", self.maxLayer as Any), ("libraryVersions", self.libraryVersions as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("phoneCallProtocol", [("flags", ConstructorParameterDescription(self.flags)), ("minLayer", ConstructorParameterDescription(self.minLayer)), ("maxLayer", ConstructorParameterDescription(self.maxLayer)), ("libraryVersions", ConstructorParameterDescription(self.libraryVersions))]) } } case phoneCallProtocol(Cons_phoneCallProtocol) @@ -123,10 +123,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .phoneCallProtocol(let _data): - return ("phoneCallProtocol", [("flags", _data.flags as Any), ("minLayer", _data.minLayer as Any), ("maxLayer", _data.maxLayer as Any), ("libraryVersions", _data.libraryVersions as Any)]) + return ("phoneCallProtocol", [("flags", ConstructorParameterDescription(_data.flags)), ("minLayer", ConstructorParameterDescription(_data.minLayer)), ("maxLayer", ConstructorParameterDescription(_data.maxLayer)), ("libraryVersions", ConstructorParameterDescription(_data.libraryVersions))]) } } @@ -171,8 +171,8 @@ public extension Api { self.port = port self.peerTag = peerTag } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("phoneConnection", [("flags", self.flags as Any), ("id", self.id as Any), ("ip", self.ip as Any), ("ipv6", self.ipv6 as Any), ("port", self.port as Any), ("peerTag", self.peerTag as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("phoneConnection", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("ip", ConstructorParameterDescription(self.ip)), ("ipv6", ConstructorParameterDescription(self.ipv6)), ("port", ConstructorParameterDescription(self.port)), ("peerTag", ConstructorParameterDescription(self.peerTag))]) } } public class Cons_phoneConnectionWebrtc: TypeConstructorDescription { @@ -192,8 +192,8 @@ public extension Api { self.username = username self.password = password } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("phoneConnectionWebrtc", [("flags", self.flags as Any), ("id", self.id as Any), ("ip", self.ip as Any), ("ipv6", self.ipv6 as Any), ("port", self.port as Any), ("username", self.username as Any), ("password", self.password as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("phoneConnectionWebrtc", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("ip", ConstructorParameterDescription(self.ip)), ("ipv6", ConstructorParameterDescription(self.ipv6)), ("port", ConstructorParameterDescription(self.port)), ("username", ConstructorParameterDescription(self.username)), ("password", ConstructorParameterDescription(self.password))]) } } case phoneConnection(Cons_phoneConnection) @@ -227,12 +227,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .phoneConnection(let _data): - return ("phoneConnection", [("flags", _data.flags as Any), ("id", _data.id as Any), ("ip", _data.ip as Any), ("ipv6", _data.ipv6 as Any), ("port", _data.port as Any), ("peerTag", _data.peerTag as Any)]) + return ("phoneConnection", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("ip", ConstructorParameterDescription(_data.ip)), ("ipv6", ConstructorParameterDescription(_data.ipv6)), ("port", ConstructorParameterDescription(_data.port)), ("peerTag", ConstructorParameterDescription(_data.peerTag))]) case .phoneConnectionWebrtc(let _data): - return ("phoneConnectionWebrtc", [("flags", _data.flags as Any), ("id", _data.id as Any), ("ip", _data.ip as Any), ("ipv6", _data.ipv6 as Any), ("port", _data.port as Any), ("username", _data.username as Any), ("password", _data.password as Any)]) + return ("phoneConnectionWebrtc", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("ip", ConstructorParameterDescription(_data.ip)), ("ipv6", ConstructorParameterDescription(_data.ipv6)), ("port", ConstructorParameterDescription(_data.port)), ("username", ConstructorParameterDescription(_data.username)), ("password", ConstructorParameterDescription(_data.password))]) } } @@ -314,8 +314,8 @@ public extension Api { self.videoSizes = videoSizes self.dcId = dcId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("photo", [("flags", self.flags as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any), ("fileReference", self.fileReference as Any), ("date", self.date as Any), ("sizes", self.sizes as Any), ("videoSizes", self.videoSizes as Any), ("dcId", self.dcId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("photo", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("fileReference", ConstructorParameterDescription(self.fileReference)), ("date", ConstructorParameterDescription(self.date)), ("sizes", ConstructorParameterDescription(self.sizes)), ("videoSizes", ConstructorParameterDescription(self.videoSizes)), ("dcId", ConstructorParameterDescription(self.dcId))]) } } public class Cons_photoEmpty: TypeConstructorDescription { @@ -323,8 +323,8 @@ public extension Api { public init(id: Int64) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("photoEmpty", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("photoEmpty", [("id", ConstructorParameterDescription(self.id))]) } } case photo(Cons_photo) @@ -364,12 +364,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .photo(let _data): - return ("photo", [("flags", _data.flags as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("fileReference", _data.fileReference as Any), ("date", _data.date as Any), ("sizes", _data.sizes as Any), ("videoSizes", _data.videoSizes as Any), ("dcId", _data.dcId as Any)]) + return ("photo", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("fileReference", ConstructorParameterDescription(_data.fileReference)), ("date", ConstructorParameterDescription(_data.date)), ("sizes", ConstructorParameterDescription(_data.sizes)), ("videoSizes", ConstructorParameterDescription(_data.videoSizes)), ("dcId", ConstructorParameterDescription(_data.dcId))]) case .photoEmpty(let _data): - return ("photoEmpty", [("id", _data.id as Any)]) + return ("photoEmpty", [("id", ConstructorParameterDescription(_data.id))]) } } @@ -437,8 +437,8 @@ public extension Api { self.h = h self.bytes = bytes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("photoCachedSize", [("type", self.type as Any), ("w", self.w as Any), ("h", self.h as Any), ("bytes", self.bytes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("photoCachedSize", [("type", ConstructorParameterDescription(self.type)), ("w", ConstructorParameterDescription(self.w)), ("h", ConstructorParameterDescription(self.h)), ("bytes", ConstructorParameterDescription(self.bytes))]) } } public class Cons_photoPathSize: TypeConstructorDescription { @@ -448,8 +448,8 @@ public extension Api { self.type = type self.bytes = bytes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("photoPathSize", [("type", self.type as Any), ("bytes", self.bytes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("photoPathSize", [("type", ConstructorParameterDescription(self.type)), ("bytes", ConstructorParameterDescription(self.bytes))]) } } public class Cons_photoSize: TypeConstructorDescription { @@ -463,8 +463,8 @@ public extension Api { self.h = h self.size = size } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("photoSize", [("type", self.type as Any), ("w", self.w as Any), ("h", self.h as Any), ("size", self.size as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("photoSize", [("type", ConstructorParameterDescription(self.type)), ("w", ConstructorParameterDescription(self.w)), ("h", ConstructorParameterDescription(self.h)), ("size", ConstructorParameterDescription(self.size))]) } } public class Cons_photoSizeEmpty: TypeConstructorDescription { @@ -472,8 +472,8 @@ public extension Api { public init(type: String) { self.type = type } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("photoSizeEmpty", [("type", self.type as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("photoSizeEmpty", [("type", ConstructorParameterDescription(self.type))]) } } public class Cons_photoSizeProgressive: TypeConstructorDescription { @@ -487,8 +487,8 @@ public extension Api { self.h = h self.sizes = sizes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("photoSizeProgressive", [("type", self.type as Any), ("w", self.w as Any), ("h", self.h as Any), ("sizes", self.sizes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("photoSizeProgressive", [("type", ConstructorParameterDescription(self.type)), ("w", ConstructorParameterDescription(self.w)), ("h", ConstructorParameterDescription(self.h)), ("sizes", ConstructorParameterDescription(self.sizes))]) } } public class Cons_photoStrippedSize: TypeConstructorDescription { @@ -498,8 +498,8 @@ public extension Api { self.type = type self.bytes = bytes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("photoStrippedSize", [("type", self.type as Any), ("bytes", self.bytes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("photoStrippedSize", [("type", ConstructorParameterDescription(self.type)), ("bytes", ConstructorParameterDescription(self.bytes))]) } } case photoCachedSize(Cons_photoCachedSize) @@ -565,20 +565,20 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .photoCachedSize(let _data): - return ("photoCachedSize", [("type", _data.type as Any), ("w", _data.w as Any), ("h", _data.h as Any), ("bytes", _data.bytes as Any)]) + return ("photoCachedSize", [("type", ConstructorParameterDescription(_data.type)), ("w", ConstructorParameterDescription(_data.w)), ("h", ConstructorParameterDescription(_data.h)), ("bytes", ConstructorParameterDescription(_data.bytes))]) case .photoPathSize(let _data): - return ("photoPathSize", [("type", _data.type as Any), ("bytes", _data.bytes as Any)]) + return ("photoPathSize", [("type", ConstructorParameterDescription(_data.type)), ("bytes", ConstructorParameterDescription(_data.bytes))]) case .photoSize(let _data): - return ("photoSize", [("type", _data.type as Any), ("w", _data.w as Any), ("h", _data.h as Any), ("size", _data.size as Any)]) + return ("photoSize", [("type", ConstructorParameterDescription(_data.type)), ("w", ConstructorParameterDescription(_data.w)), ("h", ConstructorParameterDescription(_data.h)), ("size", ConstructorParameterDescription(_data.size))]) case .photoSizeEmpty(let _data): - return ("photoSizeEmpty", [("type", _data.type as Any)]) + return ("photoSizeEmpty", [("type", ConstructorParameterDescription(_data.type))]) case .photoSizeProgressive(let _data): - return ("photoSizeProgressive", [("type", _data.type as Any), ("w", _data.w as Any), ("h", _data.h as Any), ("sizes", _data.sizes as Any)]) + return ("photoSizeProgressive", [("type", ConstructorParameterDescription(_data.type)), ("w", ConstructorParameterDescription(_data.w)), ("h", ConstructorParameterDescription(_data.h)), ("sizes", ConstructorParameterDescription(_data.sizes))]) case .photoStrippedSize(let _data): - return ("photoStrippedSize", [("type", _data.type as Any), ("bytes", _data.bytes as Any)]) + return ("photoStrippedSize", [("type", ConstructorParameterDescription(_data.type)), ("bytes", ConstructorParameterDescription(_data.bytes))]) } } @@ -704,8 +704,8 @@ public extension Api { self.closeDate = closeDate self.hash = hash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("poll", [("id", self.id as Any), ("flags", self.flags as Any), ("question", self.question as Any), ("answers", self.answers as Any), ("closePeriod", self.closePeriod as Any), ("closeDate", self.closeDate as Any), ("hash", self.hash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("poll", [("id", ConstructorParameterDescription(self.id)), ("flags", ConstructorParameterDescription(self.flags)), ("question", ConstructorParameterDescription(self.question)), ("answers", ConstructorParameterDescription(self.answers)), ("closePeriod", ConstructorParameterDescription(self.closePeriod)), ("closeDate", ConstructorParameterDescription(self.closeDate)), ("hash", ConstructorParameterDescription(self.hash))]) } } case poll(Cons_poll) @@ -735,10 +735,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .poll(let _data): - return ("poll", [("id", _data.id as Any), ("flags", _data.flags as Any), ("question", _data.question as Any), ("answers", _data.answers as Any), ("closePeriod", _data.closePeriod as Any), ("closeDate", _data.closeDate as Any), ("hash", _data.hash as Any)]) + return ("poll", [("id", ConstructorParameterDescription(_data.id)), ("flags", ConstructorParameterDescription(_data.flags)), ("question", ConstructorParameterDescription(_data.question)), ("answers", ConstructorParameterDescription(_data.answers)), ("closePeriod", ConstructorParameterDescription(_data.closePeriod)), ("closeDate", ConstructorParameterDescription(_data.closeDate)), ("hash", ConstructorParameterDescription(_data.hash))]) } } @@ -792,8 +792,8 @@ public extension Api { self.text = text self.media = media } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPollAnswer", [("flags", self.flags as Any), ("text", self.text as Any), ("media", self.media as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPollAnswer", [("flags", ConstructorParameterDescription(self.flags)), ("text", ConstructorParameterDescription(self.text)), ("media", ConstructorParameterDescription(self.media))]) } } public class Cons_pollAnswer: TypeConstructorDescription { @@ -811,8 +811,8 @@ public extension Api { self.addedBy = addedBy self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pollAnswer", [("flags", self.flags as Any), ("text", self.text as Any), ("option", self.option as Any), ("media", self.media as Any), ("addedBy", self.addedBy as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pollAnswer", [("flags", ConstructorParameterDescription(self.flags)), ("text", ConstructorParameterDescription(self.text)), ("option", ConstructorParameterDescription(self.option)), ("media", ConstructorParameterDescription(self.media)), ("addedBy", ConstructorParameterDescription(self.addedBy)), ("date", ConstructorParameterDescription(self.date))]) } } case inputPollAnswer(Cons_inputPollAnswer) @@ -850,12 +850,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputPollAnswer(let _data): - return ("inputPollAnswer", [("flags", _data.flags as Any), ("text", _data.text as Any), ("media", _data.media as Any)]) + return ("inputPollAnswer", [("flags", ConstructorParameterDescription(_data.flags)), ("text", ConstructorParameterDescription(_data.text)), ("media", ConstructorParameterDescription(_data.media))]) case .pollAnswer(let _data): - return ("pollAnswer", [("flags", _data.flags as Any), ("text", _data.text as Any), ("option", _data.option as Any), ("media", _data.media as Any), ("addedBy", _data.addedBy as Any), ("date", _data.date as Any)]) + return ("pollAnswer", [("flags", ConstructorParameterDescription(_data.flags)), ("text", ConstructorParameterDescription(_data.text)), ("option", ConstructorParameterDescription(_data.option)), ("media", ConstructorParameterDescription(_data.media)), ("addedBy", ConstructorParameterDescription(_data.addedBy)), ("date", ConstructorParameterDescription(_data.date))]) } } @@ -935,8 +935,8 @@ public extension Api { self.voters = voters self.recentVoters = recentVoters } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pollAnswerVoters", [("flags", self.flags as Any), ("option", self.option as Any), ("voters", self.voters as Any), ("recentVoters", self.recentVoters as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pollAnswerVoters", [("flags", ConstructorParameterDescription(self.flags)), ("option", ConstructorParameterDescription(self.option)), ("voters", ConstructorParameterDescription(self.voters)), ("recentVoters", ConstructorParameterDescription(self.recentVoters))]) } } case pollAnswerVoters(Cons_pollAnswerVoters) @@ -963,10 +963,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .pollAnswerVoters(let _data): - return ("pollAnswerVoters", [("flags", _data.flags as Any), ("option", _data.option as Any), ("voters", _data.voters as Any), ("recentVoters", _data.recentVoters as Any)]) + return ("pollAnswerVoters", [("flags", ConstructorParameterDescription(_data.flags)), ("option", ConstructorParameterDescription(_data.option)), ("voters", ConstructorParameterDescription(_data.voters)), ("recentVoters", ConstructorParameterDescription(_data.recentVoters))]) } } @@ -1017,8 +1017,8 @@ public extension Api { self.solutionEntities = solutionEntities self.solutionMedia = solutionMedia } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("pollResults", [("flags", self.flags as Any), ("results", self.results as Any), ("totalVoters", self.totalVoters as Any), ("recentVoters", self.recentVoters as Any), ("solution", self.solution as Any), ("solutionEntities", self.solutionEntities as Any), ("solutionMedia", self.solutionMedia as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("pollResults", [("flags", ConstructorParameterDescription(self.flags)), ("results", ConstructorParameterDescription(self.results)), ("totalVoters", ConstructorParameterDescription(self.totalVoters)), ("recentVoters", ConstructorParameterDescription(self.recentVoters)), ("solution", ConstructorParameterDescription(self.solution)), ("solutionEntities", ConstructorParameterDescription(self.solutionEntities)), ("solutionMedia", ConstructorParameterDescription(self.solutionMedia))]) } } case pollResults(Cons_pollResults) @@ -1064,10 +1064,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .pollResults(let _data): - return ("pollResults", [("flags", _data.flags as Any), ("results", _data.results as Any), ("totalVoters", _data.totalVoters as Any), ("recentVoters", _data.recentVoters as Any), ("solution", _data.solution as Any), ("solutionEntities", _data.solutionEntities as Any), ("solutionMedia", _data.solutionMedia as Any)]) + return ("pollResults", [("flags", ConstructorParameterDescription(_data.flags)), ("results", ConstructorParameterDescription(_data.results)), ("totalVoters", ConstructorParameterDescription(_data.totalVoters)), ("recentVoters", ConstructorParameterDescription(_data.recentVoters)), ("solution", ConstructorParameterDescription(_data.solution)), ("solutionEntities", ConstructorParameterDescription(_data.solutionEntities)), ("solutionMedia", ConstructorParameterDescription(_data.solutionMedia))]) } } @@ -1131,8 +1131,8 @@ public extension Api { self.clientId = clientId self.importers = importers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("popularContact", [("clientId", self.clientId as Any), ("importers", self.importers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("popularContact", [("clientId", ConstructorParameterDescription(self.clientId)), ("importers", ConstructorParameterDescription(self.importers))]) } } case popularContact(Cons_popularContact) @@ -1149,10 +1149,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .popularContact(let _data): - return ("popularContact", [("clientId", _data.clientId as Any), ("importers", _data.importers as Any)]) + return ("popularContact", [("clientId", ConstructorParameterDescription(_data.clientId)), ("importers", ConstructorParameterDescription(_data.importers))]) } } @@ -1189,8 +1189,8 @@ public extension Api { self.countryIso2 = countryIso2 self.postCode = postCode } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("postAddress", [("streetLine1", self.streetLine1 as Any), ("streetLine2", self.streetLine2 as Any), ("city", self.city as Any), ("state", self.state as Any), ("countryIso2", self.countryIso2 as Any), ("postCode", self.postCode as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("postAddress", [("streetLine1", ConstructorParameterDescription(self.streetLine1)), ("streetLine2", ConstructorParameterDescription(self.streetLine2)), ("city", ConstructorParameterDescription(self.city)), ("state", ConstructorParameterDescription(self.state)), ("countryIso2", ConstructorParameterDescription(self.countryIso2)), ("postCode", ConstructorParameterDescription(self.postCode))]) } } case postAddress(Cons_postAddress) @@ -1211,10 +1211,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .postAddress(let _data): - return ("postAddress", [("streetLine1", _data.streetLine1 as Any), ("streetLine2", _data.streetLine2 as Any), ("city", _data.city as Any), ("state", _data.state as Any), ("countryIso2", _data.countryIso2 as Any), ("postCode", _data.postCode as Any)]) + return ("postAddress", [("streetLine1", ConstructorParameterDescription(_data.streetLine1)), ("streetLine2", ConstructorParameterDescription(_data.streetLine2)), ("city", ConstructorParameterDescription(_data.city)), ("state", ConstructorParameterDescription(_data.state)), ("countryIso2", ConstructorParameterDescription(_data.countryIso2)), ("postCode", ConstructorParameterDescription(_data.postCode))]) } } @@ -1259,8 +1259,8 @@ public extension Api { self.forwards = forwards self.reactions = reactions } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("postInteractionCountersMessage", [("msgId", self.msgId as Any), ("views", self.views as Any), ("forwards", self.forwards as Any), ("reactions", self.reactions as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("postInteractionCountersMessage", [("msgId", ConstructorParameterDescription(self.msgId)), ("views", ConstructorParameterDescription(self.views)), ("forwards", ConstructorParameterDescription(self.forwards)), ("reactions", ConstructorParameterDescription(self.reactions))]) } } public class Cons_postInteractionCountersStory: TypeConstructorDescription { @@ -1274,8 +1274,8 @@ public extension Api { self.forwards = forwards self.reactions = reactions } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("postInteractionCountersStory", [("storyId", self.storyId as Any), ("views", self.views as Any), ("forwards", self.forwards as Any), ("reactions", self.reactions as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("postInteractionCountersStory", [("storyId", ConstructorParameterDescription(self.storyId)), ("views", ConstructorParameterDescription(self.views)), ("forwards", ConstructorParameterDescription(self.forwards)), ("reactions", ConstructorParameterDescription(self.reactions))]) } } case postInteractionCountersMessage(Cons_postInteractionCountersMessage) @@ -1304,12 +1304,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .postInteractionCountersMessage(let _data): - return ("postInteractionCountersMessage", [("msgId", _data.msgId as Any), ("views", _data.views as Any), ("forwards", _data.forwards as Any), ("reactions", _data.reactions as Any)]) + return ("postInteractionCountersMessage", [("msgId", ConstructorParameterDescription(_data.msgId)), ("views", ConstructorParameterDescription(_data.views)), ("forwards", ConstructorParameterDescription(_data.forwards)), ("reactions", ConstructorParameterDescription(_data.reactions))]) case .postInteractionCountersStory(let _data): - return ("postInteractionCountersStory", [("storyId", _data.storyId as Any), ("views", _data.views as Any), ("forwards", _data.forwards as Any), ("reactions", _data.reactions as Any)]) + return ("postInteractionCountersStory", [("storyId", ConstructorParameterDescription(_data.storyId)), ("views", ConstructorParameterDescription(_data.views)), ("forwards", ConstructorParameterDescription(_data.forwards)), ("reactions", ConstructorParameterDescription(_data.reactions))]) } } @@ -1374,8 +1374,8 @@ public extension Api { self.currency = currency self.amount = amount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("premiumGiftCodeOption", [("flags", self.flags as Any), ("users", self.users as Any), ("months", self.months as Any), ("storeProduct", self.storeProduct as Any), ("storeQuantity", self.storeQuantity as Any), ("currency", self.currency as Any), ("amount", self.amount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("premiumGiftCodeOption", [("flags", ConstructorParameterDescription(self.flags)), ("users", ConstructorParameterDescription(self.users)), ("months", ConstructorParameterDescription(self.months)), ("storeProduct", ConstructorParameterDescription(self.storeProduct)), ("storeQuantity", ConstructorParameterDescription(self.storeQuantity)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount))]) } } case premiumGiftCodeOption(Cons_premiumGiftCodeOption) @@ -1401,10 +1401,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .premiumGiftCodeOption(let _data): - return ("premiumGiftCodeOption", [("flags", _data.flags as Any), ("users", _data.users as Any), ("months", _data.months as Any), ("storeProduct", _data.storeProduct as Any), ("storeQuantity", _data.storeQuantity as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any)]) + return ("premiumGiftCodeOption", [("flags", ConstructorParameterDescription(_data.flags)), ("users", ConstructorParameterDescription(_data.users)), ("months", ConstructorParameterDescription(_data.months)), ("storeProduct", ConstructorParameterDescription(_data.storeProduct)), ("storeQuantity", ConstructorParameterDescription(_data.storeQuantity)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount))]) } } @@ -1462,8 +1462,8 @@ public extension Api { self.botUrl = botUrl self.storeProduct = storeProduct } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("premiumSubscriptionOption", [("flags", self.flags as Any), ("transaction", self.transaction as Any), ("months", self.months as Any), ("currency", self.currency as Any), ("amount", self.amount as Any), ("botUrl", self.botUrl as Any), ("storeProduct", self.storeProduct as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("premiumSubscriptionOption", [("flags", ConstructorParameterDescription(self.flags)), ("transaction", ConstructorParameterDescription(self.transaction)), ("months", ConstructorParameterDescription(self.months)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount)), ("botUrl", ConstructorParameterDescription(self.botUrl)), ("storeProduct", ConstructorParameterDescription(self.storeProduct))]) } } case premiumSubscriptionOption(Cons_premiumSubscriptionOption) @@ -1489,10 +1489,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .premiumSubscriptionOption(let _data): - return ("premiumSubscriptionOption", [("flags", _data.flags as Any), ("transaction", _data.transaction as Any), ("months", _data.months as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any), ("botUrl", _data.botUrl as Any), ("storeProduct", _data.storeProduct as Any)]) + return ("premiumSubscriptionOption", [("flags", ConstructorParameterDescription(_data.flags)), ("transaction", ConstructorParameterDescription(_data.transaction)), ("months", ConstructorParameterDescription(_data.months)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount)), ("botUrl", ConstructorParameterDescription(_data.botUrl)), ("storeProduct", ConstructorParameterDescription(_data.storeProduct))]) } } @@ -1544,8 +1544,8 @@ public extension Api { self.quantity = quantity self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("prepaidGiveaway", [("id", self.id as Any), ("months", self.months as Any), ("quantity", self.quantity as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("prepaidGiveaway", [("id", ConstructorParameterDescription(self.id)), ("months", ConstructorParameterDescription(self.months)), ("quantity", ConstructorParameterDescription(self.quantity)), ("date", ConstructorParameterDescription(self.date))]) } } public class Cons_prepaidStarsGiveaway: TypeConstructorDescription { @@ -1561,8 +1561,8 @@ public extension Api { self.boosts = boosts self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("prepaidStarsGiveaway", [("id", self.id as Any), ("stars", self.stars as Any), ("quantity", self.quantity as Any), ("boosts", self.boosts as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("prepaidStarsGiveaway", [("id", ConstructorParameterDescription(self.id)), ("stars", ConstructorParameterDescription(self.stars)), ("quantity", ConstructorParameterDescription(self.quantity)), ("boosts", ConstructorParameterDescription(self.boosts)), ("date", ConstructorParameterDescription(self.date))]) } } case prepaidGiveaway(Cons_prepaidGiveaway) @@ -1592,12 +1592,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .prepaidGiveaway(let _data): - return ("prepaidGiveaway", [("id", _data.id as Any), ("months", _data.months as Any), ("quantity", _data.quantity as Any), ("date", _data.date as Any)]) + return ("prepaidGiveaway", [("id", ConstructorParameterDescription(_data.id)), ("months", ConstructorParameterDescription(_data.months)), ("quantity", ConstructorParameterDescription(_data.quantity)), ("date", ConstructorParameterDescription(_data.date))]) case .prepaidStarsGiveaway(let _data): - return ("prepaidStarsGiveaway", [("id", _data.id as Any), ("stars", _data.stars as Any), ("quantity", _data.quantity as Any), ("boosts", _data.boosts as Any), ("date", _data.date as Any)]) + return ("prepaidStarsGiveaway", [("id", ConstructorParameterDescription(_data.id)), ("stars", ConstructorParameterDescription(_data.stars)), ("quantity", ConstructorParameterDescription(_data.quantity)), ("boosts", ConstructorParameterDescription(_data.boosts)), ("date", ConstructorParameterDescription(_data.date))]) } } @@ -1738,7 +1738,7 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .privacyKeyAbout: return ("privacyKeyAbout", []) diff --git a/submodules/TelegramApi/Sources/Api21.swift b/submodules/TelegramApi/Sources/Api21.swift index 0d4c68f191..a14d943b32 100644 --- a/submodules/TelegramApi/Sources/Api21.swift +++ b/submodules/TelegramApi/Sources/Api21.swift @@ -5,8 +5,8 @@ public extension Api { public init(chats: [Int64]) { self.chats = chats } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("privacyValueAllowChatParticipants", [("chats", self.chats as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("privacyValueAllowChatParticipants", [("chats", ConstructorParameterDescription(self.chats))]) } } public class Cons_privacyValueAllowUsers: TypeConstructorDescription { @@ -14,8 +14,8 @@ public extension Api { public init(users: [Int64]) { self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("privacyValueAllowUsers", [("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("privacyValueAllowUsers", [("users", ConstructorParameterDescription(self.users))]) } } public class Cons_privacyValueDisallowChatParticipants: TypeConstructorDescription { @@ -23,8 +23,8 @@ public extension Api { public init(chats: [Int64]) { self.chats = chats } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("privacyValueDisallowChatParticipants", [("chats", self.chats as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("privacyValueDisallowChatParticipants", [("chats", ConstructorParameterDescription(self.chats))]) } } public class Cons_privacyValueDisallowUsers: TypeConstructorDescription { @@ -32,8 +32,8 @@ public extension Api { public init(users: [Int64]) { self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("privacyValueDisallowUsers", [("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("privacyValueDisallowUsers", [("users", ConstructorParameterDescription(self.users))]) } } case privacyValueAllowAll @@ -134,14 +134,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .privacyValueAllowAll: return ("privacyValueAllowAll", []) case .privacyValueAllowBots: return ("privacyValueAllowBots", []) case .privacyValueAllowChatParticipants(let _data): - return ("privacyValueAllowChatParticipants", [("chats", _data.chats as Any)]) + return ("privacyValueAllowChatParticipants", [("chats", ConstructorParameterDescription(_data.chats))]) case .privacyValueAllowCloseFriends: return ("privacyValueAllowCloseFriends", []) case .privacyValueAllowContacts: @@ -149,17 +149,17 @@ public extension Api { case .privacyValueAllowPremium: return ("privacyValueAllowPremium", []) case .privacyValueAllowUsers(let _data): - return ("privacyValueAllowUsers", [("users", _data.users as Any)]) + return ("privacyValueAllowUsers", [("users", ConstructorParameterDescription(_data.users))]) case .privacyValueDisallowAll: return ("privacyValueDisallowAll", []) case .privacyValueDisallowBots: return ("privacyValueDisallowBots", []) case .privacyValueDisallowChatParticipants(let _data): - return ("privacyValueDisallowChatParticipants", [("chats", _data.chats as Any)]) + return ("privacyValueDisallowChatParticipants", [("chats", ConstructorParameterDescription(_data.chats))]) case .privacyValueDisallowContacts: return ("privacyValueDisallowContacts", []) case .privacyValueDisallowUsers(let _data): - return ("privacyValueDisallowUsers", [("users", _data.users as Any)]) + return ("privacyValueDisallowUsers", [("users", ConstructorParameterDescription(_data.users))]) } } @@ -297,7 +297,7 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .profileTabFiles: return ("profileTabFiles", []) @@ -351,8 +351,8 @@ public extension Api { public init(message: Api.Message) { self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("publicForwardMessage", [("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("publicForwardMessage", [("message", ConstructorParameterDescription(self.message))]) } } public class Cons_publicForwardStory: TypeConstructorDescription { @@ -362,8 +362,8 @@ public extension Api { self.peer = peer self.story = story } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("publicForwardStory", [("peer", self.peer as Any), ("story", self.story as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("publicForwardStory", [("peer", ConstructorParameterDescription(self.peer)), ("story", ConstructorParameterDescription(self.story))]) } } case publicForwardMessage(Cons_publicForwardMessage) @@ -387,12 +387,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .publicForwardMessage(let _data): - return ("publicForwardMessage", [("message", _data.message as Any)]) + return ("publicForwardMessage", [("message", ConstructorParameterDescription(_data.message))]) case .publicForwardStory(let _data): - return ("publicForwardStory", [("peer", _data.peer as Any), ("story", _data.story as Any)]) + return ("publicForwardStory", [("peer", ConstructorParameterDescription(_data.peer)), ("story", ConstructorParameterDescription(_data.story))]) } } @@ -442,8 +442,8 @@ public extension Api { self.topMessage = topMessage self.count = count } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("quickReply", [("shortcutId", self.shortcutId as Any), ("shortcut", self.shortcut as Any), ("topMessage", self.topMessage as Any), ("count", self.count as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("quickReply", [("shortcutId", ConstructorParameterDescription(self.shortcutId)), ("shortcut", ConstructorParameterDescription(self.shortcut)), ("topMessage", ConstructorParameterDescription(self.topMessage)), ("count", ConstructorParameterDescription(self.count))]) } } case quickReply(Cons_quickReply) @@ -462,10 +462,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .quickReply(let _data): - return ("quickReply", [("shortcutId", _data.shortcutId as Any), ("shortcut", _data.shortcut as Any), ("topMessage", _data.topMessage as Any), ("count", _data.count as Any)]) + return ("quickReply", [("shortcutId", ConstructorParameterDescription(_data.shortcutId)), ("shortcut", ConstructorParameterDescription(_data.shortcut)), ("topMessage", ConstructorParameterDescription(_data.topMessage)), ("count", ConstructorParameterDescription(_data.count))]) } } @@ -498,8 +498,8 @@ public extension Api { public init(documentId: Int64) { self.documentId = documentId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("reactionCustomEmoji", [("documentId", self.documentId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("reactionCustomEmoji", [("documentId", ConstructorParameterDescription(self.documentId))]) } } public class Cons_reactionEmoji: TypeConstructorDescription { @@ -507,8 +507,8 @@ public extension Api { public init(emoticon: String) { self.emoticon = emoticon } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("reactionEmoji", [("emoticon", self.emoticon as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("reactionEmoji", [("emoticon", ConstructorParameterDescription(self.emoticon))]) } } case reactionCustomEmoji(Cons_reactionCustomEmoji) @@ -543,12 +543,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .reactionCustomEmoji(let _data): - return ("reactionCustomEmoji", [("documentId", _data.documentId as Any)]) + return ("reactionCustomEmoji", [("documentId", ConstructorParameterDescription(_data.documentId))]) case .reactionEmoji(let _data): - return ("reactionEmoji", [("emoticon", _data.emoticon as Any)]) + return ("reactionEmoji", [("emoticon", ConstructorParameterDescription(_data.emoticon))]) case .reactionEmpty: return ("reactionEmpty", []) case .reactionPaid: @@ -599,8 +599,8 @@ public extension Api { self.reaction = reaction self.count = count } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("reactionCount", [("flags", self.flags as Any), ("chosenOrder", self.chosenOrder as Any), ("reaction", self.reaction as Any), ("count", self.count as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("reactionCount", [("flags", ConstructorParameterDescription(self.flags)), ("chosenOrder", ConstructorParameterDescription(self.chosenOrder)), ("reaction", ConstructorParameterDescription(self.reaction)), ("count", ConstructorParameterDescription(self.count))]) } } case reactionCount(Cons_reactionCount) @@ -621,10 +621,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .reactionCount(let _data): - return ("reactionCount", [("flags", _data.flags as Any), ("chosenOrder", _data.chosenOrder as Any), ("reaction", _data.reaction as Any), ("count", _data.count as Any)]) + return ("reactionCount", [("flags", ConstructorParameterDescription(_data.flags)), ("chosenOrder", ConstructorParameterDescription(_data.chosenOrder)), ("reaction", ConstructorParameterDescription(_data.reaction)), ("count", ConstructorParameterDescription(_data.count))]) } } @@ -674,7 +674,7 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .reactionNotificationsFromAll: return ("reactionNotificationsFromAll", []) @@ -708,8 +708,8 @@ public extension Api { self.sound = sound self.showPreviews = showPreviews } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("reactionsNotifySettings", [("flags", self.flags as Any), ("messagesNotifyFrom", self.messagesNotifyFrom as Any), ("storiesNotifyFrom", self.storiesNotifyFrom as Any), ("pollVotesNotifyFrom", self.pollVotesNotifyFrom as Any), ("sound", self.sound as Any), ("showPreviews", self.showPreviews as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("reactionsNotifySettings", [("flags", ConstructorParameterDescription(self.flags)), ("messagesNotifyFrom", ConstructorParameterDescription(self.messagesNotifyFrom)), ("storiesNotifyFrom", ConstructorParameterDescription(self.storiesNotifyFrom)), ("pollVotesNotifyFrom", ConstructorParameterDescription(self.pollVotesNotifyFrom)), ("sound", ConstructorParameterDescription(self.sound)), ("showPreviews", ConstructorParameterDescription(self.showPreviews))]) } } case reactionsNotifySettings(Cons_reactionsNotifySettings) @@ -736,10 +736,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .reactionsNotifySettings(let _data): - return ("reactionsNotifySettings", [("flags", _data.flags as Any), ("messagesNotifyFrom", _data.messagesNotifyFrom as Any), ("storiesNotifyFrom", _data.storiesNotifyFrom as Any), ("pollVotesNotifyFrom", _data.pollVotesNotifyFrom as Any), ("sound", _data.sound as Any), ("showPreviews", _data.showPreviews as Any)]) + return ("reactionsNotifySettings", [("flags", ConstructorParameterDescription(_data.flags)), ("messagesNotifyFrom", ConstructorParameterDescription(_data.messagesNotifyFrom)), ("storiesNotifyFrom", ConstructorParameterDescription(_data.storiesNotifyFrom)), ("pollVotesNotifyFrom", ConstructorParameterDescription(_data.pollVotesNotifyFrom)), ("sound", ConstructorParameterDescription(_data.sound)), ("showPreviews", ConstructorParameterDescription(_data.showPreviews))]) } } @@ -796,8 +796,8 @@ public extension Api { self.userId = userId self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("readParticipantDate", [("userId", self.userId as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("readParticipantDate", [("userId", ConstructorParameterDescription(self.userId)), ("date", ConstructorParameterDescription(self.date))]) } } case readParticipantDate(Cons_readParticipantDate) @@ -814,10 +814,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .readParticipantDate(let _data): - return ("readParticipantDate", [("userId", _data.userId as Any), ("date", _data.date as Any)]) + return ("readParticipantDate", [("userId", ConstructorParameterDescription(_data.userId)), ("date", ConstructorParameterDescription(_data.date))]) } } diff --git a/submodules/TelegramApi/Sources/Api22.swift b/submodules/TelegramApi/Sources/Api22.swift index 6aee72ae30..200a882362 100644 --- a/submodules/TelegramApi/Sources/Api22.swift +++ b/submodules/TelegramApi/Sources/Api22.swift @@ -7,8 +7,8 @@ public extension Api { self.id = id self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("receivedNotifyMessage", [("id", self.id as Any), ("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("receivedNotifyMessage", [("id", ConstructorParameterDescription(self.id)), ("flags", ConstructorParameterDescription(self.flags))]) } } case receivedNotifyMessage(Cons_receivedNotifyMessage) @@ -25,10 +25,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .receivedNotifyMessage(let _data): - return ("receivedNotifyMessage", [("id", _data.id as Any), ("flags", _data.flags as Any)]) + return ("receivedNotifyMessage", [("id", ConstructorParameterDescription(_data.id)), ("flags", ConstructorParameterDescription(_data.flags))]) } } @@ -57,8 +57,8 @@ public extension Api { self.url = url self.chatId = chatId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("recentMeUrlChat", [("url", self.url as Any), ("chatId", self.chatId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("recentMeUrlChat", [("url", ConstructorParameterDescription(self.url)), ("chatId", ConstructorParameterDescription(self.chatId))]) } } public class Cons_recentMeUrlChatInvite: TypeConstructorDescription { @@ -68,8 +68,8 @@ public extension Api { self.url = url self.chatInvite = chatInvite } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("recentMeUrlChatInvite", [("url", self.url as Any), ("chatInvite", self.chatInvite as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("recentMeUrlChatInvite", [("url", ConstructorParameterDescription(self.url)), ("chatInvite", ConstructorParameterDescription(self.chatInvite))]) } } public class Cons_recentMeUrlStickerSet: TypeConstructorDescription { @@ -79,8 +79,8 @@ public extension Api { self.url = url self.set = set } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("recentMeUrlStickerSet", [("url", self.url as Any), ("set", self.set as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("recentMeUrlStickerSet", [("url", ConstructorParameterDescription(self.url)), ("set", ConstructorParameterDescription(self.set))]) } } public class Cons_recentMeUrlUnknown: TypeConstructorDescription { @@ -88,8 +88,8 @@ public extension Api { public init(url: String) { self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("recentMeUrlUnknown", [("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("recentMeUrlUnknown", [("url", ConstructorParameterDescription(self.url))]) } } public class Cons_recentMeUrlUser: TypeConstructorDescription { @@ -99,8 +99,8 @@ public extension Api { self.url = url self.userId = userId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("recentMeUrlUser", [("url", self.url as Any), ("userId", self.userId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("recentMeUrlUser", [("url", ConstructorParameterDescription(self.url)), ("userId", ConstructorParameterDescription(self.userId))]) } } case recentMeUrlChat(Cons_recentMeUrlChat) @@ -148,18 +148,18 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .recentMeUrlChat(let _data): - return ("recentMeUrlChat", [("url", _data.url as Any), ("chatId", _data.chatId as Any)]) + return ("recentMeUrlChat", [("url", ConstructorParameterDescription(_data.url)), ("chatId", ConstructorParameterDescription(_data.chatId))]) case .recentMeUrlChatInvite(let _data): - return ("recentMeUrlChatInvite", [("url", _data.url as Any), ("chatInvite", _data.chatInvite as Any)]) + return ("recentMeUrlChatInvite", [("url", ConstructorParameterDescription(_data.url)), ("chatInvite", ConstructorParameterDescription(_data.chatInvite))]) case .recentMeUrlStickerSet(let _data): - return ("recentMeUrlStickerSet", [("url", _data.url as Any), ("set", _data.set as Any)]) + return ("recentMeUrlStickerSet", [("url", ConstructorParameterDescription(_data.url)), ("set", ConstructorParameterDescription(_data.set))]) case .recentMeUrlUnknown(let _data): - return ("recentMeUrlUnknown", [("url", _data.url as Any)]) + return ("recentMeUrlUnknown", [("url", ConstructorParameterDescription(_data.url))]) case .recentMeUrlUser(let _data): - return ("recentMeUrlUser", [("url", _data.url as Any), ("userId", _data.userId as Any)]) + return ("recentMeUrlUser", [("url", ConstructorParameterDescription(_data.url)), ("userId", ConstructorParameterDescription(_data.userId))]) } } @@ -245,8 +245,8 @@ public extension Api { self.flags = flags self.maxId = maxId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("recentStory", [("flags", self.flags as Any), ("maxId", self.maxId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("recentStory", [("flags", ConstructorParameterDescription(self.flags)), ("maxId", ConstructorParameterDescription(self.maxId))]) } } case recentStory(Cons_recentStory) @@ -265,10 +265,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .recentStory(let _data): - return ("recentStory", [("flags", _data.flags as Any), ("maxId", _data.maxId as Any)]) + return ("recentStory", [("flags", ConstructorParameterDescription(_data.flags)), ("maxId", ConstructorParameterDescription(_data.maxId))]) } } @@ -297,8 +297,8 @@ public extension Api { public init(rows: [Api.KeyboardButtonRow]) { self.rows = rows } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("replyInlineMarkup", [("rows", self.rows as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("replyInlineMarkup", [("rows", ConstructorParameterDescription(self.rows))]) } } public class Cons_replyKeyboardForceReply: TypeConstructorDescription { @@ -308,8 +308,8 @@ public extension Api { self.flags = flags self.placeholder = placeholder } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("replyKeyboardForceReply", [("flags", self.flags as Any), ("placeholder", self.placeholder as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("replyKeyboardForceReply", [("flags", ConstructorParameterDescription(self.flags)), ("placeholder", ConstructorParameterDescription(self.placeholder))]) } } public class Cons_replyKeyboardHide: TypeConstructorDescription { @@ -317,8 +317,8 @@ public extension Api { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("replyKeyboardHide", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("replyKeyboardHide", [("flags", ConstructorParameterDescription(self.flags))]) } } public class Cons_replyKeyboardMarkup: TypeConstructorDescription { @@ -330,8 +330,8 @@ public extension Api { self.rows = rows self.placeholder = placeholder } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("replyKeyboardMarkup", [("flags", self.flags as Any), ("rows", self.rows as Any), ("placeholder", self.placeholder as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("replyKeyboardMarkup", [("flags", ConstructorParameterDescription(self.flags)), ("rows", ConstructorParameterDescription(self.rows)), ("placeholder", ConstructorParameterDescription(self.placeholder))]) } } case replyInlineMarkup(Cons_replyInlineMarkup) @@ -383,16 +383,16 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .replyInlineMarkup(let _data): - return ("replyInlineMarkup", [("rows", _data.rows as Any)]) + return ("replyInlineMarkup", [("rows", ConstructorParameterDescription(_data.rows))]) case .replyKeyboardForceReply(let _data): - return ("replyKeyboardForceReply", [("flags", _data.flags as Any), ("placeholder", _data.placeholder as Any)]) + return ("replyKeyboardForceReply", [("flags", ConstructorParameterDescription(_data.flags)), ("placeholder", ConstructorParameterDescription(_data.placeholder))]) case .replyKeyboardHide(let _data): - return ("replyKeyboardHide", [("flags", _data.flags as Any)]) + return ("replyKeyboardHide", [("flags", ConstructorParameterDescription(_data.flags))]) case .replyKeyboardMarkup(let _data): - return ("replyKeyboardMarkup", [("flags", _data.flags as Any), ("rows", _data.rows as Any), ("placeholder", _data.placeholder as Any)]) + return ("replyKeyboardMarkup", [("flags", ConstructorParameterDescription(_data.flags)), ("rows", ConstructorParameterDescription(_data.rows)), ("placeholder", ConstructorParameterDescription(_data.placeholder))]) } } @@ -527,7 +527,7 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputReportReasonChildAbuse: return ("inputReportReasonChildAbuse", []) @@ -593,8 +593,8 @@ public extension Api { self.flags = flags self.option = option } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("reportResultAddComment", [("flags", self.flags as Any), ("option", self.option as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("reportResultAddComment", [("flags", ConstructorParameterDescription(self.flags)), ("option", ConstructorParameterDescription(self.option))]) } } public class Cons_reportResultChooseOption: TypeConstructorDescription { @@ -604,8 +604,8 @@ public extension Api { self.title = title self.options = options } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("reportResultChooseOption", [("title", self.title as Any), ("options", self.options as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("reportResultChooseOption", [("title", ConstructorParameterDescription(self.title)), ("options", ConstructorParameterDescription(self.options))]) } } case reportResultAddComment(Cons_reportResultAddComment) @@ -640,12 +640,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .reportResultAddComment(let _data): - return ("reportResultAddComment", [("flags", _data.flags as Any), ("option", _data.option as Any)]) + return ("reportResultAddComment", [("flags", ConstructorParameterDescription(_data.flags)), ("option", ConstructorParameterDescription(_data.option))]) case .reportResultChooseOption(let _data): - return ("reportResultChooseOption", [("title", _data.title as Any), ("options", _data.options as Any)]) + return ("reportResultChooseOption", [("title", ConstructorParameterDescription(_data.title)), ("options", ConstructorParameterDescription(_data.options))]) case .reportResultReported: return ("reportResultReported", []) } @@ -699,8 +699,8 @@ public extension Api { self.userAdminRights = userAdminRights self.botAdminRights = botAdminRights } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("requestPeerTypeBroadcast", [("flags", self.flags as Any), ("hasUsername", self.hasUsername as Any), ("userAdminRights", self.userAdminRights as Any), ("botAdminRights", self.botAdminRights as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("requestPeerTypeBroadcast", [("flags", ConstructorParameterDescription(self.flags)), ("hasUsername", ConstructorParameterDescription(self.hasUsername)), ("userAdminRights", ConstructorParameterDescription(self.userAdminRights)), ("botAdminRights", ConstructorParameterDescription(self.botAdminRights))]) } } public class Cons_requestPeerTypeChat: TypeConstructorDescription { @@ -716,8 +716,8 @@ public extension Api { self.userAdminRights = userAdminRights self.botAdminRights = botAdminRights } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("requestPeerTypeChat", [("flags", self.flags as Any), ("hasUsername", self.hasUsername as Any), ("forum", self.forum as Any), ("userAdminRights", self.userAdminRights as Any), ("botAdminRights", self.botAdminRights as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("requestPeerTypeChat", [("flags", ConstructorParameterDescription(self.flags)), ("hasUsername", ConstructorParameterDescription(self.hasUsername)), ("forum", ConstructorParameterDescription(self.forum)), ("userAdminRights", ConstructorParameterDescription(self.userAdminRights)), ("botAdminRights", ConstructorParameterDescription(self.botAdminRights))]) } } public class Cons_requestPeerTypeCreateBot: TypeConstructorDescription { @@ -729,8 +729,8 @@ public extension Api { self.suggestedName = suggestedName self.suggestedUsername = suggestedUsername } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("requestPeerTypeCreateBot", [("flags", self.flags as Any), ("suggestedName", self.suggestedName as Any), ("suggestedUsername", self.suggestedUsername as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("requestPeerTypeCreateBot", [("flags", ConstructorParameterDescription(self.flags)), ("suggestedName", ConstructorParameterDescription(self.suggestedName)), ("suggestedUsername", ConstructorParameterDescription(self.suggestedUsername))]) } } public class Cons_requestPeerTypeUser: TypeConstructorDescription { @@ -742,8 +742,8 @@ public extension Api { self.bot = bot self.premium = premium } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("requestPeerTypeUser", [("flags", self.flags as Any), ("bot", self.bot as Any), ("premium", self.premium as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("requestPeerTypeUser", [("flags", ConstructorParameterDescription(self.flags)), ("bot", ConstructorParameterDescription(self.bot)), ("premium", ConstructorParameterDescription(self.premium))]) } } case requestPeerTypeBroadcast(Cons_requestPeerTypeBroadcast) @@ -813,16 +813,16 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .requestPeerTypeBroadcast(let _data): - return ("requestPeerTypeBroadcast", [("flags", _data.flags as Any), ("hasUsername", _data.hasUsername as Any), ("userAdminRights", _data.userAdminRights as Any), ("botAdminRights", _data.botAdminRights as Any)]) + return ("requestPeerTypeBroadcast", [("flags", ConstructorParameterDescription(_data.flags)), ("hasUsername", ConstructorParameterDescription(_data.hasUsername)), ("userAdminRights", ConstructorParameterDescription(_data.userAdminRights)), ("botAdminRights", ConstructorParameterDescription(_data.botAdminRights))]) case .requestPeerTypeChat(let _data): - return ("requestPeerTypeChat", [("flags", _data.flags as Any), ("hasUsername", _data.hasUsername as Any), ("forum", _data.forum as Any), ("userAdminRights", _data.userAdminRights as Any), ("botAdminRights", _data.botAdminRights as Any)]) + return ("requestPeerTypeChat", [("flags", ConstructorParameterDescription(_data.flags)), ("hasUsername", ConstructorParameterDescription(_data.hasUsername)), ("forum", ConstructorParameterDescription(_data.forum)), ("userAdminRights", ConstructorParameterDescription(_data.userAdminRights)), ("botAdminRights", ConstructorParameterDescription(_data.botAdminRights))]) case .requestPeerTypeCreateBot(let _data): - return ("requestPeerTypeCreateBot", [("flags", _data.flags as Any), ("suggestedName", _data.suggestedName as Any), ("suggestedUsername", _data.suggestedUsername as Any)]) + return ("requestPeerTypeCreateBot", [("flags", ConstructorParameterDescription(_data.flags)), ("suggestedName", ConstructorParameterDescription(_data.suggestedName)), ("suggestedUsername", ConstructorParameterDescription(_data.suggestedUsername))]) case .requestPeerTypeUser(let _data): - return ("requestPeerTypeUser", [("flags", _data.flags as Any), ("bot", _data.bot as Any), ("premium", _data.premium as Any)]) + return ("requestPeerTypeUser", [("flags", ConstructorParameterDescription(_data.flags)), ("bot", ConstructorParameterDescription(_data.bot)), ("premium", ConstructorParameterDescription(_data.premium))]) } } @@ -960,8 +960,8 @@ public extension Api { self.username = username self.photo = photo } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("requestedPeerChannel", [("flags", self.flags as Any), ("channelId", self.channelId as Any), ("title", self.title as Any), ("username", self.username as Any), ("photo", self.photo as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("requestedPeerChannel", [("flags", ConstructorParameterDescription(self.flags)), ("channelId", ConstructorParameterDescription(self.channelId)), ("title", ConstructorParameterDescription(self.title)), ("username", ConstructorParameterDescription(self.username)), ("photo", ConstructorParameterDescription(self.photo))]) } } public class Cons_requestedPeerChat: TypeConstructorDescription { @@ -975,8 +975,8 @@ public extension Api { self.title = title self.photo = photo } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("requestedPeerChat", [("flags", self.flags as Any), ("chatId", self.chatId as Any), ("title", self.title as Any), ("photo", self.photo as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("requestedPeerChat", [("flags", ConstructorParameterDescription(self.flags)), ("chatId", ConstructorParameterDescription(self.chatId)), ("title", ConstructorParameterDescription(self.title)), ("photo", ConstructorParameterDescription(self.photo))]) } } public class Cons_requestedPeerUser: TypeConstructorDescription { @@ -994,8 +994,8 @@ public extension Api { self.username = username self.photo = photo } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("requestedPeerUser", [("flags", self.flags as Any), ("userId", self.userId as Any), ("firstName", self.firstName as Any), ("lastName", self.lastName as Any), ("username", self.username as Any), ("photo", self.photo as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("requestedPeerUser", [("flags", ConstructorParameterDescription(self.flags)), ("userId", ConstructorParameterDescription(self.userId)), ("firstName", ConstructorParameterDescription(self.firstName)), ("lastName", ConstructorParameterDescription(self.lastName)), ("username", ConstructorParameterDescription(self.username)), ("photo", ConstructorParameterDescription(self.photo))]) } } case requestedPeerChannel(Cons_requestedPeerChannel) @@ -1055,14 +1055,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .requestedPeerChannel(let _data): - return ("requestedPeerChannel", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("title", _data.title as Any), ("username", _data.username as Any), ("photo", _data.photo as Any)]) + return ("requestedPeerChannel", [("flags", ConstructorParameterDescription(_data.flags)), ("channelId", ConstructorParameterDescription(_data.channelId)), ("title", ConstructorParameterDescription(_data.title)), ("username", ConstructorParameterDescription(_data.username)), ("photo", ConstructorParameterDescription(_data.photo))]) case .requestedPeerChat(let _data): - return ("requestedPeerChat", [("flags", _data.flags as Any), ("chatId", _data.chatId as Any), ("title", _data.title as Any), ("photo", _data.photo as Any)]) + return ("requestedPeerChat", [("flags", ConstructorParameterDescription(_data.flags)), ("chatId", ConstructorParameterDescription(_data.chatId)), ("title", ConstructorParameterDescription(_data.title)), ("photo", ConstructorParameterDescription(_data.photo))]) case .requestedPeerUser(let _data): - return ("requestedPeerUser", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("firstName", _data.firstName as Any), ("lastName", _data.lastName as Any), ("username", _data.username as Any), ("photo", _data.photo as Any)]) + return ("requestedPeerUser", [("flags", ConstructorParameterDescription(_data.flags)), ("userId", ConstructorParameterDescription(_data.userId)), ("firstName", ConstructorParameterDescription(_data.firstName)), ("lastName", ConstructorParameterDescription(_data.lastName)), ("username", ConstructorParameterDescription(_data.username)), ("photo", ConstructorParameterDescription(_data.photo))]) } } @@ -1168,8 +1168,8 @@ public extension Api { public init(starsAmount: Int64) { self.starsAmount = starsAmount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("requirementToContactPaidMessages", [("starsAmount", self.starsAmount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("requirementToContactPaidMessages", [("starsAmount", ConstructorParameterDescription(self.starsAmount))]) } } case requirementToContactEmpty @@ -1197,12 +1197,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .requirementToContactEmpty: return ("requirementToContactEmpty", []) case .requirementToContactPaidMessages(let _data): - return ("requirementToContactPaidMessages", [("starsAmount", _data.starsAmount as Any)]) + return ("requirementToContactPaidMessages", [("starsAmount", ConstructorParameterDescription(_data.starsAmount))]) case .requirementToContactPremium: return ("requirementToContactPremium", []) } diff --git a/submodules/TelegramApi/Sources/Api23.swift b/submodules/TelegramApi/Sources/Api23.swift index 015b02e316..9e9f2b2b5c 100644 --- a/submodules/TelegramApi/Sources/Api23.swift +++ b/submodules/TelegramApi/Sources/Api23.swift @@ -9,8 +9,8 @@ public extension Api { self.reason = reason self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("restrictionReason", [("platform", self.platform as Any), ("reason", self.reason as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("restrictionReason", [("platform", ConstructorParameterDescription(self.platform)), ("reason", ConstructorParameterDescription(self.reason)), ("text", ConstructorParameterDescription(self.text))]) } } case restrictionReason(Cons_restrictionReason) @@ -28,10 +28,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .restrictionReason(let _data): - return ("restrictionReason", [("platform", _data.platform as Any), ("reason", _data.reason as Any), ("text", _data.text as Any)]) + return ("restrictionReason", [("platform", ConstructorParameterDescription(_data.platform)), ("reason", ConstructorParameterDescription(_data.reason)), ("text", ConstructorParameterDescription(_data.text))]) } } @@ -63,8 +63,8 @@ public extension Api { self.text = text self.name = name } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textAnchor", [("text", self.text as Any), ("name", self.name as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textAnchor", [("text", ConstructorParameterDescription(self.text)), ("name", ConstructorParameterDescription(self.name))]) } } public class Cons_textBold: TypeConstructorDescription { @@ -72,8 +72,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textBold", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textBold", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_textConcat: TypeConstructorDescription { @@ -81,8 +81,8 @@ public extension Api { public init(texts: [Api.RichText]) { self.texts = texts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textConcat", [("texts", self.texts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textConcat", [("texts", ConstructorParameterDescription(self.texts))]) } } public class Cons_textEmail: TypeConstructorDescription { @@ -92,8 +92,8 @@ public extension Api { self.text = text self.email = email } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textEmail", [("text", self.text as Any), ("email", self.email as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textEmail", [("text", ConstructorParameterDescription(self.text)), ("email", ConstructorParameterDescription(self.email))]) } } public class Cons_textFixed: TypeConstructorDescription { @@ -101,8 +101,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textFixed", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textFixed", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_textImage: TypeConstructorDescription { @@ -114,8 +114,8 @@ public extension Api { self.w = w self.h = h } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textImage", [("documentId", self.documentId as Any), ("w", self.w as Any), ("h", self.h as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textImage", [("documentId", ConstructorParameterDescription(self.documentId)), ("w", ConstructorParameterDescription(self.w)), ("h", ConstructorParameterDescription(self.h))]) } } public class Cons_textItalic: TypeConstructorDescription { @@ -123,8 +123,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textItalic", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textItalic", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_textMarked: TypeConstructorDescription { @@ -132,8 +132,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textMarked", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textMarked", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_textPhone: TypeConstructorDescription { @@ -143,8 +143,8 @@ public extension Api { self.text = text self.phone = phone } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textPhone", [("text", self.text as Any), ("phone", self.phone as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textPhone", [("text", ConstructorParameterDescription(self.text)), ("phone", ConstructorParameterDescription(self.phone))]) } } public class Cons_textPlain: TypeConstructorDescription { @@ -152,8 +152,8 @@ public extension Api { public init(text: String) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textPlain", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textPlain", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_textStrike: TypeConstructorDescription { @@ -161,8 +161,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textStrike", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textStrike", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_textSubscript: TypeConstructorDescription { @@ -170,8 +170,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textSubscript", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textSubscript", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_textSuperscript: TypeConstructorDescription { @@ -179,8 +179,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textSuperscript", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textSuperscript", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_textUnderline: TypeConstructorDescription { @@ -188,8 +188,8 @@ public extension Api { public init(text: Api.RichText) { self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textUnderline", [("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textUnderline", [("text", ConstructorParameterDescription(self.text))]) } } public class Cons_textUrl: TypeConstructorDescription { @@ -201,8 +201,8 @@ public extension Api { self.url = url self.webpageId = webpageId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textUrl", [("text", self.text as Any), ("url", self.url as Any), ("webpageId", self.webpageId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textUrl", [("text", ConstructorParameterDescription(self.text)), ("url", ConstructorParameterDescription(self.url)), ("webpageId", ConstructorParameterDescription(self.webpageId))]) } } case textAnchor(Cons_textAnchor) @@ -333,40 +333,40 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .textAnchor(let _data): - return ("textAnchor", [("text", _data.text as Any), ("name", _data.name as Any)]) + return ("textAnchor", [("text", ConstructorParameterDescription(_data.text)), ("name", ConstructorParameterDescription(_data.name))]) case .textBold(let _data): - return ("textBold", [("text", _data.text as Any)]) + return ("textBold", [("text", ConstructorParameterDescription(_data.text))]) case .textConcat(let _data): - return ("textConcat", [("texts", _data.texts as Any)]) + return ("textConcat", [("texts", ConstructorParameterDescription(_data.texts))]) case .textEmail(let _data): - return ("textEmail", [("text", _data.text as Any), ("email", _data.email as Any)]) + return ("textEmail", [("text", ConstructorParameterDescription(_data.text)), ("email", ConstructorParameterDescription(_data.email))]) case .textEmpty: return ("textEmpty", []) case .textFixed(let _data): - return ("textFixed", [("text", _data.text as Any)]) + return ("textFixed", [("text", ConstructorParameterDescription(_data.text))]) case .textImage(let _data): - return ("textImage", [("documentId", _data.documentId as Any), ("w", _data.w as Any), ("h", _data.h as Any)]) + return ("textImage", [("documentId", ConstructorParameterDescription(_data.documentId)), ("w", ConstructorParameterDescription(_data.w)), ("h", ConstructorParameterDescription(_data.h))]) case .textItalic(let _data): - return ("textItalic", [("text", _data.text as Any)]) + return ("textItalic", [("text", ConstructorParameterDescription(_data.text))]) case .textMarked(let _data): - return ("textMarked", [("text", _data.text as Any)]) + return ("textMarked", [("text", ConstructorParameterDescription(_data.text))]) case .textPhone(let _data): - return ("textPhone", [("text", _data.text as Any), ("phone", _data.phone as Any)]) + return ("textPhone", [("text", ConstructorParameterDescription(_data.text)), ("phone", ConstructorParameterDescription(_data.phone))]) case .textPlain(let _data): - return ("textPlain", [("text", _data.text as Any)]) + return ("textPlain", [("text", ConstructorParameterDescription(_data.text))]) case .textStrike(let _data): - return ("textStrike", [("text", _data.text as Any)]) + return ("textStrike", [("text", ConstructorParameterDescription(_data.text))]) case .textSubscript(let _data): - return ("textSubscript", [("text", _data.text as Any)]) + return ("textSubscript", [("text", ConstructorParameterDescription(_data.text))]) case .textSuperscript(let _data): - return ("textSuperscript", [("text", _data.text as Any)]) + return ("textSuperscript", [("text", ConstructorParameterDescription(_data.text))]) case .textUnderline(let _data): - return ("textUnderline", [("text", _data.text as Any)]) + return ("textUnderline", [("text", ConstructorParameterDescription(_data.text))]) case .textUrl(let _data): - return ("textUrl", [("text", _data.text as Any), ("url", _data.url as Any), ("webpageId", _data.webpageId as Any)]) + return ("textUrl", [("text", ConstructorParameterDescription(_data.text)), ("url", ConstructorParameterDescription(_data.url)), ("webpageId", ConstructorParameterDescription(_data.webpageId))]) } } @@ -600,8 +600,8 @@ public extension Api { self.lastName = lastName self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedPhoneContact", [("phone", self.phone as Any), ("firstName", self.firstName as Any), ("lastName", self.lastName as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedPhoneContact", [("phone", ConstructorParameterDescription(self.phone)), ("firstName", ConstructorParameterDescription(self.firstName)), ("lastName", ConstructorParameterDescription(self.lastName)), ("date", ConstructorParameterDescription(self.date))]) } } case savedPhoneContact(Cons_savedPhoneContact) @@ -620,10 +620,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .savedPhoneContact(let _data): - return ("savedPhoneContact", [("phone", _data.phone as Any), ("firstName", _data.firstName as Any), ("lastName", _data.lastName as Any), ("date", _data.date as Any)]) + return ("savedPhoneContact", [("phone", ConstructorParameterDescription(_data.phone)), ("firstName", ConstructorParameterDescription(_data.firstName)), ("lastName", ConstructorParameterDescription(_data.lastName)), ("date", ConstructorParameterDescription(_data.date))]) } } @@ -670,8 +670,8 @@ public extension Api { self.unreadReactionsCount = unreadReactionsCount self.draft = draft } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("monoForumDialog", [("flags", self.flags as Any), ("peer", self.peer as Any), ("topMessage", self.topMessage as Any), ("readInboxMaxId", self.readInboxMaxId as Any), ("readOutboxMaxId", self.readOutboxMaxId as Any), ("unreadCount", self.unreadCount as Any), ("unreadReactionsCount", self.unreadReactionsCount as Any), ("draft", self.draft as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("monoForumDialog", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("topMessage", ConstructorParameterDescription(self.topMessage)), ("readInboxMaxId", ConstructorParameterDescription(self.readInboxMaxId)), ("readOutboxMaxId", ConstructorParameterDescription(self.readOutboxMaxId)), ("unreadCount", ConstructorParameterDescription(self.unreadCount)), ("unreadReactionsCount", ConstructorParameterDescription(self.unreadReactionsCount)), ("draft", ConstructorParameterDescription(self.draft))]) } } public class Cons_savedDialog: TypeConstructorDescription { @@ -683,8 +683,8 @@ public extension Api { self.peer = peer self.topMessage = topMessage } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedDialog", [("flags", self.flags as Any), ("peer", self.peer as Any), ("topMessage", self.topMessage as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedDialog", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("topMessage", ConstructorParameterDescription(self.topMessage))]) } } case monoForumDialog(Cons_monoForumDialog) @@ -718,12 +718,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .monoForumDialog(let _data): - return ("monoForumDialog", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("topMessage", _data.topMessage as Any), ("readInboxMaxId", _data.readInboxMaxId as Any), ("readOutboxMaxId", _data.readOutboxMaxId as Any), ("unreadCount", _data.unreadCount as Any), ("unreadReactionsCount", _data.unreadReactionsCount as Any), ("draft", _data.draft as Any)]) + return ("monoForumDialog", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("topMessage", ConstructorParameterDescription(_data.topMessage)), ("readInboxMaxId", ConstructorParameterDescription(_data.readInboxMaxId)), ("readOutboxMaxId", ConstructorParameterDescription(_data.readOutboxMaxId)), ("unreadCount", ConstructorParameterDescription(_data.unreadCount)), ("unreadReactionsCount", ConstructorParameterDescription(_data.unreadReactionsCount)), ("draft", ConstructorParameterDescription(_data.draft))]) case .savedDialog(let _data): - return ("savedDialog", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("topMessage", _data.topMessage as Any)]) + return ("savedDialog", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("topMessage", ConstructorParameterDescription(_data.topMessage))]) } } @@ -799,8 +799,8 @@ public extension Api { self.title = title self.count = count } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedReactionTag", [("flags", self.flags as Any), ("reaction", self.reaction as Any), ("title", self.title as Any), ("count", self.count as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedReactionTag", [("flags", ConstructorParameterDescription(self.flags)), ("reaction", ConstructorParameterDescription(self.reaction)), ("title", ConstructorParameterDescription(self.title)), ("count", ConstructorParameterDescription(self.count))]) } } case savedReactionTag(Cons_savedReactionTag) @@ -821,10 +821,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .savedReactionTag(let _data): - return ("savedReactionTag", [("flags", _data.flags as Any), ("reaction", _data.reaction as Any), ("title", _data.title as Any), ("count", _data.count as Any)]) + return ("savedReactionTag", [("flags", ConstructorParameterDescription(_data.flags)), ("reaction", ConstructorParameterDescription(_data.reaction)), ("title", ConstructorParameterDescription(_data.title)), ("count", ConstructorParameterDescription(_data.count))]) } } @@ -895,8 +895,8 @@ public extension Api { self.giftNum = giftNum self.canCraftAt = canCraftAt } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedStarGift", [("flags", self.flags as Any), ("fromId", self.fromId as Any), ("date", self.date as Any), ("gift", self.gift as Any), ("message", self.message as Any), ("msgId", self.msgId as Any), ("savedId", self.savedId as Any), ("convertStars", self.convertStars as Any), ("upgradeStars", self.upgradeStars as Any), ("canExportAt", self.canExportAt as Any), ("transferStars", self.transferStars as Any), ("canTransferAt", self.canTransferAt as Any), ("canResellAt", self.canResellAt as Any), ("collectionId", self.collectionId as Any), ("prepaidUpgradeHash", self.prepaidUpgradeHash as Any), ("dropOriginalDetailsStars", self.dropOriginalDetailsStars as Any), ("giftNum", self.giftNum as Any), ("canCraftAt", self.canCraftAt as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedStarGift", [("flags", ConstructorParameterDescription(self.flags)), ("fromId", ConstructorParameterDescription(self.fromId)), ("date", ConstructorParameterDescription(self.date)), ("gift", ConstructorParameterDescription(self.gift)), ("message", ConstructorParameterDescription(self.message)), ("msgId", ConstructorParameterDescription(self.msgId)), ("savedId", ConstructorParameterDescription(self.savedId)), ("convertStars", ConstructorParameterDescription(self.convertStars)), ("upgradeStars", ConstructorParameterDescription(self.upgradeStars)), ("canExportAt", ConstructorParameterDescription(self.canExportAt)), ("transferStars", ConstructorParameterDescription(self.transferStars)), ("canTransferAt", ConstructorParameterDescription(self.canTransferAt)), ("canResellAt", ConstructorParameterDescription(self.canResellAt)), ("collectionId", ConstructorParameterDescription(self.collectionId)), ("prepaidUpgradeHash", ConstructorParameterDescription(self.prepaidUpgradeHash)), ("dropOriginalDetailsStars", ConstructorParameterDescription(self.dropOriginalDetailsStars)), ("giftNum", ConstructorParameterDescription(self.giftNum)), ("canCraftAt", ConstructorParameterDescription(self.canCraftAt))]) } } case savedStarGift(Cons_savedStarGift) @@ -963,10 +963,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .savedStarGift(let _data): - return ("savedStarGift", [("flags", _data.flags as Any), ("fromId", _data.fromId as Any), ("date", _data.date as Any), ("gift", _data.gift as Any), ("message", _data.message as Any), ("msgId", _data.msgId as Any), ("savedId", _data.savedId as Any), ("convertStars", _data.convertStars as Any), ("upgradeStars", _data.upgradeStars as Any), ("canExportAt", _data.canExportAt as Any), ("transferStars", _data.transferStars as Any), ("canTransferAt", _data.canTransferAt as Any), ("canResellAt", _data.canResellAt as Any), ("collectionId", _data.collectionId as Any), ("prepaidUpgradeHash", _data.prepaidUpgradeHash as Any), ("dropOriginalDetailsStars", _data.dropOriginalDetailsStars as Any), ("giftNum", _data.giftNum as Any), ("canCraftAt", _data.canCraftAt as Any)]) + return ("savedStarGift", [("flags", ConstructorParameterDescription(_data.flags)), ("fromId", ConstructorParameterDescription(_data.fromId)), ("date", ConstructorParameterDescription(_data.date)), ("gift", ConstructorParameterDescription(_data.gift)), ("message", ConstructorParameterDescription(_data.message)), ("msgId", ConstructorParameterDescription(_data.msgId)), ("savedId", ConstructorParameterDescription(_data.savedId)), ("convertStars", ConstructorParameterDescription(_data.convertStars)), ("upgradeStars", ConstructorParameterDescription(_data.upgradeStars)), ("canExportAt", ConstructorParameterDescription(_data.canExportAt)), ("transferStars", ConstructorParameterDescription(_data.transferStars)), ("canTransferAt", ConstructorParameterDescription(_data.canTransferAt)), ("canResellAt", ConstructorParameterDescription(_data.canResellAt)), ("collectionId", ConstructorParameterDescription(_data.collectionId)), ("prepaidUpgradeHash", ConstructorParameterDescription(_data.prepaidUpgradeHash)), ("dropOriginalDetailsStars", ConstructorParameterDescription(_data.dropOriginalDetailsStars)), ("giftNum", ConstructorParameterDescription(_data.giftNum)), ("canCraftAt", ConstructorParameterDescription(_data.canCraftAt))]) } } @@ -1087,8 +1087,8 @@ public extension Api { self.waitTill = waitTill self.starsAmount = starsAmount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("searchPostsFlood", [("flags", self.flags as Any), ("totalDaily", self.totalDaily as Any), ("remains", self.remains as Any), ("waitTill", self.waitTill as Any), ("starsAmount", self.starsAmount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("searchPostsFlood", [("flags", ConstructorParameterDescription(self.flags)), ("totalDaily", ConstructorParameterDescription(self.totalDaily)), ("remains", ConstructorParameterDescription(self.remains)), ("waitTill", ConstructorParameterDescription(self.waitTill)), ("starsAmount", ConstructorParameterDescription(self.starsAmount))]) } } case searchPostsFlood(Cons_searchPostsFlood) @@ -1110,10 +1110,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .searchPostsFlood(let _data): - return ("searchPostsFlood", [("flags", _data.flags as Any), ("totalDaily", _data.totalDaily as Any), ("remains", _data.remains as Any), ("waitTill", _data.waitTill as Any), ("starsAmount", _data.starsAmount as Any)]) + return ("searchPostsFlood", [("flags", ConstructorParameterDescription(_data.flags)), ("totalDaily", ConstructorParameterDescription(_data.totalDaily)), ("remains", ConstructorParameterDescription(_data.remains)), ("waitTill", ConstructorParameterDescription(_data.waitTill)), ("starsAmount", ConstructorParameterDescription(_data.starsAmount))]) } } @@ -1157,8 +1157,8 @@ public extension Api { self.maxMsgId = maxMsgId self.count = count } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("searchResultsCalendarPeriod", [("date", self.date as Any), ("minMsgId", self.minMsgId as Any), ("maxMsgId", self.maxMsgId as Any), ("count", self.count as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("searchResultsCalendarPeriod", [("date", ConstructorParameterDescription(self.date)), ("minMsgId", ConstructorParameterDescription(self.minMsgId)), ("maxMsgId", ConstructorParameterDescription(self.maxMsgId)), ("count", ConstructorParameterDescription(self.count))]) } } case searchResultsCalendarPeriod(Cons_searchResultsCalendarPeriod) @@ -1177,10 +1177,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .searchResultsCalendarPeriod(let _data): - return ("searchResultsCalendarPeriod", [("date", _data.date as Any), ("minMsgId", _data.minMsgId as Any), ("maxMsgId", _data.maxMsgId as Any), ("count", _data.count as Any)]) + return ("searchResultsCalendarPeriod", [("date", ConstructorParameterDescription(_data.date)), ("minMsgId", ConstructorParameterDescription(_data.minMsgId)), ("maxMsgId", ConstructorParameterDescription(_data.maxMsgId)), ("count", ConstructorParameterDescription(_data.count))]) } } @@ -1217,8 +1217,8 @@ public extension Api { self.date = date self.offset = offset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("searchResultPosition", [("msgId", self.msgId as Any), ("date", self.date as Any), ("offset", self.offset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("searchResultPosition", [("msgId", ConstructorParameterDescription(self.msgId)), ("date", ConstructorParameterDescription(self.date)), ("offset", ConstructorParameterDescription(self.offset))]) } } case searchResultPosition(Cons_searchResultPosition) @@ -1236,10 +1236,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .searchResultPosition(let _data): - return ("searchResultPosition", [("msgId", _data.msgId as Any), ("date", _data.date as Any), ("offset", _data.offset as Any)]) + return ("searchResultPosition", [("msgId", ConstructorParameterDescription(_data.msgId)), ("date", ConstructorParameterDescription(_data.date)), ("offset", ConstructorParameterDescription(_data.offset))]) } } @@ -1273,8 +1273,8 @@ public extension Api { self.hash = hash self.secret = secret } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureCredentialsEncrypted", [("data", self.data as Any), ("hash", self.hash as Any), ("secret", self.secret as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureCredentialsEncrypted", [("data", ConstructorParameterDescription(self.data)), ("hash", ConstructorParameterDescription(self.hash)), ("secret", ConstructorParameterDescription(self.secret))]) } } case secureCredentialsEncrypted(Cons_secureCredentialsEncrypted) @@ -1292,10 +1292,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .secureCredentialsEncrypted(let _data): - return ("secureCredentialsEncrypted", [("data", _data.data as Any), ("hash", _data.hash as Any), ("secret", _data.secret as Any)]) + return ("secureCredentialsEncrypted", [("data", ConstructorParameterDescription(_data.data)), ("hash", ConstructorParameterDescription(_data.hash)), ("secret", ConstructorParameterDescription(_data.secret))]) } } @@ -1329,8 +1329,8 @@ public extension Api { self.dataHash = dataHash self.secret = secret } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureData", [("data", self.data as Any), ("dataHash", self.dataHash as Any), ("secret", self.secret as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureData", [("data", ConstructorParameterDescription(self.data)), ("dataHash", ConstructorParameterDescription(self.dataHash)), ("secret", ConstructorParameterDescription(self.secret))]) } } case secureData(Cons_secureData) @@ -1348,10 +1348,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .secureData(let _data): - return ("secureData", [("data", _data.data as Any), ("dataHash", _data.dataHash as Any), ("secret", _data.secret as Any)]) + return ("secureData", [("data", ConstructorParameterDescription(_data.data)), ("dataHash", ConstructorParameterDescription(_data.dataHash)), ("secret", ConstructorParameterDescription(_data.secret))]) } } @@ -1393,8 +1393,8 @@ public extension Api { self.fileHash = fileHash self.secret = secret } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureFile", [("id", self.id as Any), ("accessHash", self.accessHash as Any), ("size", self.size as Any), ("dcId", self.dcId as Any), ("date", self.date as Any), ("fileHash", self.fileHash as Any), ("secret", self.secret as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureFile", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("size", ConstructorParameterDescription(self.size)), ("dcId", ConstructorParameterDescription(self.dcId)), ("date", ConstructorParameterDescription(self.date)), ("fileHash", ConstructorParameterDescription(self.fileHash)), ("secret", ConstructorParameterDescription(self.secret))]) } } case secureFile(Cons_secureFile) @@ -1422,10 +1422,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .secureFile(let _data): - return ("secureFile", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("size", _data.size as Any), ("dcId", _data.dcId as Any), ("date", _data.date as Any), ("fileHash", _data.fileHash as Any), ("secret", _data.secret as Any)]) + return ("secureFile", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("size", ConstructorParameterDescription(_data.size)), ("dcId", ConstructorParameterDescription(_data.dcId)), ("date", ConstructorParameterDescription(_data.date)), ("fileHash", ConstructorParameterDescription(_data.fileHash)), ("secret", ConstructorParameterDescription(_data.secret))]) case .secureFileEmpty: return ("secureFileEmpty", []) } @@ -1472,8 +1472,8 @@ public extension Api { public init(salt: Buffer) { self.salt = salt } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("securePasswordKdfAlgoPBKDF2HMACSHA512iter100000", [("salt", self.salt as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("securePasswordKdfAlgoPBKDF2HMACSHA512iter100000", [("salt", ConstructorParameterDescription(self.salt))]) } } public class Cons_securePasswordKdfAlgoSHA512: TypeConstructorDescription { @@ -1481,8 +1481,8 @@ public extension Api { public init(salt: Buffer) { self.salt = salt } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("securePasswordKdfAlgoSHA512", [("salt", self.salt as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("securePasswordKdfAlgoSHA512", [("salt", ConstructorParameterDescription(self.salt))]) } } case securePasswordKdfAlgoPBKDF2HMACSHA512iter100000(Cons_securePasswordKdfAlgoPBKDF2HMACSHA512iter100000) @@ -1511,12 +1511,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .securePasswordKdfAlgoPBKDF2HMACSHA512iter100000(let _data): - return ("securePasswordKdfAlgoPBKDF2HMACSHA512iter100000", [("salt", _data.salt as Any)]) + return ("securePasswordKdfAlgoPBKDF2HMACSHA512iter100000", [("salt", ConstructorParameterDescription(_data.salt))]) case .securePasswordKdfAlgoSHA512(let _data): - return ("securePasswordKdfAlgoSHA512", [("salt", _data.salt as Any)]) + return ("securePasswordKdfAlgoSHA512", [("salt", ConstructorParameterDescription(_data.salt))]) case .securePasswordKdfAlgoUnknown: return ("securePasswordKdfAlgoUnknown", []) } diff --git a/submodules/TelegramApi/Sources/Api24.swift b/submodules/TelegramApi/Sources/Api24.swift index d97b3bc302..a72b6cde79 100644 --- a/submodules/TelegramApi/Sources/Api24.swift +++ b/submodules/TelegramApi/Sources/Api24.swift @@ -5,8 +5,8 @@ public extension Api { public init(email: String) { self.email = email } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("securePlainEmail", [("email", self.email as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("securePlainEmail", [("email", ConstructorParameterDescription(self.email))]) } } public class Cons_securePlainPhone: TypeConstructorDescription { @@ -14,8 +14,8 @@ public extension Api { public init(phone: String) { self.phone = phone } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("securePlainPhone", [("phone", self.phone as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("securePlainPhone", [("phone", ConstructorParameterDescription(self.phone))]) } } case securePlainEmail(Cons_securePlainEmail) @@ -38,12 +38,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .securePlainEmail(let _data): - return ("securePlainEmail", [("email", _data.email as Any)]) + return ("securePlainEmail", [("email", ConstructorParameterDescription(_data.email))]) case .securePlainPhone(let _data): - return ("securePlainPhone", [("phone", _data.phone as Any)]) + return ("securePlainPhone", [("phone", ConstructorParameterDescription(_data.phone))]) } } @@ -80,8 +80,8 @@ public extension Api { self.flags = flags self.type = type } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureRequiredType", [("flags", self.flags as Any), ("type", self.type as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureRequiredType", [("flags", ConstructorParameterDescription(self.flags)), ("type", ConstructorParameterDescription(self.type))]) } } public class Cons_secureRequiredTypeOneOf: TypeConstructorDescription { @@ -89,8 +89,8 @@ public extension Api { public init(types: [Api.SecureRequiredType]) { self.types = types } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureRequiredTypeOneOf", [("types", self.types as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureRequiredTypeOneOf", [("types", ConstructorParameterDescription(self.types))]) } } case secureRequiredType(Cons_secureRequiredType) @@ -118,12 +118,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .secureRequiredType(let _data): - return ("secureRequiredType", [("flags", _data.flags as Any), ("type", _data.type as Any)]) + return ("secureRequiredType", [("flags", ConstructorParameterDescription(_data.flags)), ("type", ConstructorParameterDescription(_data.type))]) case .secureRequiredTypeOneOf(let _data): - return ("secureRequiredTypeOneOf", [("types", _data.types as Any)]) + return ("secureRequiredTypeOneOf", [("types", ConstructorParameterDescription(_data.types))]) } } @@ -169,8 +169,8 @@ public extension Api { self.secureSecret = secureSecret self.secureSecretId = secureSecretId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureSecretSettings", [("secureAlgo", self.secureAlgo as Any), ("secureSecret", self.secureSecret as Any), ("secureSecretId", self.secureSecretId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureSecretSettings", [("secureAlgo", ConstructorParameterDescription(self.secureAlgo)), ("secureSecret", ConstructorParameterDescription(self.secureSecret)), ("secureSecretId", ConstructorParameterDescription(self.secureSecretId))]) } } case secureSecretSettings(Cons_secureSecretSettings) @@ -188,10 +188,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .secureSecretSettings(let _data): - return ("secureSecretSettings", [("secureAlgo", _data.secureAlgo as Any), ("secureSecret", _data.secureSecret as Any), ("secureSecretId", _data.secureSecretId as Any)]) + return ("secureSecretSettings", [("secureAlgo", ConstructorParameterDescription(_data.secureAlgo)), ("secureSecret", ConstructorParameterDescription(_data.secureSecret)), ("secureSecretId", ConstructorParameterDescription(_data.secureSecretId))]) } } @@ -241,8 +241,8 @@ public extension Api { self.plainData = plainData self.hash = hash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureValue", [("flags", self.flags as Any), ("type", self.type as Any), ("data", self.data as Any), ("frontSide", self.frontSide as Any), ("reverseSide", self.reverseSide as Any), ("selfie", self.selfie as Any), ("translation", self.translation as Any), ("files", self.files as Any), ("plainData", self.plainData as Any), ("hash", self.hash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureValue", [("flags", ConstructorParameterDescription(self.flags)), ("type", ConstructorParameterDescription(self.type)), ("data", ConstructorParameterDescription(self.data)), ("frontSide", ConstructorParameterDescription(self.frontSide)), ("reverseSide", ConstructorParameterDescription(self.reverseSide)), ("selfie", ConstructorParameterDescription(self.selfie)), ("translation", ConstructorParameterDescription(self.translation)), ("files", ConstructorParameterDescription(self.files)), ("plainData", ConstructorParameterDescription(self.plainData)), ("hash", ConstructorParameterDescription(self.hash))]) } } case secureValue(Cons_secureValue) @@ -289,10 +289,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .secureValue(let _data): - return ("secureValue", [("flags", _data.flags as Any), ("type", _data.type as Any), ("data", _data.data as Any), ("frontSide", _data.frontSide as Any), ("reverseSide", _data.reverseSide as Any), ("selfie", _data.selfie as Any), ("translation", _data.translation as Any), ("files", _data.files as Any), ("plainData", _data.plainData as Any), ("hash", _data.hash as Any)]) + return ("secureValue", [("flags", ConstructorParameterDescription(_data.flags)), ("type", ConstructorParameterDescription(_data.type)), ("data", ConstructorParameterDescription(_data.data)), ("frontSide", ConstructorParameterDescription(_data.frontSide)), ("reverseSide", ConstructorParameterDescription(_data.reverseSide)), ("selfie", ConstructorParameterDescription(_data.selfie)), ("translation", ConstructorParameterDescription(_data.translation)), ("files", ConstructorParameterDescription(_data.files)), ("plainData", ConstructorParameterDescription(_data.plainData)), ("hash", ConstructorParameterDescription(_data.hash))]) } } @@ -377,8 +377,8 @@ public extension Api { self.hash = hash self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureValueError", [("type", self.type as Any), ("hash", self.hash as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureValueError", [("type", ConstructorParameterDescription(self.type)), ("hash", ConstructorParameterDescription(self.hash)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_secureValueErrorData: TypeConstructorDescription { @@ -392,8 +392,8 @@ public extension Api { self.field = field self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureValueErrorData", [("type", self.type as Any), ("dataHash", self.dataHash as Any), ("field", self.field as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureValueErrorData", [("type", ConstructorParameterDescription(self.type)), ("dataHash", ConstructorParameterDescription(self.dataHash)), ("field", ConstructorParameterDescription(self.field)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_secureValueErrorFile: TypeConstructorDescription { @@ -405,8 +405,8 @@ public extension Api { self.fileHash = fileHash self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureValueErrorFile", [("type", self.type as Any), ("fileHash", self.fileHash as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureValueErrorFile", [("type", ConstructorParameterDescription(self.type)), ("fileHash", ConstructorParameterDescription(self.fileHash)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_secureValueErrorFiles: TypeConstructorDescription { @@ -418,8 +418,8 @@ public extension Api { self.fileHash = fileHash self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureValueErrorFiles", [("type", self.type as Any), ("fileHash", self.fileHash as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureValueErrorFiles", [("type", ConstructorParameterDescription(self.type)), ("fileHash", ConstructorParameterDescription(self.fileHash)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_secureValueErrorFrontSide: TypeConstructorDescription { @@ -431,8 +431,8 @@ public extension Api { self.fileHash = fileHash self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureValueErrorFrontSide", [("type", self.type as Any), ("fileHash", self.fileHash as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureValueErrorFrontSide", [("type", ConstructorParameterDescription(self.type)), ("fileHash", ConstructorParameterDescription(self.fileHash)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_secureValueErrorReverseSide: TypeConstructorDescription { @@ -444,8 +444,8 @@ public extension Api { self.fileHash = fileHash self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureValueErrorReverseSide", [("type", self.type as Any), ("fileHash", self.fileHash as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureValueErrorReverseSide", [("type", ConstructorParameterDescription(self.type)), ("fileHash", ConstructorParameterDescription(self.fileHash)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_secureValueErrorSelfie: TypeConstructorDescription { @@ -457,8 +457,8 @@ public extension Api { self.fileHash = fileHash self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureValueErrorSelfie", [("type", self.type as Any), ("fileHash", self.fileHash as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureValueErrorSelfie", [("type", ConstructorParameterDescription(self.type)), ("fileHash", ConstructorParameterDescription(self.fileHash)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_secureValueErrorTranslationFile: TypeConstructorDescription { @@ -470,8 +470,8 @@ public extension Api { self.fileHash = fileHash self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureValueErrorTranslationFile", [("type", self.type as Any), ("fileHash", self.fileHash as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureValueErrorTranslationFile", [("type", ConstructorParameterDescription(self.type)), ("fileHash", ConstructorParameterDescription(self.fileHash)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_secureValueErrorTranslationFiles: TypeConstructorDescription { @@ -483,8 +483,8 @@ public extension Api { self.fileHash = fileHash self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureValueErrorTranslationFiles", [("type", self.type as Any), ("fileHash", self.fileHash as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureValueErrorTranslationFiles", [("type", ConstructorParameterDescription(self.type)), ("fileHash", ConstructorParameterDescription(self.fileHash)), ("text", ConstructorParameterDescription(self.text))]) } } case secureValueError(Cons_secureValueError) @@ -583,26 +583,26 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .secureValueError(let _data): - return ("secureValueError", [("type", _data.type as Any), ("hash", _data.hash as Any), ("text", _data.text as Any)]) + return ("secureValueError", [("type", ConstructorParameterDescription(_data.type)), ("hash", ConstructorParameterDescription(_data.hash)), ("text", ConstructorParameterDescription(_data.text))]) case .secureValueErrorData(let _data): - return ("secureValueErrorData", [("type", _data.type as Any), ("dataHash", _data.dataHash as Any), ("field", _data.field as Any), ("text", _data.text as Any)]) + return ("secureValueErrorData", [("type", ConstructorParameterDescription(_data.type)), ("dataHash", ConstructorParameterDescription(_data.dataHash)), ("field", ConstructorParameterDescription(_data.field)), ("text", ConstructorParameterDescription(_data.text))]) case .secureValueErrorFile(let _data): - return ("secureValueErrorFile", [("type", _data.type as Any), ("fileHash", _data.fileHash as Any), ("text", _data.text as Any)]) + return ("secureValueErrorFile", [("type", ConstructorParameterDescription(_data.type)), ("fileHash", ConstructorParameterDescription(_data.fileHash)), ("text", ConstructorParameterDescription(_data.text))]) case .secureValueErrorFiles(let _data): - return ("secureValueErrorFiles", [("type", _data.type as Any), ("fileHash", _data.fileHash as Any), ("text", _data.text as Any)]) + return ("secureValueErrorFiles", [("type", ConstructorParameterDescription(_data.type)), ("fileHash", ConstructorParameterDescription(_data.fileHash)), ("text", ConstructorParameterDescription(_data.text))]) case .secureValueErrorFrontSide(let _data): - return ("secureValueErrorFrontSide", [("type", _data.type as Any), ("fileHash", _data.fileHash as Any), ("text", _data.text as Any)]) + return ("secureValueErrorFrontSide", [("type", ConstructorParameterDescription(_data.type)), ("fileHash", ConstructorParameterDescription(_data.fileHash)), ("text", ConstructorParameterDescription(_data.text))]) case .secureValueErrorReverseSide(let _data): - return ("secureValueErrorReverseSide", [("type", _data.type as Any), ("fileHash", _data.fileHash as Any), ("text", _data.text as Any)]) + return ("secureValueErrorReverseSide", [("type", ConstructorParameterDescription(_data.type)), ("fileHash", ConstructorParameterDescription(_data.fileHash)), ("text", ConstructorParameterDescription(_data.text))]) case .secureValueErrorSelfie(let _data): - return ("secureValueErrorSelfie", [("type", _data.type as Any), ("fileHash", _data.fileHash as Any), ("text", _data.text as Any)]) + return ("secureValueErrorSelfie", [("type", ConstructorParameterDescription(_data.type)), ("fileHash", ConstructorParameterDescription(_data.fileHash)), ("text", ConstructorParameterDescription(_data.text))]) case .secureValueErrorTranslationFile(let _data): - return ("secureValueErrorTranslationFile", [("type", _data.type as Any), ("fileHash", _data.fileHash as Any), ("text", _data.text as Any)]) + return ("secureValueErrorTranslationFile", [("type", ConstructorParameterDescription(_data.type)), ("fileHash", ConstructorParameterDescription(_data.fileHash)), ("text", ConstructorParameterDescription(_data.text))]) case .secureValueErrorTranslationFiles(let _data): - return ("secureValueErrorTranslationFiles", [("type", _data.type as Any), ("fileHash", _data.fileHash as Any), ("text", _data.text as Any)]) + return ("secureValueErrorTranslationFiles", [("type", ConstructorParameterDescription(_data.type)), ("fileHash", ConstructorParameterDescription(_data.fileHash)), ("text", ConstructorParameterDescription(_data.text))]) } } @@ -795,8 +795,8 @@ public extension Api { self.type = type self.hash = hash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("secureValueHash", [("type", self.type as Any), ("hash", self.hash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("secureValueHash", [("type", ConstructorParameterDescription(self.type)), ("hash", ConstructorParameterDescription(self.hash))]) } } case secureValueHash(Cons_secureValueHash) @@ -813,10 +813,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .secureValueHash(let _data): - return ("secureValueHash", [("type", _data.type as Any), ("hash", _data.hash as Any)]) + return ("secureValueHash", [("type", ConstructorParameterDescription(_data.type)), ("hash", ConstructorParameterDescription(_data.hash))]) } } @@ -924,7 +924,7 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .secureValueTypeAddress: return ("secureValueTypeAddress", []) @@ -1005,8 +1005,8 @@ public extension Api { self.flags = flags self.peer = peer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sendAsPeer", [("flags", self.flags as Any), ("peer", self.peer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sendAsPeer", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer))]) } } case sendAsPeer(Cons_sendAsPeer) @@ -1023,10 +1023,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .sendAsPeer(let _data): - return ("sendAsPeer", [("flags", _data.flags as Any), ("peer", _data.peer as Any)]) + return ("sendAsPeer", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer))]) } } @@ -1059,8 +1059,8 @@ public extension Api { self.msgId = msgId self.interaction = interaction } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sendMessageEmojiInteraction", [("emoticon", self.emoticon as Any), ("msgId", self.msgId as Any), ("interaction", self.interaction as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sendMessageEmojiInteraction", [("emoticon", ConstructorParameterDescription(self.emoticon)), ("msgId", ConstructorParameterDescription(self.msgId)), ("interaction", ConstructorParameterDescription(self.interaction))]) } } public class Cons_sendMessageEmojiInteractionSeen: TypeConstructorDescription { @@ -1068,8 +1068,8 @@ public extension Api { public init(emoticon: String) { self.emoticon = emoticon } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sendMessageEmojiInteractionSeen", [("emoticon", self.emoticon as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sendMessageEmojiInteractionSeen", [("emoticon", ConstructorParameterDescription(self.emoticon))]) } } public class Cons_sendMessageHistoryImportAction: TypeConstructorDescription { @@ -1077,8 +1077,8 @@ public extension Api { public init(progress: Int32) { self.progress = progress } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sendMessageHistoryImportAction", [("progress", self.progress as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sendMessageHistoryImportAction", [("progress", ConstructorParameterDescription(self.progress))]) } } public class Cons_sendMessageTextDraftAction: TypeConstructorDescription { @@ -1088,8 +1088,8 @@ public extension Api { self.randomId = randomId self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sendMessageTextDraftAction", [("randomId", self.randomId as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sendMessageTextDraftAction", [("randomId", ConstructorParameterDescription(self.randomId)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_sendMessageUploadAudioAction: TypeConstructorDescription { @@ -1097,8 +1097,8 @@ public extension Api { public init(progress: Int32) { self.progress = progress } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sendMessageUploadAudioAction", [("progress", self.progress as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sendMessageUploadAudioAction", [("progress", ConstructorParameterDescription(self.progress))]) } } public class Cons_sendMessageUploadDocumentAction: TypeConstructorDescription { @@ -1106,8 +1106,8 @@ public extension Api { public init(progress: Int32) { self.progress = progress } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sendMessageUploadDocumentAction", [("progress", self.progress as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sendMessageUploadDocumentAction", [("progress", ConstructorParameterDescription(self.progress))]) } } public class Cons_sendMessageUploadPhotoAction: TypeConstructorDescription { @@ -1115,8 +1115,8 @@ public extension Api { public init(progress: Int32) { self.progress = progress } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sendMessageUploadPhotoAction", [("progress", self.progress as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sendMessageUploadPhotoAction", [("progress", ConstructorParameterDescription(self.progress))]) } } public class Cons_sendMessageUploadRoundAction: TypeConstructorDescription { @@ -1124,8 +1124,8 @@ public extension Api { public init(progress: Int32) { self.progress = progress } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sendMessageUploadRoundAction", [("progress", self.progress as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sendMessageUploadRoundAction", [("progress", ConstructorParameterDescription(self.progress))]) } } public class Cons_sendMessageUploadVideoAction: TypeConstructorDescription { @@ -1133,8 +1133,8 @@ public extension Api { public init(progress: Int32) { self.progress = progress } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sendMessageUploadVideoAction", [("progress", self.progress as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sendMessageUploadVideoAction", [("progress", ConstructorParameterDescription(self.progress))]) } } case sendMessageCancelAction @@ -1269,7 +1269,7 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .sendMessageCancelAction: return ("sendMessageCancelAction", []) @@ -1278,15 +1278,15 @@ public extension Api { case .sendMessageChooseStickerAction: return ("sendMessageChooseStickerAction", []) case .sendMessageEmojiInteraction(let _data): - return ("sendMessageEmojiInteraction", [("emoticon", _data.emoticon as Any), ("msgId", _data.msgId as Any), ("interaction", _data.interaction as Any)]) + return ("sendMessageEmojiInteraction", [("emoticon", ConstructorParameterDescription(_data.emoticon)), ("msgId", ConstructorParameterDescription(_data.msgId)), ("interaction", ConstructorParameterDescription(_data.interaction))]) case .sendMessageEmojiInteractionSeen(let _data): - return ("sendMessageEmojiInteractionSeen", [("emoticon", _data.emoticon as Any)]) + return ("sendMessageEmojiInteractionSeen", [("emoticon", ConstructorParameterDescription(_data.emoticon))]) case .sendMessageGamePlayAction: return ("sendMessageGamePlayAction", []) case .sendMessageGeoLocationAction: return ("sendMessageGeoLocationAction", []) case .sendMessageHistoryImportAction(let _data): - return ("sendMessageHistoryImportAction", [("progress", _data.progress as Any)]) + return ("sendMessageHistoryImportAction", [("progress", ConstructorParameterDescription(_data.progress))]) case .sendMessageRecordAudioAction: return ("sendMessageRecordAudioAction", []) case .sendMessageRecordRoundAction: @@ -1294,19 +1294,19 @@ public extension Api { case .sendMessageRecordVideoAction: return ("sendMessageRecordVideoAction", []) case .sendMessageTextDraftAction(let _data): - return ("sendMessageTextDraftAction", [("randomId", _data.randomId as Any), ("text", _data.text as Any)]) + return ("sendMessageTextDraftAction", [("randomId", ConstructorParameterDescription(_data.randomId)), ("text", ConstructorParameterDescription(_data.text))]) case .sendMessageTypingAction: return ("sendMessageTypingAction", []) case .sendMessageUploadAudioAction(let _data): - return ("sendMessageUploadAudioAction", [("progress", _data.progress as Any)]) + return ("sendMessageUploadAudioAction", [("progress", ConstructorParameterDescription(_data.progress))]) case .sendMessageUploadDocumentAction(let _data): - return ("sendMessageUploadDocumentAction", [("progress", _data.progress as Any)]) + return ("sendMessageUploadDocumentAction", [("progress", ConstructorParameterDescription(_data.progress))]) case .sendMessageUploadPhotoAction(let _data): - return ("sendMessageUploadPhotoAction", [("progress", _data.progress as Any)]) + return ("sendMessageUploadPhotoAction", [("progress", ConstructorParameterDescription(_data.progress))]) case .sendMessageUploadRoundAction(let _data): - return ("sendMessageUploadRoundAction", [("progress", _data.progress as Any)]) + return ("sendMessageUploadRoundAction", [("progress", ConstructorParameterDescription(_data.progress))]) case .sendMessageUploadVideoAction(let _data): - return ("sendMessageUploadVideoAction", [("progress", _data.progress as Any)]) + return ("sendMessageUploadVideoAction", [("progress", ConstructorParameterDescription(_data.progress))]) case .speakingInGroupCallAction: return ("speakingInGroupCallAction", []) } diff --git a/submodules/TelegramApi/Sources/Api25.swift b/submodules/TelegramApi/Sources/Api25.swift index 2d3b6ae0c7..36ee647b44 100644 --- a/submodules/TelegramApi/Sources/Api25.swift +++ b/submodules/TelegramApi/Sources/Api25.swift @@ -9,8 +9,8 @@ public extension Api { self.title = title self.prices = prices } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("shippingOption", [("id", self.id as Any), ("title", self.title as Any), ("prices", self.prices as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("shippingOption", [("id", ConstructorParameterDescription(self.id)), ("title", ConstructorParameterDescription(self.title)), ("prices", ConstructorParameterDescription(self.prices))]) } } case shippingOption(Cons_shippingOption) @@ -32,10 +32,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .shippingOption(let _data): - return ("shippingOption", [("id", _data.id as Any), ("title", _data.title as Any), ("prices", _data.prices as Any)]) + return ("shippingOption", [("id", ConstructorParameterDescription(_data.id)), ("title", ConstructorParameterDescription(_data.title)), ("prices", ConstructorParameterDescription(_data.prices))]) } } @@ -71,8 +71,8 @@ public extension Api { self.phoneNumber = phoneNumber self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("smsJob", [("jobId", self.jobId as Any), ("phoneNumber", self.phoneNumber as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("smsJob", [("jobId", ConstructorParameterDescription(self.jobId)), ("phoneNumber", ConstructorParameterDescription(self.phoneNumber)), ("text", ConstructorParameterDescription(self.text))]) } } case smsJob(Cons_smsJob) @@ -90,10 +90,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .smsJob(let _data): - return ("smsJob", [("jobId", _data.jobId as Any), ("phoneNumber", _data.phoneNumber as Any), ("text", _data.text as Any)]) + return ("smsJob", [("jobId", ConstructorParameterDescription(_data.jobId)), ("phoneNumber", ConstructorParameterDescription(_data.phoneNumber)), ("text", ConstructorParameterDescription(_data.text))]) } } @@ -149,8 +149,8 @@ public extension Api { self.minDisplayDuration = minDisplayDuration self.maxDisplayDuration = maxDisplayDuration } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sponsoredMessage", [("flags", self.flags as Any), ("randomId", self.randomId as Any), ("url", self.url as Any), ("title", self.title as Any), ("message", self.message as Any), ("entities", self.entities as Any), ("photo", self.photo as Any), ("media", self.media as Any), ("color", self.color as Any), ("buttonText", self.buttonText as Any), ("sponsorInfo", self.sponsorInfo as Any), ("additionalInfo", self.additionalInfo as Any), ("minDisplayDuration", self.minDisplayDuration as Any), ("maxDisplayDuration", self.maxDisplayDuration as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sponsoredMessage", [("flags", ConstructorParameterDescription(self.flags)), ("randomId", ConstructorParameterDescription(self.randomId)), ("url", ConstructorParameterDescription(self.url)), ("title", ConstructorParameterDescription(self.title)), ("message", ConstructorParameterDescription(self.message)), ("entities", ConstructorParameterDescription(self.entities)), ("photo", ConstructorParameterDescription(self.photo)), ("media", ConstructorParameterDescription(self.media)), ("color", ConstructorParameterDescription(self.color)), ("buttonText", ConstructorParameterDescription(self.buttonText)), ("sponsorInfo", ConstructorParameterDescription(self.sponsorInfo)), ("additionalInfo", ConstructorParameterDescription(self.additionalInfo)), ("minDisplayDuration", ConstructorParameterDescription(self.minDisplayDuration)), ("maxDisplayDuration", ConstructorParameterDescription(self.maxDisplayDuration))]) } } case sponsoredMessage(Cons_sponsoredMessage) @@ -199,10 +199,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .sponsoredMessage(let _data): - return ("sponsoredMessage", [("flags", _data.flags as Any), ("randomId", _data.randomId as Any), ("url", _data.url as Any), ("title", _data.title as Any), ("message", _data.message as Any), ("entities", _data.entities as Any), ("photo", _data.photo as Any), ("media", _data.media as Any), ("color", _data.color as Any), ("buttonText", _data.buttonText as Any), ("sponsorInfo", _data.sponsorInfo as Any), ("additionalInfo", _data.additionalInfo as Any), ("minDisplayDuration", _data.minDisplayDuration as Any), ("maxDisplayDuration", _data.maxDisplayDuration as Any)]) + return ("sponsoredMessage", [("flags", ConstructorParameterDescription(_data.flags)), ("randomId", ConstructorParameterDescription(_data.randomId)), ("url", ConstructorParameterDescription(_data.url)), ("title", ConstructorParameterDescription(_data.title)), ("message", ConstructorParameterDescription(_data.message)), ("entities", ConstructorParameterDescription(_data.entities)), ("photo", ConstructorParameterDescription(_data.photo)), ("media", ConstructorParameterDescription(_data.media)), ("color", ConstructorParameterDescription(_data.color)), ("buttonText", ConstructorParameterDescription(_data.buttonText)), ("sponsorInfo", ConstructorParameterDescription(_data.sponsorInfo)), ("additionalInfo", ConstructorParameterDescription(_data.additionalInfo)), ("minDisplayDuration", ConstructorParameterDescription(_data.minDisplayDuration)), ("maxDisplayDuration", ConstructorParameterDescription(_data.maxDisplayDuration))]) } } @@ -291,8 +291,8 @@ public extension Api { self.text = text self.option = option } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sponsoredMessageReportOption", [("text", self.text as Any), ("option", self.option as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sponsoredMessageReportOption", [("text", ConstructorParameterDescription(self.text)), ("option", ConstructorParameterDescription(self.option))]) } } case sponsoredMessageReportOption(Cons_sponsoredMessageReportOption) @@ -309,10 +309,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .sponsoredMessageReportOption(let _data): - return ("sponsoredMessageReportOption", [("text", _data.text as Any), ("option", _data.option as Any)]) + return ("sponsoredMessageReportOption", [("text", ConstructorParameterDescription(_data.text)), ("option", ConstructorParameterDescription(_data.option))]) } } @@ -347,8 +347,8 @@ public extension Api { self.sponsorInfo = sponsorInfo self.additionalInfo = additionalInfo } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sponsoredPeer", [("flags", self.flags as Any), ("randomId", self.randomId as Any), ("peer", self.peer as Any), ("sponsorInfo", self.sponsorInfo as Any), ("additionalInfo", self.additionalInfo as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sponsoredPeer", [("flags", ConstructorParameterDescription(self.flags)), ("randomId", ConstructorParameterDescription(self.randomId)), ("peer", ConstructorParameterDescription(self.peer)), ("sponsorInfo", ConstructorParameterDescription(self.sponsorInfo)), ("additionalInfo", ConstructorParameterDescription(self.additionalInfo))]) } } case sponsoredPeer(Cons_sponsoredPeer) @@ -372,10 +372,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .sponsoredPeer(let _data): - return ("sponsoredPeer", [("flags", _data.flags as Any), ("randomId", _data.randomId as Any), ("peer", _data.peer as Any), ("sponsorInfo", _data.sponsorInfo as Any), ("additionalInfo", _data.additionalInfo as Any)]) + return ("sponsoredPeer", [("flags", ConstructorParameterDescription(_data.flags)), ("randomId", ConstructorParameterDescription(_data.randomId)), ("peer", ConstructorParameterDescription(_data.peer)), ("sponsorInfo", ConstructorParameterDescription(_data.sponsorInfo)), ("additionalInfo", ConstructorParameterDescription(_data.additionalInfo))]) } } @@ -459,8 +459,8 @@ public extension Api { self.upgradeVariants = upgradeVariants self.background = background } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGift", [("flags", self.flags as Any), ("id", self.id as Any), ("sticker", self.sticker as Any), ("stars", self.stars as Any), ("availabilityRemains", self.availabilityRemains as Any), ("availabilityTotal", self.availabilityTotal as Any), ("availabilityResale", self.availabilityResale as Any), ("convertStars", self.convertStars as Any), ("firstSaleDate", self.firstSaleDate as Any), ("lastSaleDate", self.lastSaleDate as Any), ("upgradeStars", self.upgradeStars as Any), ("resellMinStars", self.resellMinStars as Any), ("title", self.title as Any), ("releasedBy", self.releasedBy as Any), ("perUserTotal", self.perUserTotal as Any), ("perUserRemains", self.perUserRemains as Any), ("lockedUntilDate", self.lockedUntilDate as Any), ("auctionSlug", self.auctionSlug as Any), ("giftsPerRound", self.giftsPerRound as Any), ("auctionStartDate", self.auctionStartDate as Any), ("upgradeVariants", self.upgradeVariants as Any), ("background", self.background as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGift", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("sticker", ConstructorParameterDescription(self.sticker)), ("stars", ConstructorParameterDescription(self.stars)), ("availabilityRemains", ConstructorParameterDescription(self.availabilityRemains)), ("availabilityTotal", ConstructorParameterDescription(self.availabilityTotal)), ("availabilityResale", ConstructorParameterDescription(self.availabilityResale)), ("convertStars", ConstructorParameterDescription(self.convertStars)), ("firstSaleDate", ConstructorParameterDescription(self.firstSaleDate)), ("lastSaleDate", ConstructorParameterDescription(self.lastSaleDate)), ("upgradeStars", ConstructorParameterDescription(self.upgradeStars)), ("resellMinStars", ConstructorParameterDescription(self.resellMinStars)), ("title", ConstructorParameterDescription(self.title)), ("releasedBy", ConstructorParameterDescription(self.releasedBy)), ("perUserTotal", ConstructorParameterDescription(self.perUserTotal)), ("perUserRemains", ConstructorParameterDescription(self.perUserRemains)), ("lockedUntilDate", ConstructorParameterDescription(self.lockedUntilDate)), ("auctionSlug", ConstructorParameterDescription(self.auctionSlug)), ("giftsPerRound", ConstructorParameterDescription(self.giftsPerRound)), ("auctionStartDate", ConstructorParameterDescription(self.auctionStartDate)), ("upgradeVariants", ConstructorParameterDescription(self.upgradeVariants)), ("background", ConstructorParameterDescription(self.background))]) } } public class Cons_starGiftUnique: TypeConstructorDescription { @@ -512,8 +512,8 @@ public extension Api { self.offerMinStars = offerMinStars self.craftChancePermille = craftChancePermille } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftUnique", [("flags", self.flags as Any), ("id", self.id as Any), ("giftId", self.giftId as Any), ("title", self.title as Any), ("slug", self.slug as Any), ("num", self.num as Any), ("ownerId", self.ownerId as Any), ("ownerName", self.ownerName as Any), ("ownerAddress", self.ownerAddress as Any), ("attributes", self.attributes as Any), ("availabilityIssued", self.availabilityIssued as Any), ("availabilityTotal", self.availabilityTotal as Any), ("giftAddress", self.giftAddress as Any), ("resellAmount", self.resellAmount as Any), ("releasedBy", self.releasedBy as Any), ("valueAmount", self.valueAmount as Any), ("valueCurrency", self.valueCurrency as Any), ("valueUsdAmount", self.valueUsdAmount as Any), ("themePeer", self.themePeer as Any), ("peerColor", self.peerColor as Any), ("hostId", self.hostId as Any), ("offerMinStars", self.offerMinStars as Any), ("craftChancePermille", self.craftChancePermille as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftUnique", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("giftId", ConstructorParameterDescription(self.giftId)), ("title", ConstructorParameterDescription(self.title)), ("slug", ConstructorParameterDescription(self.slug)), ("num", ConstructorParameterDescription(self.num)), ("ownerId", ConstructorParameterDescription(self.ownerId)), ("ownerName", ConstructorParameterDescription(self.ownerName)), ("ownerAddress", ConstructorParameterDescription(self.ownerAddress)), ("attributes", ConstructorParameterDescription(self.attributes)), ("availabilityIssued", ConstructorParameterDescription(self.availabilityIssued)), ("availabilityTotal", ConstructorParameterDescription(self.availabilityTotal)), ("giftAddress", ConstructorParameterDescription(self.giftAddress)), ("resellAmount", ConstructorParameterDescription(self.resellAmount)), ("releasedBy", ConstructorParameterDescription(self.releasedBy)), ("valueAmount", ConstructorParameterDescription(self.valueAmount)), ("valueCurrency", ConstructorParameterDescription(self.valueCurrency)), ("valueUsdAmount", ConstructorParameterDescription(self.valueUsdAmount)), ("themePeer", ConstructorParameterDescription(self.themePeer)), ("peerColor", ConstructorParameterDescription(self.peerColor)), ("hostId", ConstructorParameterDescription(self.hostId)), ("offerMinStars", ConstructorParameterDescription(self.offerMinStars)), ("craftChancePermille", ConstructorParameterDescription(self.craftChancePermille))]) } } case starGift(Cons_starGift) @@ -649,12 +649,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGift(let _data): - return ("starGift", [("flags", _data.flags as Any), ("id", _data.id as Any), ("sticker", _data.sticker as Any), ("stars", _data.stars as Any), ("availabilityRemains", _data.availabilityRemains as Any), ("availabilityTotal", _data.availabilityTotal as Any), ("availabilityResale", _data.availabilityResale as Any), ("convertStars", _data.convertStars as Any), ("firstSaleDate", _data.firstSaleDate as Any), ("lastSaleDate", _data.lastSaleDate as Any), ("upgradeStars", _data.upgradeStars as Any), ("resellMinStars", _data.resellMinStars as Any), ("title", _data.title as Any), ("releasedBy", _data.releasedBy as Any), ("perUserTotal", _data.perUserTotal as Any), ("perUserRemains", _data.perUserRemains as Any), ("lockedUntilDate", _data.lockedUntilDate as Any), ("auctionSlug", _data.auctionSlug as Any), ("giftsPerRound", _data.giftsPerRound as Any), ("auctionStartDate", _data.auctionStartDate as Any), ("upgradeVariants", _data.upgradeVariants as Any), ("background", _data.background as Any)]) + return ("starGift", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("sticker", ConstructorParameterDescription(_data.sticker)), ("stars", ConstructorParameterDescription(_data.stars)), ("availabilityRemains", ConstructorParameterDescription(_data.availabilityRemains)), ("availabilityTotal", ConstructorParameterDescription(_data.availabilityTotal)), ("availabilityResale", ConstructorParameterDescription(_data.availabilityResale)), ("convertStars", ConstructorParameterDescription(_data.convertStars)), ("firstSaleDate", ConstructorParameterDescription(_data.firstSaleDate)), ("lastSaleDate", ConstructorParameterDescription(_data.lastSaleDate)), ("upgradeStars", ConstructorParameterDescription(_data.upgradeStars)), ("resellMinStars", ConstructorParameterDescription(_data.resellMinStars)), ("title", ConstructorParameterDescription(_data.title)), ("releasedBy", ConstructorParameterDescription(_data.releasedBy)), ("perUserTotal", ConstructorParameterDescription(_data.perUserTotal)), ("perUserRemains", ConstructorParameterDescription(_data.perUserRemains)), ("lockedUntilDate", ConstructorParameterDescription(_data.lockedUntilDate)), ("auctionSlug", ConstructorParameterDescription(_data.auctionSlug)), ("giftsPerRound", ConstructorParameterDescription(_data.giftsPerRound)), ("auctionStartDate", ConstructorParameterDescription(_data.auctionStartDate)), ("upgradeVariants", ConstructorParameterDescription(_data.upgradeVariants)), ("background", ConstructorParameterDescription(_data.background))]) case .starGiftUnique(let _data): - return ("starGiftUnique", [("flags", _data.flags as Any), ("id", _data.id as Any), ("giftId", _data.giftId as Any), ("title", _data.title as Any), ("slug", _data.slug as Any), ("num", _data.num as Any), ("ownerId", _data.ownerId as Any), ("ownerName", _data.ownerName as Any), ("ownerAddress", _data.ownerAddress as Any), ("attributes", _data.attributes as Any), ("availabilityIssued", _data.availabilityIssued as Any), ("availabilityTotal", _data.availabilityTotal as Any), ("giftAddress", _data.giftAddress as Any), ("resellAmount", _data.resellAmount as Any), ("releasedBy", _data.releasedBy as Any), ("valueAmount", _data.valueAmount as Any), ("valueCurrency", _data.valueCurrency as Any), ("valueUsdAmount", _data.valueUsdAmount as Any), ("themePeer", _data.themePeer as Any), ("peerColor", _data.peerColor as Any), ("hostId", _data.hostId as Any), ("offerMinStars", _data.offerMinStars as Any), ("craftChancePermille", _data.craftChancePermille as Any)]) + return ("starGiftUnique", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("giftId", ConstructorParameterDescription(_data.giftId)), ("title", ConstructorParameterDescription(_data.title)), ("slug", ConstructorParameterDescription(_data.slug)), ("num", ConstructorParameterDescription(_data.num)), ("ownerId", ConstructorParameterDescription(_data.ownerId)), ("ownerName", ConstructorParameterDescription(_data.ownerName)), ("ownerAddress", ConstructorParameterDescription(_data.ownerAddress)), ("attributes", ConstructorParameterDescription(_data.attributes)), ("availabilityIssued", ConstructorParameterDescription(_data.availabilityIssued)), ("availabilityTotal", ConstructorParameterDescription(_data.availabilityTotal)), ("giftAddress", ConstructorParameterDescription(_data.giftAddress)), ("resellAmount", ConstructorParameterDescription(_data.resellAmount)), ("releasedBy", ConstructorParameterDescription(_data.releasedBy)), ("valueAmount", ConstructorParameterDescription(_data.valueAmount)), ("valueCurrency", ConstructorParameterDescription(_data.valueCurrency)), ("valueUsdAmount", ConstructorParameterDescription(_data.valueUsdAmount)), ("themePeer", ConstructorParameterDescription(_data.themePeer)), ("peerColor", ConstructorParameterDescription(_data.peerColor)), ("hostId", ConstructorParameterDescription(_data.hostId)), ("offerMinStars", ConstructorParameterDescription(_data.offerMinStars)), ("craftChancePermille", ConstructorParameterDescription(_data.craftChancePermille))]) } } @@ -904,8 +904,8 @@ public extension Api { self.state = state self.userState = userState } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftActiveAuctionState", [("gift", self.gift as Any), ("state", self.state as Any), ("userState", self.userState as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftActiveAuctionState", [("gift", ConstructorParameterDescription(self.gift)), ("state", ConstructorParameterDescription(self.state)), ("userState", ConstructorParameterDescription(self.userState))]) } } case starGiftActiveAuctionState(Cons_starGiftActiveAuctionState) @@ -923,10 +923,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftActiveAuctionState(let _data): - return ("starGiftActiveAuctionState", [("gift", _data.gift as Any), ("state", _data.state as Any), ("userState", _data.userState as Any)]) + return ("starGiftActiveAuctionState", [("gift", ConstructorParameterDescription(_data.gift)), ("state", ConstructorParameterDescription(_data.state)), ("userState", ConstructorParameterDescription(_data.userState))]) } } @@ -974,8 +974,8 @@ public extension Api { self.textColor = textColor self.rarity = rarity } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAttributeBackdrop", [("name", self.name as Any), ("backdropId", self.backdropId as Any), ("centerColor", self.centerColor as Any), ("edgeColor", self.edgeColor as Any), ("patternColor", self.patternColor as Any), ("textColor", self.textColor as Any), ("rarity", self.rarity as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAttributeBackdrop", [("name", ConstructorParameterDescription(self.name)), ("backdropId", ConstructorParameterDescription(self.backdropId)), ("centerColor", ConstructorParameterDescription(self.centerColor)), ("edgeColor", ConstructorParameterDescription(self.edgeColor)), ("patternColor", ConstructorParameterDescription(self.patternColor)), ("textColor", ConstructorParameterDescription(self.textColor)), ("rarity", ConstructorParameterDescription(self.rarity))]) } } public class Cons_starGiftAttributeModel: TypeConstructorDescription { @@ -989,8 +989,8 @@ public extension Api { self.document = document self.rarity = rarity } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAttributeModel", [("flags", self.flags as Any), ("name", self.name as Any), ("document", self.document as Any), ("rarity", self.rarity as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAttributeModel", [("flags", ConstructorParameterDescription(self.flags)), ("name", ConstructorParameterDescription(self.name)), ("document", ConstructorParameterDescription(self.document)), ("rarity", ConstructorParameterDescription(self.rarity))]) } } public class Cons_starGiftAttributeOriginalDetails: TypeConstructorDescription { @@ -1006,8 +1006,8 @@ public extension Api { self.date = date self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAttributeOriginalDetails", [("flags", self.flags as Any), ("senderId", self.senderId as Any), ("recipientId", self.recipientId as Any), ("date", self.date as Any), ("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAttributeOriginalDetails", [("flags", ConstructorParameterDescription(self.flags)), ("senderId", ConstructorParameterDescription(self.senderId)), ("recipientId", ConstructorParameterDescription(self.recipientId)), ("date", ConstructorParameterDescription(self.date)), ("message", ConstructorParameterDescription(self.message))]) } } public class Cons_starGiftAttributePattern: TypeConstructorDescription { @@ -1019,8 +1019,8 @@ public extension Api { self.document = document self.rarity = rarity } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAttributePattern", [("name", self.name as Any), ("document", self.document as Any), ("rarity", self.rarity as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAttributePattern", [("name", ConstructorParameterDescription(self.name)), ("document", ConstructorParameterDescription(self.document)), ("rarity", ConstructorParameterDescription(self.rarity))]) } } case starGiftAttributeBackdrop(Cons_starGiftAttributeBackdrop) @@ -1076,16 +1076,16 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftAttributeBackdrop(let _data): - return ("starGiftAttributeBackdrop", [("name", _data.name as Any), ("backdropId", _data.backdropId as Any), ("centerColor", _data.centerColor as Any), ("edgeColor", _data.edgeColor as Any), ("patternColor", _data.patternColor as Any), ("textColor", _data.textColor as Any), ("rarity", _data.rarity as Any)]) + return ("starGiftAttributeBackdrop", [("name", ConstructorParameterDescription(_data.name)), ("backdropId", ConstructorParameterDescription(_data.backdropId)), ("centerColor", ConstructorParameterDescription(_data.centerColor)), ("edgeColor", ConstructorParameterDescription(_data.edgeColor)), ("patternColor", ConstructorParameterDescription(_data.patternColor)), ("textColor", ConstructorParameterDescription(_data.textColor)), ("rarity", ConstructorParameterDescription(_data.rarity))]) case .starGiftAttributeModel(let _data): - return ("starGiftAttributeModel", [("flags", _data.flags as Any), ("name", _data.name as Any), ("document", _data.document as Any), ("rarity", _data.rarity as Any)]) + return ("starGiftAttributeModel", [("flags", ConstructorParameterDescription(_data.flags)), ("name", ConstructorParameterDescription(_data.name)), ("document", ConstructorParameterDescription(_data.document)), ("rarity", ConstructorParameterDescription(_data.rarity))]) case .starGiftAttributeOriginalDetails(let _data): - return ("starGiftAttributeOriginalDetails", [("flags", _data.flags as Any), ("senderId", _data.senderId as Any), ("recipientId", _data.recipientId as Any), ("date", _data.date as Any), ("message", _data.message as Any)]) + return ("starGiftAttributeOriginalDetails", [("flags", ConstructorParameterDescription(_data.flags)), ("senderId", ConstructorParameterDescription(_data.senderId)), ("recipientId", ConstructorParameterDescription(_data.recipientId)), ("date", ConstructorParameterDescription(_data.date)), ("message", ConstructorParameterDescription(_data.message))]) case .starGiftAttributePattern(let _data): - return ("starGiftAttributePattern", [("name", _data.name as Any), ("document", _data.document as Any), ("rarity", _data.rarity as Any)]) + return ("starGiftAttributePattern", [("name", ConstructorParameterDescription(_data.name)), ("document", ConstructorParameterDescription(_data.document)), ("rarity", ConstructorParameterDescription(_data.rarity))]) } } @@ -1209,8 +1209,8 @@ public extension Api { self.attribute = attribute self.count = count } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAttributeCounter", [("attribute", self.attribute as Any), ("count", self.count as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAttributeCounter", [("attribute", ConstructorParameterDescription(self.attribute)), ("count", ConstructorParameterDescription(self.count))]) } } case starGiftAttributeCounter(Cons_starGiftAttributeCounter) @@ -1227,10 +1227,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftAttributeCounter(let _data): - return ("starGiftAttributeCounter", [("attribute", _data.attribute as Any), ("count", _data.count as Any)]) + return ("starGiftAttributeCounter", [("attribute", ConstructorParameterDescription(_data.attribute)), ("count", ConstructorParameterDescription(_data.count))]) } } @@ -1259,8 +1259,8 @@ public extension Api { public init(backdropId: Int32) { self.backdropId = backdropId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAttributeIdBackdrop", [("backdropId", self.backdropId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAttributeIdBackdrop", [("backdropId", ConstructorParameterDescription(self.backdropId))]) } } public class Cons_starGiftAttributeIdModel: TypeConstructorDescription { @@ -1268,8 +1268,8 @@ public extension Api { public init(documentId: Int64) { self.documentId = documentId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAttributeIdModel", [("documentId", self.documentId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAttributeIdModel", [("documentId", ConstructorParameterDescription(self.documentId))]) } } public class Cons_starGiftAttributeIdPattern: TypeConstructorDescription { @@ -1277,8 +1277,8 @@ public extension Api { public init(documentId: Int64) { self.documentId = documentId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAttributeIdPattern", [("documentId", self.documentId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAttributeIdPattern", [("documentId", ConstructorParameterDescription(self.documentId))]) } } case starGiftAttributeIdBackdrop(Cons_starGiftAttributeIdBackdrop) @@ -1308,14 +1308,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftAttributeIdBackdrop(let _data): - return ("starGiftAttributeIdBackdrop", [("backdropId", _data.backdropId as Any)]) + return ("starGiftAttributeIdBackdrop", [("backdropId", ConstructorParameterDescription(_data.backdropId))]) case .starGiftAttributeIdModel(let _data): - return ("starGiftAttributeIdModel", [("documentId", _data.documentId as Any)]) + return ("starGiftAttributeIdModel", [("documentId", ConstructorParameterDescription(_data.documentId))]) case .starGiftAttributeIdPattern(let _data): - return ("starGiftAttributeIdPattern", [("documentId", _data.documentId as Any)]) + return ("starGiftAttributeIdPattern", [("documentId", ConstructorParameterDescription(_data.documentId))]) } } @@ -1361,8 +1361,8 @@ public extension Api { public init(permille: Int32) { self.permille = permille } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAttributeRarity", [("permille", self.permille as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAttributeRarity", [("permille", ConstructorParameterDescription(self.permille))]) } } case starGiftAttributeRarity(Cons_starGiftAttributeRarity) @@ -1402,10 +1402,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftAttributeRarity(let _data): - return ("starGiftAttributeRarity", [("permille", _data.permille as Any)]) + return ("starGiftAttributeRarity", [("permille", ConstructorParameterDescription(_data.permille))]) case .starGiftAttributeRarityEpic: return ("starGiftAttributeRarityEpic", []) case .starGiftAttributeRarityLegendary: @@ -1463,8 +1463,8 @@ public extension Api { self.message = message self.giftNum = giftNum } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAuctionAcquiredGift", [("flags", self.flags as Any), ("peer", self.peer as Any), ("date", self.date as Any), ("bidAmount", self.bidAmount as Any), ("round", self.round as Any), ("pos", self.pos as Any), ("message", self.message as Any), ("giftNum", self.giftNum as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAuctionAcquiredGift", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("date", ConstructorParameterDescription(self.date)), ("bidAmount", ConstructorParameterDescription(self.bidAmount)), ("round", ConstructorParameterDescription(self.round)), ("pos", ConstructorParameterDescription(self.pos)), ("message", ConstructorParameterDescription(self.message)), ("giftNum", ConstructorParameterDescription(self.giftNum))]) } } case starGiftAuctionAcquiredGift(Cons_starGiftAuctionAcquiredGift) @@ -1491,10 +1491,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftAuctionAcquiredGift(let _data): - return ("starGiftAuctionAcquiredGift", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("date", _data.date as Any), ("bidAmount", _data.bidAmount as Any), ("round", _data.round as Any), ("pos", _data.pos as Any), ("message", _data.message as Any), ("giftNum", _data.giftNum as Any)]) + return ("starGiftAuctionAcquiredGift", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("date", ConstructorParameterDescription(_data.date)), ("bidAmount", ConstructorParameterDescription(_data.bidAmount)), ("round", ConstructorParameterDescription(_data.round)), ("pos", ConstructorParameterDescription(_data.pos)), ("message", ConstructorParameterDescription(_data.message)), ("giftNum", ConstructorParameterDescription(_data.giftNum))]) } } @@ -1549,8 +1549,8 @@ public extension Api { self.num = num self.duration = duration } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAuctionRound", [("num", self.num as Any), ("duration", self.duration as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAuctionRound", [("num", ConstructorParameterDescription(self.num)), ("duration", ConstructorParameterDescription(self.duration))]) } } public class Cons_starGiftAuctionRoundExtendable: TypeConstructorDescription { @@ -1564,8 +1564,8 @@ public extension Api { self.extendTop = extendTop self.extendWindow = extendWindow } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAuctionRoundExtendable", [("num", self.num as Any), ("duration", self.duration as Any), ("extendTop", self.extendTop as Any), ("extendWindow", self.extendWindow as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAuctionRoundExtendable", [("num", ConstructorParameterDescription(self.num)), ("duration", ConstructorParameterDescription(self.duration)), ("extendTop", ConstructorParameterDescription(self.extendTop)), ("extendWindow", ConstructorParameterDescription(self.extendWindow))]) } } case starGiftAuctionRound(Cons_starGiftAuctionRound) @@ -1592,12 +1592,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftAuctionRound(let _data): - return ("starGiftAuctionRound", [("num", _data.num as Any), ("duration", _data.duration as Any)]) + return ("starGiftAuctionRound", [("num", ConstructorParameterDescription(_data.num)), ("duration", ConstructorParameterDescription(_data.duration))]) case .starGiftAuctionRoundExtendable(let _data): - return ("starGiftAuctionRoundExtendable", [("num", _data.num as Any), ("duration", _data.duration as Any), ("extendTop", _data.extendTop as Any), ("extendWindow", _data.extendWindow as Any)]) + return ("starGiftAuctionRoundExtendable", [("num", ConstructorParameterDescription(_data.num)), ("duration", ConstructorParameterDescription(_data.duration)), ("extendTop", ConstructorParameterDescription(_data.extendTop)), ("extendWindow", ConstructorParameterDescription(_data.extendWindow))]) } } @@ -1666,8 +1666,8 @@ public extension Api { self.totalRounds = totalRounds self.rounds = rounds } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAuctionState", [("version", self.version as Any), ("startDate", self.startDate as Any), ("endDate", self.endDate as Any), ("minBidAmount", self.minBidAmount as Any), ("bidLevels", self.bidLevels as Any), ("topBidders", self.topBidders as Any), ("nextRoundAt", self.nextRoundAt as Any), ("lastGiftNum", self.lastGiftNum as Any), ("giftsLeft", self.giftsLeft as Any), ("currentRound", self.currentRound as Any), ("totalRounds", self.totalRounds as Any), ("rounds", self.rounds as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAuctionState", [("version", ConstructorParameterDescription(self.version)), ("startDate", ConstructorParameterDescription(self.startDate)), ("endDate", ConstructorParameterDescription(self.endDate)), ("minBidAmount", ConstructorParameterDescription(self.minBidAmount)), ("bidLevels", ConstructorParameterDescription(self.bidLevels)), ("topBidders", ConstructorParameterDescription(self.topBidders)), ("nextRoundAt", ConstructorParameterDescription(self.nextRoundAt)), ("lastGiftNum", ConstructorParameterDescription(self.lastGiftNum)), ("giftsLeft", ConstructorParameterDescription(self.giftsLeft)), ("currentRound", ConstructorParameterDescription(self.currentRound)), ("totalRounds", ConstructorParameterDescription(self.totalRounds)), ("rounds", ConstructorParameterDescription(self.rounds))]) } } public class Cons_starGiftAuctionStateFinished: TypeConstructorDescription { @@ -1687,8 +1687,8 @@ public extension Api { self.fragmentListedCount = fragmentListedCount self.fragmentListedUrl = fragmentListedUrl } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAuctionStateFinished", [("flags", self.flags as Any), ("startDate", self.startDate as Any), ("endDate", self.endDate as Any), ("averagePrice", self.averagePrice as Any), ("listedCount", self.listedCount as Any), ("fragmentListedCount", self.fragmentListedCount as Any), ("fragmentListedUrl", self.fragmentListedUrl as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAuctionStateFinished", [("flags", ConstructorParameterDescription(self.flags)), ("startDate", ConstructorParameterDescription(self.startDate)), ("endDate", ConstructorParameterDescription(self.endDate)), ("averagePrice", ConstructorParameterDescription(self.averagePrice)), ("listedCount", ConstructorParameterDescription(self.listedCount)), ("fragmentListedCount", ConstructorParameterDescription(self.fragmentListedCount)), ("fragmentListedUrl", ConstructorParameterDescription(self.fragmentListedUrl))]) } } case starGiftAuctionState(Cons_starGiftAuctionState) @@ -1752,12 +1752,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftAuctionState(let _data): - return ("starGiftAuctionState", [("version", _data.version as Any), ("startDate", _data.startDate as Any), ("endDate", _data.endDate as Any), ("minBidAmount", _data.minBidAmount as Any), ("bidLevels", _data.bidLevels as Any), ("topBidders", _data.topBidders as Any), ("nextRoundAt", _data.nextRoundAt as Any), ("lastGiftNum", _data.lastGiftNum as Any), ("giftsLeft", _data.giftsLeft as Any), ("currentRound", _data.currentRound as Any), ("totalRounds", _data.totalRounds as Any), ("rounds", _data.rounds as Any)]) + return ("starGiftAuctionState", [("version", ConstructorParameterDescription(_data.version)), ("startDate", ConstructorParameterDescription(_data.startDate)), ("endDate", ConstructorParameterDescription(_data.endDate)), ("minBidAmount", ConstructorParameterDescription(_data.minBidAmount)), ("bidLevels", ConstructorParameterDescription(_data.bidLevels)), ("topBidders", ConstructorParameterDescription(_data.topBidders)), ("nextRoundAt", ConstructorParameterDescription(_data.nextRoundAt)), ("lastGiftNum", ConstructorParameterDescription(_data.lastGiftNum)), ("giftsLeft", ConstructorParameterDescription(_data.giftsLeft)), ("currentRound", ConstructorParameterDescription(_data.currentRound)), ("totalRounds", ConstructorParameterDescription(_data.totalRounds)), ("rounds", ConstructorParameterDescription(_data.rounds))]) case .starGiftAuctionStateFinished(let _data): - return ("starGiftAuctionStateFinished", [("flags", _data.flags as Any), ("startDate", _data.startDate as Any), ("endDate", _data.endDate as Any), ("averagePrice", _data.averagePrice as Any), ("listedCount", _data.listedCount as Any), ("fragmentListedCount", _data.fragmentListedCount as Any), ("fragmentListedUrl", _data.fragmentListedUrl as Any)]) + return ("starGiftAuctionStateFinished", [("flags", ConstructorParameterDescription(_data.flags)), ("startDate", ConstructorParameterDescription(_data.startDate)), ("endDate", ConstructorParameterDescription(_data.endDate)), ("averagePrice", ConstructorParameterDescription(_data.averagePrice)), ("listedCount", ConstructorParameterDescription(_data.listedCount)), ("fragmentListedCount", ConstructorParameterDescription(_data.fragmentListedCount)), ("fragmentListedUrl", ConstructorParameterDescription(_data.fragmentListedUrl))]) case .starGiftAuctionStateNotModified: return ("starGiftAuctionStateNotModified", []) } @@ -1870,8 +1870,8 @@ public extension Api { self.bidPeer = bidPeer self.acquiredCount = acquiredCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAuctionUserState", [("flags", self.flags as Any), ("bidAmount", self.bidAmount as Any), ("bidDate", self.bidDate as Any), ("minBidAmount", self.minBidAmount as Any), ("bidPeer", self.bidPeer as Any), ("acquiredCount", self.acquiredCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAuctionUserState", [("flags", ConstructorParameterDescription(self.flags)), ("bidAmount", ConstructorParameterDescription(self.bidAmount)), ("bidDate", ConstructorParameterDescription(self.bidDate)), ("minBidAmount", ConstructorParameterDescription(self.minBidAmount)), ("bidPeer", ConstructorParameterDescription(self.bidPeer)), ("acquiredCount", ConstructorParameterDescription(self.acquiredCount))]) } } case starGiftAuctionUserState(Cons_starGiftAuctionUserState) @@ -1900,10 +1900,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftAuctionUserState(let _data): - return ("starGiftAuctionUserState", [("flags", _data.flags as Any), ("bidAmount", _data.bidAmount as Any), ("bidDate", _data.bidDate as Any), ("minBidAmount", _data.minBidAmount as Any), ("bidPeer", _data.bidPeer as Any), ("acquiredCount", _data.acquiredCount as Any)]) + return ("starGiftAuctionUserState", [("flags", ConstructorParameterDescription(_data.flags)), ("bidAmount", ConstructorParameterDescription(_data.bidAmount)), ("bidDate", ConstructorParameterDescription(_data.bidDate)), ("minBidAmount", ConstructorParameterDescription(_data.minBidAmount)), ("bidPeer", ConstructorParameterDescription(_data.bidPeer)), ("acquiredCount", ConstructorParameterDescription(_data.acquiredCount))]) } } @@ -1956,8 +1956,8 @@ public extension Api { self.edgeColor = edgeColor self.textColor = textColor } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftBackground", [("centerColor", self.centerColor as Any), ("edgeColor", self.edgeColor as Any), ("textColor", self.textColor as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftBackground", [("centerColor", ConstructorParameterDescription(self.centerColor)), ("edgeColor", ConstructorParameterDescription(self.edgeColor)), ("textColor", ConstructorParameterDescription(self.textColor))]) } } case starGiftBackground(Cons_starGiftBackground) @@ -1975,10 +1975,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftBackground(let _data): - return ("starGiftBackground", [("centerColor", _data.centerColor as Any), ("edgeColor", _data.edgeColor as Any), ("textColor", _data.textColor as Any)]) + return ("starGiftBackground", [("centerColor", ConstructorParameterDescription(_data.centerColor)), ("edgeColor", ConstructorParameterDescription(_data.edgeColor)), ("textColor", ConstructorParameterDescription(_data.textColor))]) } } @@ -2018,8 +2018,8 @@ public extension Api { self.giftsCount = giftsCount self.hash = hash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftCollection", [("flags", self.flags as Any), ("collectionId", self.collectionId as Any), ("title", self.title as Any), ("icon", self.icon as Any), ("giftsCount", self.giftsCount as Any), ("hash", self.hash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftCollection", [("flags", ConstructorParameterDescription(self.flags)), ("collectionId", ConstructorParameterDescription(self.collectionId)), ("title", ConstructorParameterDescription(self.title)), ("icon", ConstructorParameterDescription(self.icon)), ("giftsCount", ConstructorParameterDescription(self.giftsCount)), ("hash", ConstructorParameterDescription(self.hash))]) } } case starGiftCollection(Cons_starGiftCollection) @@ -2042,10 +2042,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftCollection(let _data): - return ("starGiftCollection", [("flags", _data.flags as Any), ("collectionId", _data.collectionId as Any), ("title", _data.title as Any), ("icon", _data.icon as Any), ("giftsCount", _data.giftsCount as Any), ("hash", _data.hash as Any)]) + return ("starGiftCollection", [("flags", ConstructorParameterDescription(_data.flags)), ("collectionId", ConstructorParameterDescription(_data.collectionId)), ("title", ConstructorParameterDescription(_data.title)), ("icon", ConstructorParameterDescription(_data.icon)), ("giftsCount", ConstructorParameterDescription(_data.giftsCount)), ("hash", ConstructorParameterDescription(_data.hash))]) } } @@ -2090,8 +2090,8 @@ public extension Api { self.date = date self.upgradeStars = upgradeStars } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftUpgradePrice", [("date", self.date as Any), ("upgradeStars", self.upgradeStars as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftUpgradePrice", [("date", ConstructorParameterDescription(self.date)), ("upgradeStars", ConstructorParameterDescription(self.upgradeStars))]) } } case starGiftUpgradePrice(Cons_starGiftUpgradePrice) @@ -2108,10 +2108,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftUpgradePrice(let _data): - return ("starGiftUpgradePrice", [("date", _data.date as Any), ("upgradeStars", _data.upgradeStars as Any)]) + return ("starGiftUpgradePrice", [("date", ConstructorParameterDescription(_data.date)), ("upgradeStars", ConstructorParameterDescription(_data.upgradeStars))]) } } @@ -2148,8 +2148,8 @@ public extension Api { self.endDate = endDate self.dailyRevenuePerUser = dailyRevenuePerUser } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starRefProgram", [("flags", self.flags as Any), ("botId", self.botId as Any), ("commissionPermille", self.commissionPermille as Any), ("durationMonths", self.durationMonths as Any), ("endDate", self.endDate as Any), ("dailyRevenuePerUser", self.dailyRevenuePerUser as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starRefProgram", [("flags", ConstructorParameterDescription(self.flags)), ("botId", ConstructorParameterDescription(self.botId)), ("commissionPermille", ConstructorParameterDescription(self.commissionPermille)), ("durationMonths", ConstructorParameterDescription(self.durationMonths)), ("endDate", ConstructorParameterDescription(self.endDate)), ("dailyRevenuePerUser", ConstructorParameterDescription(self.dailyRevenuePerUser))]) } } case starRefProgram(Cons_starRefProgram) @@ -2176,10 +2176,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starRefProgram(let _data): - return ("starRefProgram", [("flags", _data.flags as Any), ("botId", _data.botId as Any), ("commissionPermille", _data.commissionPermille as Any), ("durationMonths", _data.durationMonths as Any), ("endDate", _data.endDate as Any), ("dailyRevenuePerUser", _data.dailyRevenuePerUser as Any)]) + return ("starRefProgram", [("flags", ConstructorParameterDescription(_data.flags)), ("botId", ConstructorParameterDescription(_data.botId)), ("commissionPermille", ConstructorParameterDescription(_data.commissionPermille)), ("durationMonths", ConstructorParameterDescription(_data.durationMonths)), ("endDate", ConstructorParameterDescription(_data.endDate)), ("dailyRevenuePerUser", ConstructorParameterDescription(_data.dailyRevenuePerUser))]) } } diff --git a/submodules/TelegramApi/Sources/Api26.swift b/submodules/TelegramApi/Sources/Api26.swift index 7b6dc37496..8bc5c73f45 100644 --- a/submodules/TelegramApi/Sources/Api26.swift +++ b/submodules/TelegramApi/Sources/Api26.swift @@ -7,8 +7,8 @@ public extension Api { self.amount = amount self.nanos = nanos } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsAmount", [("amount", self.amount as Any), ("nanos", self.nanos as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsAmount", [("amount", ConstructorParameterDescription(self.amount)), ("nanos", ConstructorParameterDescription(self.nanos))]) } } public class Cons_starsTonAmount: TypeConstructorDescription { @@ -16,8 +16,8 @@ public extension Api { public init(amount: Int64) { self.amount = amount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsTonAmount", [("amount", self.amount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsTonAmount", [("amount", ConstructorParameterDescription(self.amount))]) } } case starsAmount(Cons_starsAmount) @@ -41,12 +41,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starsAmount(let _data): - return ("starsAmount", [("amount", _data.amount as Any), ("nanos", _data.nanos as Any)]) + return ("starsAmount", [("amount", ConstructorParameterDescription(_data.amount)), ("nanos", ConstructorParameterDescription(_data.nanos))]) case .starsTonAmount(let _data): - return ("starsTonAmount", [("amount", _data.amount as Any)]) + return ("starsTonAmount", [("amount", ConstructorParameterDescription(_data.amount))]) } } @@ -92,8 +92,8 @@ public extension Api { self.currency = currency self.amount = amount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsGiftOption", [("flags", self.flags as Any), ("stars", self.stars as Any), ("storeProduct", self.storeProduct as Any), ("currency", self.currency as Any), ("amount", self.amount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsGiftOption", [("flags", ConstructorParameterDescription(self.flags)), ("stars", ConstructorParameterDescription(self.stars)), ("storeProduct", ConstructorParameterDescription(self.storeProduct)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount))]) } } case starsGiftOption(Cons_starsGiftOption) @@ -115,10 +115,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starsGiftOption(let _data): - return ("starsGiftOption", [("flags", _data.flags as Any), ("stars", _data.stars as Any), ("storeProduct", _data.storeProduct as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any)]) + return ("starsGiftOption", [("flags", ConstructorParameterDescription(_data.flags)), ("stars", ConstructorParameterDescription(_data.stars)), ("storeProduct", ConstructorParameterDescription(_data.storeProduct)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount))]) } } @@ -168,8 +168,8 @@ public extension Api { self.amount = amount self.winners = winners } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsGiveawayOption", [("flags", self.flags as Any), ("stars", self.stars as Any), ("yearlyBoosts", self.yearlyBoosts as Any), ("storeProduct", self.storeProduct as Any), ("currency", self.currency as Any), ("amount", self.amount as Any), ("winners", self.winners as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsGiveawayOption", [("flags", ConstructorParameterDescription(self.flags)), ("stars", ConstructorParameterDescription(self.stars)), ("yearlyBoosts", ConstructorParameterDescription(self.yearlyBoosts)), ("storeProduct", ConstructorParameterDescription(self.storeProduct)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount)), ("winners", ConstructorParameterDescription(self.winners))]) } } case starsGiveawayOption(Cons_starsGiveawayOption) @@ -197,10 +197,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starsGiveawayOption(let _data): - return ("starsGiveawayOption", [("flags", _data.flags as Any), ("stars", _data.stars as Any), ("yearlyBoosts", _data.yearlyBoosts as Any), ("storeProduct", _data.storeProduct as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any), ("winners", _data.winners as Any)]) + return ("starsGiveawayOption", [("flags", ConstructorParameterDescription(_data.flags)), ("stars", ConstructorParameterDescription(_data.stars)), ("yearlyBoosts", ConstructorParameterDescription(_data.yearlyBoosts)), ("storeProduct", ConstructorParameterDescription(_data.storeProduct)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount)), ("winners", ConstructorParameterDescription(_data.winners))]) } } @@ -250,8 +250,8 @@ public extension Api { self.users = users self.perUserStars = perUserStars } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsGiveawayWinnersOption", [("flags", self.flags as Any), ("users", self.users as Any), ("perUserStars", self.perUserStars as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsGiveawayWinnersOption", [("flags", ConstructorParameterDescription(self.flags)), ("users", ConstructorParameterDescription(self.users)), ("perUserStars", ConstructorParameterDescription(self.perUserStars))]) } } case starsGiveawayWinnersOption(Cons_starsGiveawayWinnersOption) @@ -269,10 +269,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starsGiveawayWinnersOption(let _data): - return ("starsGiveawayWinnersOption", [("flags", _data.flags as Any), ("users", _data.users as Any), ("perUserStars", _data.perUserStars as Any)]) + return ("starsGiveawayWinnersOption", [("flags", ConstructorParameterDescription(_data.flags)), ("users", ConstructorParameterDescription(_data.users)), ("perUserStars", ConstructorParameterDescription(_data.perUserStars))]) } } @@ -310,8 +310,8 @@ public extension Api { self.stars = stars self.nextLevelStars = nextLevelStars } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsRating", [("flags", self.flags as Any), ("level", self.level as Any), ("currentLevelStars", self.currentLevelStars as Any), ("stars", self.stars as Any), ("nextLevelStars", self.nextLevelStars as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsRating", [("flags", ConstructorParameterDescription(self.flags)), ("level", ConstructorParameterDescription(self.level)), ("currentLevelStars", ConstructorParameterDescription(self.currentLevelStars)), ("stars", ConstructorParameterDescription(self.stars)), ("nextLevelStars", ConstructorParameterDescription(self.nextLevelStars))]) } } case starsRating(Cons_starsRating) @@ -333,10 +333,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starsRating(let _data): - return ("starsRating", [("flags", _data.flags as Any), ("level", _data.level as Any), ("currentLevelStars", _data.currentLevelStars as Any), ("stars", _data.stars as Any), ("nextLevelStars", _data.nextLevelStars as Any)]) + return ("starsRating", [("flags", ConstructorParameterDescription(_data.flags)), ("level", ConstructorParameterDescription(_data.level)), ("currentLevelStars", ConstructorParameterDescription(_data.currentLevelStars)), ("stars", ConstructorParameterDescription(_data.stars)), ("nextLevelStars", ConstructorParameterDescription(_data.nextLevelStars))]) } } @@ -382,8 +382,8 @@ public extension Api { self.overallRevenue = overallRevenue self.nextWithdrawalAt = nextWithdrawalAt } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsRevenueStatus", [("flags", self.flags as Any), ("currentBalance", self.currentBalance as Any), ("availableBalance", self.availableBalance as Any), ("overallRevenue", self.overallRevenue as Any), ("nextWithdrawalAt", self.nextWithdrawalAt as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsRevenueStatus", [("flags", ConstructorParameterDescription(self.flags)), ("currentBalance", ConstructorParameterDescription(self.currentBalance)), ("availableBalance", ConstructorParameterDescription(self.availableBalance)), ("overallRevenue", ConstructorParameterDescription(self.overallRevenue)), ("nextWithdrawalAt", ConstructorParameterDescription(self.nextWithdrawalAt))]) } } case starsRevenueStatus(Cons_starsRevenueStatus) @@ -405,10 +405,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starsRevenueStatus(let _data): - return ("starsRevenueStatus", [("flags", _data.flags as Any), ("currentBalance", _data.currentBalance as Any), ("availableBalance", _data.availableBalance as Any), ("overallRevenue", _data.overallRevenue as Any), ("nextWithdrawalAt", _data.nextWithdrawalAt as Any)]) + return ("starsRevenueStatus", [("flags", ConstructorParameterDescription(_data.flags)), ("currentBalance", ConstructorParameterDescription(_data.currentBalance)), ("availableBalance", ConstructorParameterDescription(_data.availableBalance)), ("overallRevenue", ConstructorParameterDescription(_data.overallRevenue)), ("nextWithdrawalAt", ConstructorParameterDescription(_data.nextWithdrawalAt))]) } } @@ -468,8 +468,8 @@ public extension Api { self.photo = photo self.invoiceSlug = invoiceSlug } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsSubscription", [("flags", self.flags as Any), ("id", self.id as Any), ("peer", self.peer as Any), ("untilDate", self.untilDate as Any), ("pricing", self.pricing as Any), ("chatInviteHash", self.chatInviteHash as Any), ("title", self.title as Any), ("photo", self.photo as Any), ("invoiceSlug", self.invoiceSlug as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsSubscription", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("peer", ConstructorParameterDescription(self.peer)), ("untilDate", ConstructorParameterDescription(self.untilDate)), ("pricing", ConstructorParameterDescription(self.pricing)), ("chatInviteHash", ConstructorParameterDescription(self.chatInviteHash)), ("title", ConstructorParameterDescription(self.title)), ("photo", ConstructorParameterDescription(self.photo)), ("invoiceSlug", ConstructorParameterDescription(self.invoiceSlug))]) } } case starsSubscription(Cons_starsSubscription) @@ -501,10 +501,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starsSubscription(let _data): - return ("starsSubscription", [("flags", _data.flags as Any), ("id", _data.id as Any), ("peer", _data.peer as Any), ("untilDate", _data.untilDate as Any), ("pricing", _data.pricing as Any), ("chatInviteHash", _data.chatInviteHash as Any), ("title", _data.title as Any), ("photo", _data.photo as Any), ("invoiceSlug", _data.invoiceSlug as Any)]) + return ("starsSubscription", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("peer", ConstructorParameterDescription(_data.peer)), ("untilDate", ConstructorParameterDescription(_data.untilDate)), ("pricing", ConstructorParameterDescription(_data.pricing)), ("chatInviteHash", ConstructorParameterDescription(_data.chatInviteHash)), ("title", ConstructorParameterDescription(_data.title)), ("photo", ConstructorParameterDescription(_data.photo)), ("invoiceSlug", ConstructorParameterDescription(_data.invoiceSlug))]) } } @@ -568,8 +568,8 @@ public extension Api { self.period = period self.amount = amount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsSubscriptionPricing", [("period", self.period as Any), ("amount", self.amount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsSubscriptionPricing", [("period", ConstructorParameterDescription(self.period)), ("amount", ConstructorParameterDescription(self.amount))]) } } case starsSubscriptionPricing(Cons_starsSubscriptionPricing) @@ -586,10 +586,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starsSubscriptionPricing(let _data): - return ("starsSubscriptionPricing", [("period", _data.period as Any), ("amount", _data.amount as Any)]) + return ("starsSubscriptionPricing", [("period", ConstructorParameterDescription(_data.period)), ("amount", ConstructorParameterDescription(_data.amount))]) } } @@ -624,8 +624,8 @@ public extension Api { self.currency = currency self.amount = amount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsTopupOption", [("flags", self.flags as Any), ("stars", self.stars as Any), ("storeProduct", self.storeProduct as Any), ("currency", self.currency as Any), ("amount", self.amount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsTopupOption", [("flags", ConstructorParameterDescription(self.flags)), ("stars", ConstructorParameterDescription(self.stars)), ("storeProduct", ConstructorParameterDescription(self.storeProduct)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount))]) } } case starsTopupOption(Cons_starsTopupOption) @@ -647,10 +647,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starsTopupOption(let _data): - return ("starsTopupOption", [("flags", _data.flags as Any), ("stars", _data.stars as Any), ("storeProduct", _data.storeProduct as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any)]) + return ("starsTopupOption", [("flags", ConstructorParameterDescription(_data.flags)), ("stars", ConstructorParameterDescription(_data.stars)), ("storeProduct", ConstructorParameterDescription(_data.storeProduct)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount))]) } } @@ -734,8 +734,8 @@ public extension Api { self.adsProceedsFromDate = adsProceedsFromDate self.adsProceedsToDate = adsProceedsToDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsTransaction", [("flags", self.flags as Any), ("id", self.id as Any), ("amount", self.amount as Any), ("date", self.date as Any), ("peer", self.peer as Any), ("title", self.title as Any), ("description", self.description as Any), ("photo", self.photo as Any), ("transactionDate", self.transactionDate as Any), ("transactionUrl", self.transactionUrl as Any), ("botPayload", self.botPayload as Any), ("msgId", self.msgId as Any), ("extendedMedia", self.extendedMedia as Any), ("subscriptionPeriod", self.subscriptionPeriod as Any), ("giveawayPostId", self.giveawayPostId as Any), ("stargift", self.stargift as Any), ("floodskipNumber", self.floodskipNumber as Any), ("starrefCommissionPermille", self.starrefCommissionPermille as Any), ("starrefPeer", self.starrefPeer as Any), ("starrefAmount", self.starrefAmount as Any), ("paidMessages", self.paidMessages as Any), ("premiumGiftMonths", self.premiumGiftMonths as Any), ("adsProceedsFromDate", self.adsProceedsFromDate as Any), ("adsProceedsToDate", self.adsProceedsToDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsTransaction", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("amount", ConstructorParameterDescription(self.amount)), ("date", ConstructorParameterDescription(self.date)), ("peer", ConstructorParameterDescription(self.peer)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("photo", ConstructorParameterDescription(self.photo)), ("transactionDate", ConstructorParameterDescription(self.transactionDate)), ("transactionUrl", ConstructorParameterDescription(self.transactionUrl)), ("botPayload", ConstructorParameterDescription(self.botPayload)), ("msgId", ConstructorParameterDescription(self.msgId)), ("extendedMedia", ConstructorParameterDescription(self.extendedMedia)), ("subscriptionPeriod", ConstructorParameterDescription(self.subscriptionPeriod)), ("giveawayPostId", ConstructorParameterDescription(self.giveawayPostId)), ("stargift", ConstructorParameterDescription(self.stargift)), ("floodskipNumber", ConstructorParameterDescription(self.floodskipNumber)), ("starrefCommissionPermille", ConstructorParameterDescription(self.starrefCommissionPermille)), ("starrefPeer", ConstructorParameterDescription(self.starrefPeer)), ("starrefAmount", ConstructorParameterDescription(self.starrefAmount)), ("paidMessages", ConstructorParameterDescription(self.paidMessages)), ("premiumGiftMonths", ConstructorParameterDescription(self.premiumGiftMonths)), ("adsProceedsFromDate", ConstructorParameterDescription(self.adsProceedsFromDate)), ("adsProceedsToDate", ConstructorParameterDescription(self.adsProceedsToDate))]) } } case starsTransaction(Cons_starsTransaction) @@ -816,10 +816,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starsTransaction(let _data): - return ("starsTransaction", [("flags", _data.flags as Any), ("id", _data.id as Any), ("amount", _data.amount as Any), ("date", _data.date as Any), ("peer", _data.peer as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("photo", _data.photo as Any), ("transactionDate", _data.transactionDate as Any), ("transactionUrl", _data.transactionUrl as Any), ("botPayload", _data.botPayload as Any), ("msgId", _data.msgId as Any), ("extendedMedia", _data.extendedMedia as Any), ("subscriptionPeriod", _data.subscriptionPeriod as Any), ("giveawayPostId", _data.giveawayPostId as Any), ("stargift", _data.stargift as Any), ("floodskipNumber", _data.floodskipNumber as Any), ("starrefCommissionPermille", _data.starrefCommissionPermille as Any), ("starrefPeer", _data.starrefPeer as Any), ("starrefAmount", _data.starrefAmount as Any), ("paidMessages", _data.paidMessages as Any), ("premiumGiftMonths", _data.premiumGiftMonths as Any), ("adsProceedsFromDate", _data.adsProceedsFromDate as Any), ("adsProceedsToDate", _data.adsProceedsToDate as Any)]) + return ("starsTransaction", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("amount", ConstructorParameterDescription(_data.amount)), ("date", ConstructorParameterDescription(_data.date)), ("peer", ConstructorParameterDescription(_data.peer)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("photo", ConstructorParameterDescription(_data.photo)), ("transactionDate", ConstructorParameterDescription(_data.transactionDate)), ("transactionUrl", ConstructorParameterDescription(_data.transactionUrl)), ("botPayload", ConstructorParameterDescription(_data.botPayload)), ("msgId", ConstructorParameterDescription(_data.msgId)), ("extendedMedia", ConstructorParameterDescription(_data.extendedMedia)), ("subscriptionPeriod", ConstructorParameterDescription(_data.subscriptionPeriod)), ("giveawayPostId", ConstructorParameterDescription(_data.giveawayPostId)), ("stargift", ConstructorParameterDescription(_data.stargift)), ("floodskipNumber", ConstructorParameterDescription(_data.floodskipNumber)), ("starrefCommissionPermille", ConstructorParameterDescription(_data.starrefCommissionPermille)), ("starrefPeer", ConstructorParameterDescription(_data.starrefPeer)), ("starrefAmount", ConstructorParameterDescription(_data.starrefAmount)), ("paidMessages", ConstructorParameterDescription(_data.paidMessages)), ("premiumGiftMonths", ConstructorParameterDescription(_data.premiumGiftMonths)), ("adsProceedsFromDate", ConstructorParameterDescription(_data.adsProceedsFromDate)), ("adsProceedsToDate", ConstructorParameterDescription(_data.adsProceedsToDate))]) } } @@ -964,8 +964,8 @@ public extension Api { public init(peer: Api.Peer) { self.peer = peer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsTransactionPeer", [("peer", self.peer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsTransactionPeer", [("peer", ConstructorParameterDescription(self.peer))]) } } case starsTransactionPeer(Cons_starsTransactionPeer) @@ -1023,10 +1023,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starsTransactionPeer(let _data): - return ("starsTransactionPeer", [("peer", _data.peer as Any)]) + return ("starsTransactionPeer", [("peer", ConstructorParameterDescription(_data.peer))]) case .starsTransactionPeerAPI: return ("starsTransactionPeerAPI", []) case .starsTransactionPeerAds: @@ -1089,8 +1089,8 @@ public extension Api { self.current = current self.previous = previous } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("statsAbsValueAndPrev", [("current", self.current as Any), ("previous", self.previous as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("statsAbsValueAndPrev", [("current", ConstructorParameterDescription(self.current)), ("previous", ConstructorParameterDescription(self.previous))]) } } case statsAbsValueAndPrev(Cons_statsAbsValueAndPrev) @@ -1107,10 +1107,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .statsAbsValueAndPrev(let _data): - return ("statsAbsValueAndPrev", [("current", _data.current as Any), ("previous", _data.previous as Any)]) + return ("statsAbsValueAndPrev", [("current", ConstructorParameterDescription(_data.current)), ("previous", ConstructorParameterDescription(_data.previous))]) } } @@ -1139,8 +1139,8 @@ public extension Api { self.minDate = minDate self.maxDate = maxDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("statsDateRangeDays", [("minDate", self.minDate as Any), ("maxDate", self.maxDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("statsDateRangeDays", [("minDate", ConstructorParameterDescription(self.minDate)), ("maxDate", ConstructorParameterDescription(self.maxDate))]) } } case statsDateRangeDays(Cons_statsDateRangeDays) @@ -1157,10 +1157,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .statsDateRangeDays(let _data): - return ("statsDateRangeDays", [("minDate", _data.minDate as Any), ("maxDate", _data.maxDate as Any)]) + return ("statsDateRangeDays", [("minDate", ConstructorParameterDescription(_data.minDate)), ("maxDate", ConstructorParameterDescription(_data.maxDate))]) } } @@ -1191,8 +1191,8 @@ public extension Api { self.json = json self.zoomToken = zoomToken } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("statsGraph", [("flags", self.flags as Any), ("json", self.json as Any), ("zoomToken", self.zoomToken as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("statsGraph", [("flags", ConstructorParameterDescription(self.flags)), ("json", ConstructorParameterDescription(self.json)), ("zoomToken", ConstructorParameterDescription(self.zoomToken))]) } } public class Cons_statsGraphAsync: TypeConstructorDescription { @@ -1200,8 +1200,8 @@ public extension Api { public init(token: String) { self.token = token } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("statsGraphAsync", [("token", self.token as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("statsGraphAsync", [("token", ConstructorParameterDescription(self.token))]) } } public class Cons_statsGraphError: TypeConstructorDescription { @@ -1209,8 +1209,8 @@ public extension Api { public init(error: String) { self.error = error } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("statsGraphError", [("error", self.error as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("statsGraphError", [("error", ConstructorParameterDescription(self.error))]) } } case statsGraph(Cons_statsGraph) @@ -1244,14 +1244,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .statsGraph(let _data): - return ("statsGraph", [("flags", _data.flags as Any), ("json", _data.json as Any), ("zoomToken", _data.zoomToken as Any)]) + return ("statsGraph", [("flags", ConstructorParameterDescription(_data.flags)), ("json", ConstructorParameterDescription(_data.json)), ("zoomToken", ConstructorParameterDescription(_data.zoomToken))]) case .statsGraphAsync(let _data): - return ("statsGraphAsync", [("token", _data.token as Any)]) + return ("statsGraphAsync", [("token", ConstructorParameterDescription(_data.token))]) case .statsGraphError(let _data): - return ("statsGraphError", [("error", _data.error as Any)]) + return ("statsGraphError", [("error", ConstructorParameterDescription(_data.error))]) } } @@ -1313,8 +1313,8 @@ public extension Api { self.kicked = kicked self.banned = banned } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("statsGroupTopAdmin", [("userId", self.userId as Any), ("deleted", self.deleted as Any), ("kicked", self.kicked as Any), ("banned", self.banned as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("statsGroupTopAdmin", [("userId", ConstructorParameterDescription(self.userId)), ("deleted", ConstructorParameterDescription(self.deleted)), ("kicked", ConstructorParameterDescription(self.kicked)), ("banned", ConstructorParameterDescription(self.banned))]) } } case statsGroupTopAdmin(Cons_statsGroupTopAdmin) @@ -1333,10 +1333,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .statsGroupTopAdmin(let _data): - return ("statsGroupTopAdmin", [("userId", _data.userId as Any), ("deleted", _data.deleted as Any), ("kicked", _data.kicked as Any), ("banned", _data.banned as Any)]) + return ("statsGroupTopAdmin", [("userId", ConstructorParameterDescription(_data.userId)), ("deleted", ConstructorParameterDescription(_data.deleted)), ("kicked", ConstructorParameterDescription(_data.kicked)), ("banned", ConstructorParameterDescription(_data.banned))]) } } @@ -1371,8 +1371,8 @@ public extension Api { self.userId = userId self.invitations = invitations } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("statsGroupTopInviter", [("userId", self.userId as Any), ("invitations", self.invitations as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("statsGroupTopInviter", [("userId", ConstructorParameterDescription(self.userId)), ("invitations", ConstructorParameterDescription(self.invitations))]) } } case statsGroupTopInviter(Cons_statsGroupTopInviter) @@ -1389,10 +1389,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .statsGroupTopInviter(let _data): - return ("statsGroupTopInviter", [("userId", _data.userId as Any), ("invitations", _data.invitations as Any)]) + return ("statsGroupTopInviter", [("userId", ConstructorParameterDescription(_data.userId)), ("invitations", ConstructorParameterDescription(_data.invitations))]) } } @@ -1423,8 +1423,8 @@ public extension Api { self.messages = messages self.avgChars = avgChars } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("statsGroupTopPoster", [("userId", self.userId as Any), ("messages", self.messages as Any), ("avgChars", self.avgChars as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("statsGroupTopPoster", [("userId", ConstructorParameterDescription(self.userId)), ("messages", ConstructorParameterDescription(self.messages)), ("avgChars", ConstructorParameterDescription(self.avgChars))]) } } case statsGroupTopPoster(Cons_statsGroupTopPoster) @@ -1442,10 +1442,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .statsGroupTopPoster(let _data): - return ("statsGroupTopPoster", [("userId", _data.userId as Any), ("messages", _data.messages as Any), ("avgChars", _data.avgChars as Any)]) + return ("statsGroupTopPoster", [("userId", ConstructorParameterDescription(_data.userId)), ("messages", ConstructorParameterDescription(_data.messages)), ("avgChars", ConstructorParameterDescription(_data.avgChars))]) } } @@ -1477,8 +1477,8 @@ public extension Api { self.part = part self.total = total } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("statsPercentValue", [("part", self.part as Any), ("total", self.total as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("statsPercentValue", [("part", ConstructorParameterDescription(self.part)), ("total", ConstructorParameterDescription(self.total))]) } } case statsPercentValue(Cons_statsPercentValue) @@ -1495,10 +1495,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .statsPercentValue(let _data): - return ("statsPercentValue", [("part", _data.part as Any), ("total", _data.total as Any)]) + return ("statsPercentValue", [("part", ConstructorParameterDescription(_data.part)), ("total", ConstructorParameterDescription(_data.total))]) } } @@ -1525,8 +1525,8 @@ public extension Api { public init(url: String) { self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("statsURL", [("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("statsURL", [("url", ConstructorParameterDescription(self.url))]) } } case statsURL(Cons_statsURL) @@ -1542,10 +1542,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .statsURL(let _data): - return ("statsURL", [("url", _data.url as Any)]) + return ("statsURL", [("url", ConstructorParameterDescription(_data.url))]) } } @@ -1571,8 +1571,8 @@ public extension Api { self.documentId = documentId self.keyword = keyword } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("stickerKeyword", [("documentId", self.documentId as Any), ("keyword", self.keyword as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("stickerKeyword", [("documentId", ConstructorParameterDescription(self.documentId)), ("keyword", ConstructorParameterDescription(self.keyword))]) } } case stickerKeyword(Cons_stickerKeyword) @@ -1593,10 +1593,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .stickerKeyword(let _data): - return ("stickerKeyword", [("documentId", _data.documentId as Any), ("keyword", _data.keyword as Any)]) + return ("stickerKeyword", [("documentId", ConstructorParameterDescription(_data.documentId)), ("keyword", ConstructorParameterDescription(_data.keyword))]) } } @@ -1627,8 +1627,8 @@ public extension Api { self.emoticon = emoticon self.documents = documents } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("stickerPack", [("emoticon", self.emoticon as Any), ("documents", self.documents as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("stickerPack", [("emoticon", ConstructorParameterDescription(self.emoticon)), ("documents", ConstructorParameterDescription(self.documents))]) } } case stickerPack(Cons_stickerPack) @@ -1649,10 +1649,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .stickerPack(let _data): - return ("stickerPack", [("emoticon", _data.emoticon as Any), ("documents", _data.documents as Any)]) + return ("stickerPack", [("emoticon", ConstructorParameterDescription(_data.emoticon)), ("documents", ConstructorParameterDescription(_data.documents))]) } } @@ -1703,8 +1703,8 @@ public extension Api { self.count = count self.hash = hash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("stickerSet", [("flags", self.flags as Any), ("installedDate", self.installedDate as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any), ("title", self.title as Any), ("shortName", self.shortName as Any), ("thumbs", self.thumbs as Any), ("thumbDcId", self.thumbDcId as Any), ("thumbVersion", self.thumbVersion as Any), ("thumbDocumentId", self.thumbDocumentId as Any), ("count", self.count as Any), ("hash", self.hash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("stickerSet", [("flags", ConstructorParameterDescription(self.flags)), ("installedDate", ConstructorParameterDescription(self.installedDate)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("title", ConstructorParameterDescription(self.title)), ("shortName", ConstructorParameterDescription(self.shortName)), ("thumbs", ConstructorParameterDescription(self.thumbs)), ("thumbDcId", ConstructorParameterDescription(self.thumbDcId)), ("thumbVersion", ConstructorParameterDescription(self.thumbVersion)), ("thumbDocumentId", ConstructorParameterDescription(self.thumbDocumentId)), ("count", ConstructorParameterDescription(self.count)), ("hash", ConstructorParameterDescription(self.hash))]) } } case stickerSet(Cons_stickerSet) @@ -1745,10 +1745,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .stickerSet(let _data): - return ("stickerSet", [("flags", _data.flags as Any), ("installedDate", _data.installedDate as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("title", _data.title as Any), ("shortName", _data.shortName as Any), ("thumbs", _data.thumbs as Any), ("thumbDcId", _data.thumbDcId as Any), ("thumbVersion", _data.thumbVersion as Any), ("thumbDocumentId", _data.thumbDocumentId as Any), ("count", _data.count as Any), ("hash", _data.hash as Any)]) + return ("stickerSet", [("flags", ConstructorParameterDescription(_data.flags)), ("installedDate", ConstructorParameterDescription(_data.installedDate)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("title", ConstructorParameterDescription(_data.title)), ("shortName", ConstructorParameterDescription(_data.shortName)), ("thumbs", ConstructorParameterDescription(_data.thumbs)), ("thumbDcId", ConstructorParameterDescription(_data.thumbDcId)), ("thumbVersion", ConstructorParameterDescription(_data.thumbVersion)), ("thumbDocumentId", ConstructorParameterDescription(_data.thumbDocumentId)), ("count", ConstructorParameterDescription(_data.count)), ("hash", ConstructorParameterDescription(_data.hash))]) } } diff --git a/submodules/TelegramApi/Sources/Api27.swift b/submodules/TelegramApi/Sources/Api27.swift index f4a36619dd..0394a490ae 100644 --- a/submodules/TelegramApi/Sources/Api27.swift +++ b/submodules/TelegramApi/Sources/Api27.swift @@ -7,8 +7,8 @@ public extension Api { self.set = set self.cover = cover } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("stickerSetCovered", [("set", self.set as Any), ("cover", self.cover as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("stickerSetCovered", [("set", ConstructorParameterDescription(self.set)), ("cover", ConstructorParameterDescription(self.cover))]) } } public class Cons_stickerSetFullCovered: TypeConstructorDescription { @@ -22,8 +22,8 @@ public extension Api { self.keywords = keywords self.documents = documents } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("stickerSetFullCovered", [("set", self.set as Any), ("packs", self.packs as Any), ("keywords", self.keywords as Any), ("documents", self.documents as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("stickerSetFullCovered", [("set", ConstructorParameterDescription(self.set)), ("packs", ConstructorParameterDescription(self.packs)), ("keywords", ConstructorParameterDescription(self.keywords)), ("documents", ConstructorParameterDescription(self.documents))]) } } public class Cons_stickerSetMultiCovered: TypeConstructorDescription { @@ -33,8 +33,8 @@ public extension Api { self.set = set self.covers = covers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("stickerSetMultiCovered", [("set", self.set as Any), ("covers", self.covers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("stickerSetMultiCovered", [("set", ConstructorParameterDescription(self.set)), ("covers", ConstructorParameterDescription(self.covers))]) } } public class Cons_stickerSetNoCovered: TypeConstructorDescription { @@ -42,8 +42,8 @@ public extension Api { public init(set: Api.StickerSet) { self.set = set } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("stickerSetNoCovered", [("set", self.set as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("stickerSetNoCovered", [("set", ConstructorParameterDescription(self.set))]) } } case stickerSetCovered(Cons_stickerSetCovered) @@ -101,16 +101,16 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .stickerSetCovered(let _data): - return ("stickerSetCovered", [("set", _data.set as Any), ("cover", _data.cover as Any)]) + return ("stickerSetCovered", [("set", ConstructorParameterDescription(_data.set)), ("cover", ConstructorParameterDescription(_data.cover))]) case .stickerSetFullCovered(let _data): - return ("stickerSetFullCovered", [("set", _data.set as Any), ("packs", _data.packs as Any), ("keywords", _data.keywords as Any), ("documents", _data.documents as Any)]) + return ("stickerSetFullCovered", [("set", ConstructorParameterDescription(_data.set)), ("packs", ConstructorParameterDescription(_data.packs)), ("keywords", ConstructorParameterDescription(_data.keywords)), ("documents", ConstructorParameterDescription(_data.documents))]) case .stickerSetMultiCovered(let _data): - return ("stickerSetMultiCovered", [("set", _data.set as Any), ("covers", _data.covers as Any)]) + return ("stickerSetMultiCovered", [("set", ConstructorParameterDescription(_data.set)), ("covers", ConstructorParameterDescription(_data.covers))]) case .stickerSetNoCovered(let _data): - return ("stickerSetNoCovered", [("set", _data.set as Any)]) + return ("stickerSetNoCovered", [("set", ConstructorParameterDescription(_data.set))]) } } @@ -204,8 +204,8 @@ public extension Api { self.activeUntilDate = activeUntilDate self.cooldownUntilDate = cooldownUntilDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storiesStealthMode", [("flags", self.flags as Any), ("activeUntilDate", self.activeUntilDate as Any), ("cooldownUntilDate", self.cooldownUntilDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storiesStealthMode", [("flags", ConstructorParameterDescription(self.flags)), ("activeUntilDate", ConstructorParameterDescription(self.activeUntilDate)), ("cooldownUntilDate", ConstructorParameterDescription(self.cooldownUntilDate))]) } } case storiesStealthMode(Cons_storiesStealthMode) @@ -227,10 +227,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .storiesStealthMode(let _data): - return ("storiesStealthMode", [("flags", _data.flags as Any), ("activeUntilDate", _data.activeUntilDate as Any), ("cooldownUntilDate", _data.cooldownUntilDate as Any)]) + return ("storiesStealthMode", [("flags", ConstructorParameterDescription(_data.flags)), ("activeUntilDate", ConstructorParameterDescription(_data.activeUntilDate)), ("cooldownUntilDate", ConstructorParameterDescription(_data.cooldownUntilDate))]) } } @@ -272,8 +272,8 @@ public extension Api { self.iconPhoto = iconPhoto self.iconVideo = iconVideo } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyAlbum", [("flags", self.flags as Any), ("albumId", self.albumId as Any), ("title", self.title as Any), ("iconPhoto", self.iconPhoto as Any), ("iconVideo", self.iconVideo as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyAlbum", [("flags", ConstructorParameterDescription(self.flags)), ("albumId", ConstructorParameterDescription(self.albumId)), ("title", ConstructorParameterDescription(self.title)), ("iconPhoto", ConstructorParameterDescription(self.iconPhoto)), ("iconVideo", ConstructorParameterDescription(self.iconVideo))]) } } case storyAlbum(Cons_storyAlbum) @@ -297,10 +297,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .storyAlbum(let _data): - return ("storyAlbum", [("flags", _data.flags as Any), ("albumId", _data.albumId as Any), ("title", _data.title as Any), ("iconPhoto", _data.iconPhoto as Any), ("iconVideo", _data.iconVideo as Any)]) + return ("storyAlbum", [("flags", ConstructorParameterDescription(_data.flags)), ("albumId", ConstructorParameterDescription(_data.albumId)), ("title", ConstructorParameterDescription(_data.title)), ("iconPhoto", ConstructorParameterDescription(_data.iconPhoto)), ("iconVideo", ConstructorParameterDescription(_data.iconVideo))]) } } @@ -350,8 +350,8 @@ public extension Api { self.fromName = fromName self.storyId = storyId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyFwdHeader", [("flags", self.flags as Any), ("from", self.from as Any), ("fromName", self.fromName as Any), ("storyId", self.storyId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyFwdHeader", [("flags", ConstructorParameterDescription(self.flags)), ("from", ConstructorParameterDescription(self.from)), ("fromName", ConstructorParameterDescription(self.fromName)), ("storyId", ConstructorParameterDescription(self.storyId))]) } } case storyFwdHeader(Cons_storyFwdHeader) @@ -376,10 +376,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .storyFwdHeader(let _data): - return ("storyFwdHeader", [("flags", _data.flags as Any), ("from", _data.from as Any), ("fromName", _data.fromName as Any), ("storyId", _data.storyId as Any)]) + return ("storyFwdHeader", [("flags", ConstructorParameterDescription(_data.flags)), ("from", ConstructorParameterDescription(_data.from)), ("fromName", ConstructorParameterDescription(_data.fromName)), ("storyId", ConstructorParameterDescription(_data.storyId))]) } } @@ -446,8 +446,8 @@ public extension Api { self.sentReaction = sentReaction self.albums = albums } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyItem", [("flags", self.flags as Any), ("id", self.id as Any), ("date", self.date as Any), ("fromId", self.fromId as Any), ("fwdFrom", self.fwdFrom as Any), ("expireDate", self.expireDate as Any), ("caption", self.caption as Any), ("entities", self.entities as Any), ("media", self.media as Any), ("mediaAreas", self.mediaAreas as Any), ("privacy", self.privacy as Any), ("views", self.views as Any), ("sentReaction", self.sentReaction as Any), ("albums", self.albums as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyItem", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("date", ConstructorParameterDescription(self.date)), ("fromId", ConstructorParameterDescription(self.fromId)), ("fwdFrom", ConstructorParameterDescription(self.fwdFrom)), ("expireDate", ConstructorParameterDescription(self.expireDate)), ("caption", ConstructorParameterDescription(self.caption)), ("entities", ConstructorParameterDescription(self.entities)), ("media", ConstructorParameterDescription(self.media)), ("mediaAreas", ConstructorParameterDescription(self.mediaAreas)), ("privacy", ConstructorParameterDescription(self.privacy)), ("views", ConstructorParameterDescription(self.views)), ("sentReaction", ConstructorParameterDescription(self.sentReaction)), ("albums", ConstructorParameterDescription(self.albums))]) } } public class Cons_storyItemDeleted: TypeConstructorDescription { @@ -455,8 +455,8 @@ public extension Api { public init(id: Int32) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyItemDeleted", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyItemDeleted", [("id", ConstructorParameterDescription(self.id))]) } } public class Cons_storyItemSkipped: TypeConstructorDescription { @@ -470,8 +470,8 @@ public extension Api { self.date = date self.expireDate = expireDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyItemSkipped", [("flags", self.flags as Any), ("id", self.id as Any), ("date", self.date as Any), ("expireDate", self.expireDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyItemSkipped", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("date", ConstructorParameterDescription(self.date)), ("expireDate", ConstructorParameterDescription(self.expireDate))]) } } case storyItem(Cons_storyItem) @@ -551,14 +551,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .storyItem(let _data): - return ("storyItem", [("flags", _data.flags as Any), ("id", _data.id as Any), ("date", _data.date as Any), ("fromId", _data.fromId as Any), ("fwdFrom", _data.fwdFrom as Any), ("expireDate", _data.expireDate as Any), ("caption", _data.caption as Any), ("entities", _data.entities as Any), ("media", _data.media as Any), ("mediaAreas", _data.mediaAreas as Any), ("privacy", _data.privacy as Any), ("views", _data.views as Any), ("sentReaction", _data.sentReaction as Any), ("albums", _data.albums as Any)]) + return ("storyItem", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("date", ConstructorParameterDescription(_data.date)), ("fromId", ConstructorParameterDescription(_data.fromId)), ("fwdFrom", ConstructorParameterDescription(_data.fwdFrom)), ("expireDate", ConstructorParameterDescription(_data.expireDate)), ("caption", ConstructorParameterDescription(_data.caption)), ("entities", ConstructorParameterDescription(_data.entities)), ("media", ConstructorParameterDescription(_data.media)), ("mediaAreas", ConstructorParameterDescription(_data.mediaAreas)), ("privacy", ConstructorParameterDescription(_data.privacy)), ("views", ConstructorParameterDescription(_data.views)), ("sentReaction", ConstructorParameterDescription(_data.sentReaction)), ("albums", ConstructorParameterDescription(_data.albums))]) case .storyItemDeleted(let _data): - return ("storyItemDeleted", [("id", _data.id as Any)]) + return ("storyItemDeleted", [("id", ConstructorParameterDescription(_data.id))]) case .storyItemSkipped(let _data): - return ("storyItemSkipped", [("flags", _data.flags as Any), ("id", _data.id as Any), ("date", _data.date as Any), ("expireDate", _data.expireDate as Any)]) + return ("storyItemSkipped", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("date", ConstructorParameterDescription(_data.date)), ("expireDate", ConstructorParameterDescription(_data.expireDate))]) } } @@ -692,8 +692,8 @@ public extension Api { self.date = date self.reaction = reaction } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyReaction", [("peerId", self.peerId as Any), ("date", self.date as Any), ("reaction", self.reaction as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyReaction", [("peerId", ConstructorParameterDescription(self.peerId)), ("date", ConstructorParameterDescription(self.date)), ("reaction", ConstructorParameterDescription(self.reaction))]) } } public class Cons_storyReactionPublicForward: TypeConstructorDescription { @@ -701,8 +701,8 @@ public extension Api { public init(message: Api.Message) { self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyReactionPublicForward", [("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyReactionPublicForward", [("message", ConstructorParameterDescription(self.message))]) } } public class Cons_storyReactionPublicRepost: TypeConstructorDescription { @@ -712,8 +712,8 @@ public extension Api { self.peerId = peerId self.story = story } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyReactionPublicRepost", [("peerId", self.peerId as Any), ("story", self.story as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyReactionPublicRepost", [("peerId", ConstructorParameterDescription(self.peerId)), ("story", ConstructorParameterDescription(self.story))]) } } case storyReaction(Cons_storyReaction) @@ -746,14 +746,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .storyReaction(let _data): - return ("storyReaction", [("peerId", _data.peerId as Any), ("date", _data.date as Any), ("reaction", _data.reaction as Any)]) + return ("storyReaction", [("peerId", ConstructorParameterDescription(_data.peerId)), ("date", ConstructorParameterDescription(_data.date)), ("reaction", ConstructorParameterDescription(_data.reaction))]) case .storyReactionPublicForward(let _data): - return ("storyReactionPublicForward", [("message", _data.message as Any)]) + return ("storyReactionPublicForward", [("message", ConstructorParameterDescription(_data.message))]) case .storyReactionPublicRepost(let _data): - return ("storyReactionPublicRepost", [("peerId", _data.peerId as Any), ("story", _data.story as Any)]) + return ("storyReactionPublicRepost", [("peerId", ConstructorParameterDescription(_data.peerId)), ("story", ConstructorParameterDescription(_data.story))]) } } @@ -824,8 +824,8 @@ public extension Api { self.date = date self.reaction = reaction } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyView", [("flags", self.flags as Any), ("userId", self.userId as Any), ("date", self.date as Any), ("reaction", self.reaction as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyView", [("flags", ConstructorParameterDescription(self.flags)), ("userId", ConstructorParameterDescription(self.userId)), ("date", ConstructorParameterDescription(self.date)), ("reaction", ConstructorParameterDescription(self.reaction))]) } } public class Cons_storyViewPublicForward: TypeConstructorDescription { @@ -835,8 +835,8 @@ public extension Api { self.flags = flags self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyViewPublicForward", [("flags", self.flags as Any), ("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyViewPublicForward", [("flags", ConstructorParameterDescription(self.flags)), ("message", ConstructorParameterDescription(self.message))]) } } public class Cons_storyViewPublicRepost: TypeConstructorDescription { @@ -848,8 +848,8 @@ public extension Api { self.peerId = peerId self.story = story } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyViewPublicRepost", [("flags", self.flags as Any), ("peerId", self.peerId as Any), ("story", self.story as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyViewPublicRepost", [("flags", ConstructorParameterDescription(self.flags)), ("peerId", ConstructorParameterDescription(self.peerId)), ("story", ConstructorParameterDescription(self.story))]) } } case storyView(Cons_storyView) @@ -887,14 +887,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .storyView(let _data): - return ("storyView", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("date", _data.date as Any), ("reaction", _data.reaction as Any)]) + return ("storyView", [("flags", ConstructorParameterDescription(_data.flags)), ("userId", ConstructorParameterDescription(_data.userId)), ("date", ConstructorParameterDescription(_data.date)), ("reaction", ConstructorParameterDescription(_data.reaction))]) case .storyViewPublicForward(let _data): - return ("storyViewPublicForward", [("flags", _data.flags as Any), ("message", _data.message as Any)]) + return ("storyViewPublicForward", [("flags", ConstructorParameterDescription(_data.flags)), ("message", ConstructorParameterDescription(_data.message))]) case .storyViewPublicRepost(let _data): - return ("storyViewPublicRepost", [("flags", _data.flags as Any), ("peerId", _data.peerId as Any), ("story", _data.story as Any)]) + return ("storyViewPublicRepost", [("flags", ConstructorParameterDescription(_data.flags)), ("peerId", ConstructorParameterDescription(_data.peerId)), ("story", ConstructorParameterDescription(_data.story))]) } } @@ -978,8 +978,8 @@ public extension Api { self.reactionsCount = reactionsCount self.recentViewers = recentViewers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyViews", [("flags", self.flags as Any), ("viewsCount", self.viewsCount as Any), ("forwardsCount", self.forwardsCount as Any), ("reactions", self.reactions as Any), ("reactionsCount", self.reactionsCount as Any), ("recentViewers", self.recentViewers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyViews", [("flags", ConstructorParameterDescription(self.flags)), ("viewsCount", ConstructorParameterDescription(self.viewsCount)), ("forwardsCount", ConstructorParameterDescription(self.forwardsCount)), ("reactions", ConstructorParameterDescription(self.reactions)), ("reactionsCount", ConstructorParameterDescription(self.reactionsCount)), ("recentViewers", ConstructorParameterDescription(self.recentViewers))]) } } case storyViews(Cons_storyViews) @@ -1016,10 +1016,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .storyViews(let _data): - return ("storyViews", [("flags", _data.flags as Any), ("viewsCount", _data.viewsCount as Any), ("forwardsCount", _data.forwardsCount as Any), ("reactions", _data.reactions as Any), ("reactionsCount", _data.reactionsCount as Any), ("recentViewers", _data.recentViewers as Any)]) + return ("storyViews", [("flags", ConstructorParameterDescription(_data.flags)), ("viewsCount", ConstructorParameterDescription(_data.viewsCount)), ("forwardsCount", ConstructorParameterDescription(_data.forwardsCount)), ("reactions", ConstructorParameterDescription(_data.reactions)), ("reactionsCount", ConstructorParameterDescription(_data.reactionsCount)), ("recentViewers", ConstructorParameterDescription(_data.recentViewers))]) } } @@ -1074,8 +1074,8 @@ public extension Api { self.price = price self.scheduleDate = scheduleDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("suggestedPost", [("flags", self.flags as Any), ("price", self.price as Any), ("scheduleDate", self.scheduleDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("suggestedPost", [("flags", ConstructorParameterDescription(self.flags)), ("price", ConstructorParameterDescription(self.price)), ("scheduleDate", ConstructorParameterDescription(self.scheduleDate))]) } } case suggestedPost(Cons_suggestedPost) @@ -1097,10 +1097,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .suggestedPost(let _data): - return ("suggestedPost", [("flags", _data.flags as Any), ("price", _data.price as Any), ("scheduleDate", _data.scheduleDate as Any)]) + return ("suggestedPost", [("flags", ConstructorParameterDescription(_data.flags)), ("price", ConstructorParameterDescription(_data.price)), ("scheduleDate", ConstructorParameterDescription(_data.scheduleDate))]) } } @@ -1138,8 +1138,8 @@ public extension Api { self.text = text self.entities = entities } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("textWithEntities", [("text", self.text as Any), ("entities", self.entities as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("textWithEntities", [("text", ConstructorParameterDescription(self.text)), ("entities", ConstructorParameterDescription(self.entities))]) } } case textWithEntities(Cons_textWithEntities) @@ -1160,10 +1160,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .textWithEntities(let _data): - return ("textWithEntities", [("text", _data.text as Any), ("entities", _data.entities as Any)]) + return ("textWithEntities", [("text", ConstructorParameterDescription(_data.text)), ("entities", ConstructorParameterDescription(_data.entities))]) } } @@ -1208,8 +1208,8 @@ public extension Api { self.emoticon = emoticon self.installsCount = installsCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("theme", [("flags", self.flags as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any), ("slug", self.slug as Any), ("title", self.title as Any), ("document", self.document as Any), ("settings", self.settings as Any), ("emoticon", self.emoticon as Any), ("installsCount", self.installsCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("theme", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("slug", ConstructorParameterDescription(self.slug)), ("title", ConstructorParameterDescription(self.title)), ("document", ConstructorParameterDescription(self.document)), ("settings", ConstructorParameterDescription(self.settings)), ("emoticon", ConstructorParameterDescription(self.emoticon)), ("installsCount", ConstructorParameterDescription(self.installsCount))]) } } case theme(Cons_theme) @@ -1245,10 +1245,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .theme(let _data): - return ("theme", [("flags", _data.flags as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("slug", _data.slug as Any), ("title", _data.title as Any), ("document", _data.document as Any), ("settings", _data.settings as Any), ("emoticon", _data.emoticon as Any), ("installsCount", _data.installsCount as Any)]) + return ("theme", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("slug", ConstructorParameterDescription(_data.slug)), ("title", ConstructorParameterDescription(_data.title)), ("document", ConstructorParameterDescription(_data.document)), ("settings", ConstructorParameterDescription(_data.settings)), ("emoticon", ConstructorParameterDescription(_data.emoticon)), ("installsCount", ConstructorParameterDescription(_data.installsCount))]) } } @@ -1318,8 +1318,8 @@ public extension Api { self.messageColors = messageColors self.wallpaper = wallpaper } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("themeSettings", [("flags", self.flags as Any), ("baseTheme", self.baseTheme as Any), ("accentColor", self.accentColor as Any), ("outboxAccentColor", self.outboxAccentColor as Any), ("messageColors", self.messageColors as Any), ("wallpaper", self.wallpaper as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("themeSettings", [("flags", ConstructorParameterDescription(self.flags)), ("baseTheme", ConstructorParameterDescription(self.baseTheme)), ("accentColor", ConstructorParameterDescription(self.accentColor)), ("outboxAccentColor", ConstructorParameterDescription(self.outboxAccentColor)), ("messageColors", ConstructorParameterDescription(self.messageColors)), ("wallpaper", ConstructorParameterDescription(self.wallpaper))]) } } case themeSettings(Cons_themeSettings) @@ -1350,10 +1350,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .themeSettings(let _data): - return ("themeSettings", [("flags", _data.flags as Any), ("baseTheme", _data.baseTheme as Any), ("accentColor", _data.accentColor as Any), ("outboxAccentColor", _data.outboxAccentColor as Any), ("messageColors", _data.messageColors as Any), ("wallpaper", _data.wallpaper as Any)]) + return ("themeSettings", [("flags", ConstructorParameterDescription(_data.flags)), ("baseTheme", ConstructorParameterDescription(_data.baseTheme)), ("accentColor", ConstructorParameterDescription(_data.accentColor)), ("outboxAccentColor", ConstructorParameterDescription(_data.outboxAccentColor)), ("messageColors", ConstructorParameterDescription(_data.messageColors)), ("wallpaper", ConstructorParameterDescription(_data.wallpaper))]) } } @@ -1408,8 +1408,8 @@ public extension Api { self.name = name self.utcOffset = utcOffset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("timezone", [("id", self.id as Any), ("name", self.name as Any), ("utcOffset", self.utcOffset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("timezone", [("id", ConstructorParameterDescription(self.id)), ("name", ConstructorParameterDescription(self.name)), ("utcOffset", ConstructorParameterDescription(self.utcOffset))]) } } case timezone(Cons_timezone) @@ -1427,10 +1427,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .timezone(let _data): - return ("timezone", [("id", _data.id as Any), ("name", _data.name as Any), ("utcOffset", _data.utcOffset as Any)]) + return ("timezone", [("id", ConstructorParameterDescription(_data.id)), ("name", ConstructorParameterDescription(_data.name)), ("utcOffset", ConstructorParameterDescription(_data.utcOffset))]) } } @@ -1464,8 +1464,8 @@ public extension Api { self.completedBy = completedBy self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("todoCompletion", [("id", self.id as Any), ("completedBy", self.completedBy as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("todoCompletion", [("id", ConstructorParameterDescription(self.id)), ("completedBy", ConstructorParameterDescription(self.completedBy)), ("date", ConstructorParameterDescription(self.date))]) } } case todoCompletion(Cons_todoCompletion) @@ -1483,10 +1483,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .todoCompletion(let _data): - return ("todoCompletion", [("id", _data.id as Any), ("completedBy", _data.completedBy as Any), ("date", _data.date as Any)]) + return ("todoCompletion", [("id", ConstructorParameterDescription(_data.id)), ("completedBy", ConstructorParameterDescription(_data.completedBy)), ("date", ConstructorParameterDescription(_data.date))]) } } @@ -1520,8 +1520,8 @@ public extension Api { self.id = id self.title = title } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("todoItem", [("id", self.id as Any), ("title", self.title as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("todoItem", [("id", ConstructorParameterDescription(self.id)), ("title", ConstructorParameterDescription(self.title))]) } } case todoItem(Cons_todoItem) @@ -1538,10 +1538,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .todoItem(let _data): - return ("todoItem", [("id", _data.id as Any), ("title", _data.title as Any)]) + return ("todoItem", [("id", ConstructorParameterDescription(_data.id)), ("title", ConstructorParameterDescription(_data.title))]) } } @@ -1574,8 +1574,8 @@ public extension Api { self.title = title self.list = list } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("todoList", [("flags", self.flags as Any), ("title", self.title as Any), ("list", self.list as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("todoList", [("flags", ConstructorParameterDescription(self.flags)), ("title", ConstructorParameterDescription(self.title)), ("list", ConstructorParameterDescription(self.list))]) } } case todoList(Cons_todoList) @@ -1597,10 +1597,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .todoList(let _data): - return ("todoList", [("flags", _data.flags as Any), ("title", _data.title as Any), ("list", _data.list as Any)]) + return ("todoList", [("flags", ConstructorParameterDescription(_data.flags)), ("title", ConstructorParameterDescription(_data.title)), ("list", ConstructorParameterDescription(_data.list))]) } } @@ -1636,8 +1636,8 @@ public extension Api { self.peer = peer self.rating = rating } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("topPeer", [("peer", self.peer as Any), ("rating", self.rating as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("topPeer", [("peer", ConstructorParameterDescription(self.peer)), ("rating", ConstructorParameterDescription(self.rating))]) } } case topPeer(Cons_topPeer) @@ -1654,10 +1654,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .topPeer(let _data): - return ("topPeer", [("peer", _data.peer as Any), ("rating", _data.rating as Any)]) + return ("topPeer", [("peer", ConstructorParameterDescription(_data.peer)), ("rating", ConstructorParameterDescription(_data.rating))]) } } @@ -1741,7 +1741,7 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .topPeerCategoryBotsApp: return ("topPeerCategoryBotsApp", []) diff --git a/submodules/TelegramApi/Sources/Api28.swift b/submodules/TelegramApi/Sources/Api28.swift index 8ac02ca7b7..e3507ba121 100644 --- a/submodules/TelegramApi/Sources/Api28.swift +++ b/submodules/TelegramApi/Sources/Api28.swift @@ -9,8 +9,8 @@ public extension Api { self.count = count self.peers = peers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("topPeerCategoryPeers", [("category", self.category as Any), ("count", self.count as Any), ("peers", self.peers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("topPeerCategoryPeers", [("category", ConstructorParameterDescription(self.category)), ("count", ConstructorParameterDescription(self.count)), ("peers", ConstructorParameterDescription(self.peers))]) } } case topPeerCategoryPeers(Cons_topPeerCategoryPeers) @@ -32,10 +32,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .topPeerCategoryPeers(let _data): - return ("topPeerCategoryPeers", [("category", _data.category as Any), ("count", _data.count as Any), ("peers", _data.peers as Any)]) + return ("topPeerCategoryPeers", [("category", ConstructorParameterDescription(_data.category)), ("count", ConstructorParameterDescription(_data.count)), ("peers", ConstructorParameterDescription(_data.peers))]) } } @@ -71,8 +71,8 @@ public extension Api { self.connection = connection self.qts = qts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotBusinessConnect", [("connection", self.connection as Any), ("qts", self.qts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotBusinessConnect", [("connection", ConstructorParameterDescription(self.connection)), ("qts", ConstructorParameterDescription(self.qts))]) } } public class Cons_updateBotCallbackQuery: TypeConstructorDescription { @@ -94,8 +94,8 @@ public extension Api { self.data = data self.gameShortName = gameShortName } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotCallbackQuery", [("flags", self.flags as Any), ("queryId", self.queryId as Any), ("userId", self.userId as Any), ("peer", self.peer as Any), ("msgId", self.msgId as Any), ("chatInstance", self.chatInstance as Any), ("data", self.data as Any), ("gameShortName", self.gameShortName as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotCallbackQuery", [("flags", ConstructorParameterDescription(self.flags)), ("queryId", ConstructorParameterDescription(self.queryId)), ("userId", ConstructorParameterDescription(self.userId)), ("peer", ConstructorParameterDescription(self.peer)), ("msgId", ConstructorParameterDescription(self.msgId)), ("chatInstance", ConstructorParameterDescription(self.chatInstance)), ("data", ConstructorParameterDescription(self.data)), ("gameShortName", ConstructorParameterDescription(self.gameShortName))]) } } public class Cons_updateBotChatBoost: TypeConstructorDescription { @@ -107,8 +107,8 @@ public extension Api { self.boost = boost self.qts = qts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotChatBoost", [("peer", self.peer as Any), ("boost", self.boost as Any), ("qts", self.qts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotChatBoost", [("peer", ConstructorParameterDescription(self.peer)), ("boost", ConstructorParameterDescription(self.boost)), ("qts", ConstructorParameterDescription(self.qts))]) } } public class Cons_updateBotChatInviteRequester: TypeConstructorDescription { @@ -126,8 +126,8 @@ public extension Api { self.invite = invite self.qts = qts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotChatInviteRequester", [("peer", self.peer as Any), ("date", self.date as Any), ("userId", self.userId as Any), ("about", self.about as Any), ("invite", self.invite as Any), ("qts", self.qts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotChatInviteRequester", [("peer", ConstructorParameterDescription(self.peer)), ("date", ConstructorParameterDescription(self.date)), ("userId", ConstructorParameterDescription(self.userId)), ("about", ConstructorParameterDescription(self.about)), ("invite", ConstructorParameterDescription(self.invite)), ("qts", ConstructorParameterDescription(self.qts))]) } } public class Cons_updateBotCommands: TypeConstructorDescription { @@ -139,8 +139,8 @@ public extension Api { self.botId = botId self.commands = commands } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotCommands", [("peer", self.peer as Any), ("botId", self.botId as Any), ("commands", self.commands as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotCommands", [("peer", ConstructorParameterDescription(self.peer)), ("botId", ConstructorParameterDescription(self.botId)), ("commands", ConstructorParameterDescription(self.commands))]) } } public class Cons_updateBotDeleteBusinessMessage: TypeConstructorDescription { @@ -154,8 +154,8 @@ public extension Api { self.messages = messages self.qts = qts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotDeleteBusinessMessage", [("connectionId", self.connectionId as Any), ("peer", self.peer as Any), ("messages", self.messages as Any), ("qts", self.qts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotDeleteBusinessMessage", [("connectionId", ConstructorParameterDescription(self.connectionId)), ("peer", ConstructorParameterDescription(self.peer)), ("messages", ConstructorParameterDescription(self.messages)), ("qts", ConstructorParameterDescription(self.qts))]) } } public class Cons_updateBotEditBusinessMessage: TypeConstructorDescription { @@ -171,8 +171,8 @@ public extension Api { self.replyToMessage = replyToMessage self.qts = qts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotEditBusinessMessage", [("flags", self.flags as Any), ("connectionId", self.connectionId as Any), ("message", self.message as Any), ("replyToMessage", self.replyToMessage as Any), ("qts", self.qts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotEditBusinessMessage", [("flags", ConstructorParameterDescription(self.flags)), ("connectionId", ConstructorParameterDescription(self.connectionId)), ("message", ConstructorParameterDescription(self.message)), ("replyToMessage", ConstructorParameterDescription(self.replyToMessage)), ("qts", ConstructorParameterDescription(self.qts))]) } } public class Cons_updateBotInlineQuery: TypeConstructorDescription { @@ -192,8 +192,8 @@ public extension Api { self.peerType = peerType self.offset = offset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotInlineQuery", [("flags", self.flags as Any), ("queryId", self.queryId as Any), ("userId", self.userId as Any), ("query", self.query as Any), ("geo", self.geo as Any), ("peerType", self.peerType as Any), ("offset", self.offset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotInlineQuery", [("flags", ConstructorParameterDescription(self.flags)), ("queryId", ConstructorParameterDescription(self.queryId)), ("userId", ConstructorParameterDescription(self.userId)), ("query", ConstructorParameterDescription(self.query)), ("geo", ConstructorParameterDescription(self.geo)), ("peerType", ConstructorParameterDescription(self.peerType)), ("offset", ConstructorParameterDescription(self.offset))]) } } public class Cons_updateBotInlineSend: TypeConstructorDescription { @@ -211,8 +211,8 @@ public extension Api { self.id = id self.msgId = msgId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotInlineSend", [("flags", self.flags as Any), ("userId", self.userId as Any), ("query", self.query as Any), ("geo", self.geo as Any), ("id", self.id as Any), ("msgId", self.msgId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotInlineSend", [("flags", ConstructorParameterDescription(self.flags)), ("userId", ConstructorParameterDescription(self.userId)), ("query", ConstructorParameterDescription(self.query)), ("geo", ConstructorParameterDescription(self.geo)), ("id", ConstructorParameterDescription(self.id)), ("msgId", ConstructorParameterDescription(self.msgId))]) } } public class Cons_updateBotMenuButton: TypeConstructorDescription { @@ -222,8 +222,8 @@ public extension Api { self.botId = botId self.button = button } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotMenuButton", [("botId", self.botId as Any), ("button", self.button as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotMenuButton", [("botId", ConstructorParameterDescription(self.botId)), ("button", ConstructorParameterDescription(self.button))]) } } public class Cons_updateBotMessageReaction: TypeConstructorDescription { @@ -243,8 +243,8 @@ public extension Api { self.newReactions = newReactions self.qts = qts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotMessageReaction", [("peer", self.peer as Any), ("msgId", self.msgId as Any), ("date", self.date as Any), ("actor", self.actor as Any), ("oldReactions", self.oldReactions as Any), ("newReactions", self.newReactions as Any), ("qts", self.qts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotMessageReaction", [("peer", ConstructorParameterDescription(self.peer)), ("msgId", ConstructorParameterDescription(self.msgId)), ("date", ConstructorParameterDescription(self.date)), ("actor", ConstructorParameterDescription(self.actor)), ("oldReactions", ConstructorParameterDescription(self.oldReactions)), ("newReactions", ConstructorParameterDescription(self.newReactions)), ("qts", ConstructorParameterDescription(self.qts))]) } } public class Cons_updateBotMessageReactions: TypeConstructorDescription { @@ -260,8 +260,8 @@ public extension Api { self.reactions = reactions self.qts = qts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotMessageReactions", [("peer", self.peer as Any), ("msgId", self.msgId as Any), ("date", self.date as Any), ("reactions", self.reactions as Any), ("qts", self.qts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotMessageReactions", [("peer", ConstructorParameterDescription(self.peer)), ("msgId", ConstructorParameterDescription(self.msgId)), ("date", ConstructorParameterDescription(self.date)), ("reactions", ConstructorParameterDescription(self.reactions)), ("qts", ConstructorParameterDescription(self.qts))]) } } public class Cons_updateBotNewBusinessMessage: TypeConstructorDescription { @@ -277,8 +277,8 @@ public extension Api { self.replyToMessage = replyToMessage self.qts = qts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotNewBusinessMessage", [("flags", self.flags as Any), ("connectionId", self.connectionId as Any), ("message", self.message as Any), ("replyToMessage", self.replyToMessage as Any), ("qts", self.qts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotNewBusinessMessage", [("flags", ConstructorParameterDescription(self.flags)), ("connectionId", ConstructorParameterDescription(self.connectionId)), ("message", ConstructorParameterDescription(self.message)), ("replyToMessage", ConstructorParameterDescription(self.replyToMessage)), ("qts", ConstructorParameterDescription(self.qts))]) } } public class Cons_updateBotPrecheckoutQuery: TypeConstructorDescription { @@ -300,8 +300,8 @@ public extension Api { self.currency = currency self.totalAmount = totalAmount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotPrecheckoutQuery", [("flags", self.flags as Any), ("queryId", self.queryId as Any), ("userId", self.userId as Any), ("payload", self.payload as Any), ("info", self.info as Any), ("shippingOptionId", self.shippingOptionId as Any), ("currency", self.currency as Any), ("totalAmount", self.totalAmount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotPrecheckoutQuery", [("flags", ConstructorParameterDescription(self.flags)), ("queryId", ConstructorParameterDescription(self.queryId)), ("userId", ConstructorParameterDescription(self.userId)), ("payload", ConstructorParameterDescription(self.payload)), ("info", ConstructorParameterDescription(self.info)), ("shippingOptionId", ConstructorParameterDescription(self.shippingOptionId)), ("currency", ConstructorParameterDescription(self.currency)), ("totalAmount", ConstructorParameterDescription(self.totalAmount))]) } } public class Cons_updateBotPurchasedPaidMedia: TypeConstructorDescription { @@ -313,8 +313,8 @@ public extension Api { self.payload = payload self.qts = qts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotPurchasedPaidMedia", [("userId", self.userId as Any), ("payload", self.payload as Any), ("qts", self.qts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotPurchasedPaidMedia", [("userId", ConstructorParameterDescription(self.userId)), ("payload", ConstructorParameterDescription(self.payload)), ("qts", ConstructorParameterDescription(self.qts))]) } } public class Cons_updateBotShippingQuery: TypeConstructorDescription { @@ -328,8 +328,8 @@ public extension Api { self.payload = payload self.shippingAddress = shippingAddress } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotShippingQuery", [("queryId", self.queryId as Any), ("userId", self.userId as Any), ("payload", self.payload as Any), ("shippingAddress", self.shippingAddress as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotShippingQuery", [("queryId", ConstructorParameterDescription(self.queryId)), ("userId", ConstructorParameterDescription(self.userId)), ("payload", ConstructorParameterDescription(self.payload)), ("shippingAddress", ConstructorParameterDescription(self.shippingAddress))]) } } public class Cons_updateBotStopped: TypeConstructorDescription { @@ -343,8 +343,8 @@ public extension Api { self.stopped = stopped self.qts = qts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotStopped", [("userId", self.userId as Any), ("date", self.date as Any), ("stopped", self.stopped as Any), ("qts", self.qts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotStopped", [("userId", ConstructorParameterDescription(self.userId)), ("date", ConstructorParameterDescription(self.date)), ("stopped", ConstructorParameterDescription(self.stopped)), ("qts", ConstructorParameterDescription(self.qts))]) } } public class Cons_updateBotWebhookJSON: TypeConstructorDescription { @@ -352,8 +352,8 @@ public extension Api { public init(data: Api.DataJSON) { self.data = data } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotWebhookJSON", [("data", self.data as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotWebhookJSON", [("data", ConstructorParameterDescription(self.data))]) } } public class Cons_updateBotWebhookJSONQuery: TypeConstructorDescription { @@ -365,8 +365,8 @@ public extension Api { self.data = data self.timeout = timeout } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBotWebhookJSONQuery", [("queryId", self.queryId as Any), ("data", self.data as Any), ("timeout", self.timeout as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBotWebhookJSONQuery", [("queryId", ConstructorParameterDescription(self.queryId)), ("data", ConstructorParameterDescription(self.data)), ("timeout", ConstructorParameterDescription(self.timeout))]) } } public class Cons_updateBusinessBotCallbackQuery: TypeConstructorDescription { @@ -388,8 +388,8 @@ public extension Api { self.chatInstance = chatInstance self.data = data } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateBusinessBotCallbackQuery", [("flags", self.flags as Any), ("queryId", self.queryId as Any), ("userId", self.userId as Any), ("connectionId", self.connectionId as Any), ("message", self.message as Any), ("replyToMessage", self.replyToMessage as Any), ("chatInstance", self.chatInstance as Any), ("data", self.data as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateBusinessBotCallbackQuery", [("flags", ConstructorParameterDescription(self.flags)), ("queryId", ConstructorParameterDescription(self.queryId)), ("userId", ConstructorParameterDescription(self.userId)), ("connectionId", ConstructorParameterDescription(self.connectionId)), ("message", ConstructorParameterDescription(self.message)), ("replyToMessage", ConstructorParameterDescription(self.replyToMessage)), ("chatInstance", ConstructorParameterDescription(self.chatInstance)), ("data", ConstructorParameterDescription(self.data))]) } } public class Cons_updateChannel: TypeConstructorDescription { @@ -397,8 +397,8 @@ public extension Api { public init(channelId: Int64) { self.channelId = channelId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChannel", [("channelId", self.channelId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChannel", [("channelId", ConstructorParameterDescription(self.channelId))]) } } public class Cons_updateChannelAvailableMessages: TypeConstructorDescription { @@ -408,8 +408,8 @@ public extension Api { self.channelId = channelId self.availableMinId = availableMinId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChannelAvailableMessages", [("channelId", self.channelId as Any), ("availableMinId", self.availableMinId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChannelAvailableMessages", [("channelId", ConstructorParameterDescription(self.channelId)), ("availableMinId", ConstructorParameterDescription(self.availableMinId))]) } } public class Cons_updateChannelMessageForwards: TypeConstructorDescription { @@ -421,8 +421,8 @@ public extension Api { self.id = id self.forwards = forwards } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChannelMessageForwards", [("channelId", self.channelId as Any), ("id", self.id as Any), ("forwards", self.forwards as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChannelMessageForwards", [("channelId", ConstructorParameterDescription(self.channelId)), ("id", ConstructorParameterDescription(self.id)), ("forwards", ConstructorParameterDescription(self.forwards))]) } } public class Cons_updateChannelMessageViews: TypeConstructorDescription { @@ -434,8 +434,8 @@ public extension Api { self.id = id self.views = views } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChannelMessageViews", [("channelId", self.channelId as Any), ("id", self.id as Any), ("views", self.views as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChannelMessageViews", [("channelId", ConstructorParameterDescription(self.channelId)), ("id", ConstructorParameterDescription(self.id)), ("views", ConstructorParameterDescription(self.views))]) } } public class Cons_updateChannelParticipant: TypeConstructorDescription { @@ -459,8 +459,8 @@ public extension Api { self.invite = invite self.qts = qts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChannelParticipant", [("flags", self.flags as Any), ("channelId", self.channelId as Any), ("date", self.date as Any), ("actorId", self.actorId as Any), ("userId", self.userId as Any), ("prevParticipant", self.prevParticipant as Any), ("newParticipant", self.newParticipant as Any), ("invite", self.invite as Any), ("qts", self.qts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChannelParticipant", [("flags", ConstructorParameterDescription(self.flags)), ("channelId", ConstructorParameterDescription(self.channelId)), ("date", ConstructorParameterDescription(self.date)), ("actorId", ConstructorParameterDescription(self.actorId)), ("userId", ConstructorParameterDescription(self.userId)), ("prevParticipant", ConstructorParameterDescription(self.prevParticipant)), ("newParticipant", ConstructorParameterDescription(self.newParticipant)), ("invite", ConstructorParameterDescription(self.invite)), ("qts", ConstructorParameterDescription(self.qts))]) } } public class Cons_updateChannelReadMessagesContents: TypeConstructorDescription { @@ -476,8 +476,8 @@ public extension Api { self.savedPeerId = savedPeerId self.messages = messages } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChannelReadMessagesContents", [("flags", self.flags as Any), ("channelId", self.channelId as Any), ("topMsgId", self.topMsgId as Any), ("savedPeerId", self.savedPeerId as Any), ("messages", self.messages as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChannelReadMessagesContents", [("flags", ConstructorParameterDescription(self.flags)), ("channelId", ConstructorParameterDescription(self.channelId)), ("topMsgId", ConstructorParameterDescription(self.topMsgId)), ("savedPeerId", ConstructorParameterDescription(self.savedPeerId)), ("messages", ConstructorParameterDescription(self.messages))]) } } public class Cons_updateChannelTooLong: TypeConstructorDescription { @@ -489,8 +489,8 @@ public extension Api { self.channelId = channelId self.pts = pts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChannelTooLong", [("flags", self.flags as Any), ("channelId", self.channelId as Any), ("pts", self.pts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChannelTooLong", [("flags", ConstructorParameterDescription(self.flags)), ("channelId", ConstructorParameterDescription(self.channelId)), ("pts", ConstructorParameterDescription(self.pts))]) } } public class Cons_updateChannelUserTyping: TypeConstructorDescription { @@ -506,8 +506,8 @@ public extension Api { self.fromId = fromId self.action = action } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChannelUserTyping", [("flags", self.flags as Any), ("channelId", self.channelId as Any), ("topMsgId", self.topMsgId as Any), ("fromId", self.fromId as Any), ("action", self.action as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChannelUserTyping", [("flags", ConstructorParameterDescription(self.flags)), ("channelId", ConstructorParameterDescription(self.channelId)), ("topMsgId", ConstructorParameterDescription(self.topMsgId)), ("fromId", ConstructorParameterDescription(self.fromId)), ("action", ConstructorParameterDescription(self.action))]) } } public class Cons_updateChannelViewForumAsMessages: TypeConstructorDescription { @@ -517,8 +517,8 @@ public extension Api { self.channelId = channelId self.enabled = enabled } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChannelViewForumAsMessages", [("channelId", self.channelId as Any), ("enabled", self.enabled as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChannelViewForumAsMessages", [("channelId", ConstructorParameterDescription(self.channelId)), ("enabled", ConstructorParameterDescription(self.enabled))]) } } public class Cons_updateChannelWebPage: TypeConstructorDescription { @@ -532,8 +532,8 @@ public extension Api { self.pts = pts self.ptsCount = ptsCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChannelWebPage", [("channelId", self.channelId as Any), ("webpage", self.webpage as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChannelWebPage", [("channelId", ConstructorParameterDescription(self.channelId)), ("webpage", ConstructorParameterDescription(self.webpage)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount))]) } } public class Cons_updateChat: TypeConstructorDescription { @@ -541,8 +541,8 @@ public extension Api { public init(chatId: Int64) { self.chatId = chatId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChat", [("chatId", self.chatId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChat", [("chatId", ConstructorParameterDescription(self.chatId))]) } } public class Cons_updateChatDefaultBannedRights: TypeConstructorDescription { @@ -554,8 +554,8 @@ public extension Api { self.defaultBannedRights = defaultBannedRights self.version = version } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChatDefaultBannedRights", [("peer", self.peer as Any), ("defaultBannedRights", self.defaultBannedRights as Any), ("version", self.version as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChatDefaultBannedRights", [("peer", ConstructorParameterDescription(self.peer)), ("defaultBannedRights", ConstructorParameterDescription(self.defaultBannedRights)), ("version", ConstructorParameterDescription(self.version))]) } } public class Cons_updateChatParticipant: TypeConstructorDescription { @@ -579,8 +579,8 @@ public extension Api { self.invite = invite self.qts = qts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChatParticipant", [("flags", self.flags as Any), ("chatId", self.chatId as Any), ("date", self.date as Any), ("actorId", self.actorId as Any), ("userId", self.userId as Any), ("prevParticipant", self.prevParticipant as Any), ("newParticipant", self.newParticipant as Any), ("invite", self.invite as Any), ("qts", self.qts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChatParticipant", [("flags", ConstructorParameterDescription(self.flags)), ("chatId", ConstructorParameterDescription(self.chatId)), ("date", ConstructorParameterDescription(self.date)), ("actorId", ConstructorParameterDescription(self.actorId)), ("userId", ConstructorParameterDescription(self.userId)), ("prevParticipant", ConstructorParameterDescription(self.prevParticipant)), ("newParticipant", ConstructorParameterDescription(self.newParticipant)), ("invite", ConstructorParameterDescription(self.invite)), ("qts", ConstructorParameterDescription(self.qts))]) } } public class Cons_updateChatParticipantAdd: TypeConstructorDescription { @@ -596,8 +596,8 @@ public extension Api { self.date = date self.version = version } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChatParticipantAdd", [("chatId", self.chatId as Any), ("userId", self.userId as Any), ("inviterId", self.inviterId as Any), ("date", self.date as Any), ("version", self.version as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChatParticipantAdd", [("chatId", ConstructorParameterDescription(self.chatId)), ("userId", ConstructorParameterDescription(self.userId)), ("inviterId", ConstructorParameterDescription(self.inviterId)), ("date", ConstructorParameterDescription(self.date)), ("version", ConstructorParameterDescription(self.version))]) } } public class Cons_updateChatParticipantAdmin: TypeConstructorDescription { @@ -611,8 +611,8 @@ public extension Api { self.isAdmin = isAdmin self.version = version } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChatParticipantAdmin", [("chatId", self.chatId as Any), ("userId", self.userId as Any), ("isAdmin", self.isAdmin as Any), ("version", self.version as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChatParticipantAdmin", [("chatId", ConstructorParameterDescription(self.chatId)), ("userId", ConstructorParameterDescription(self.userId)), ("isAdmin", ConstructorParameterDescription(self.isAdmin)), ("version", ConstructorParameterDescription(self.version))]) } } public class Cons_updateChatParticipantDelete: TypeConstructorDescription { @@ -624,8 +624,8 @@ public extension Api { self.userId = userId self.version = version } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChatParticipantDelete", [("chatId", self.chatId as Any), ("userId", self.userId as Any), ("version", self.version as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChatParticipantDelete", [("chatId", ConstructorParameterDescription(self.chatId)), ("userId", ConstructorParameterDescription(self.userId)), ("version", ConstructorParameterDescription(self.version))]) } } public class Cons_updateChatParticipantRank: TypeConstructorDescription { @@ -639,8 +639,8 @@ public extension Api { self.rank = rank self.version = version } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChatParticipantRank", [("chatId", self.chatId as Any), ("userId", self.userId as Any), ("rank", self.rank as Any), ("version", self.version as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChatParticipantRank", [("chatId", ConstructorParameterDescription(self.chatId)), ("userId", ConstructorParameterDescription(self.userId)), ("rank", ConstructorParameterDescription(self.rank)), ("version", ConstructorParameterDescription(self.version))]) } } public class Cons_updateChatParticipants: TypeConstructorDescription { @@ -648,8 +648,8 @@ public extension Api { public init(participants: Api.ChatParticipants) { self.participants = participants } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChatParticipants", [("participants", self.participants as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChatParticipants", [("participants", ConstructorParameterDescription(self.participants))]) } } public class Cons_updateChatUserTyping: TypeConstructorDescription { @@ -661,8 +661,8 @@ public extension Api { self.fromId = fromId self.action = action } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateChatUserTyping", [("chatId", self.chatId as Any), ("fromId", self.fromId as Any), ("action", self.action as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateChatUserTyping", [("chatId", ConstructorParameterDescription(self.chatId)), ("fromId", ConstructorParameterDescription(self.fromId)), ("action", ConstructorParameterDescription(self.action))]) } } public class Cons_updateDcOptions: TypeConstructorDescription { @@ -670,8 +670,8 @@ public extension Api { public init(dcOptions: [Api.DcOption]) { self.dcOptions = dcOptions } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateDcOptions", [("dcOptions", self.dcOptions as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateDcOptions", [("dcOptions", ConstructorParameterDescription(self.dcOptions))]) } } public class Cons_updateDeleteChannelMessages: TypeConstructorDescription { @@ -685,8 +685,8 @@ public extension Api { self.pts = pts self.ptsCount = ptsCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateDeleteChannelMessages", [("channelId", self.channelId as Any), ("messages", self.messages as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateDeleteChannelMessages", [("channelId", ConstructorParameterDescription(self.channelId)), ("messages", ConstructorParameterDescription(self.messages)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount))]) } } public class Cons_updateDeleteGroupCallMessages: TypeConstructorDescription { @@ -696,8 +696,8 @@ public extension Api { self.call = call self.messages = messages } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateDeleteGroupCallMessages", [("call", self.call as Any), ("messages", self.messages as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateDeleteGroupCallMessages", [("call", ConstructorParameterDescription(self.call)), ("messages", ConstructorParameterDescription(self.messages))]) } } public class Cons_updateDeleteMessages: TypeConstructorDescription { @@ -709,8 +709,8 @@ public extension Api { self.pts = pts self.ptsCount = ptsCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateDeleteMessages", [("messages", self.messages as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateDeleteMessages", [("messages", ConstructorParameterDescription(self.messages)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount))]) } } public class Cons_updateDeleteQuickReply: TypeConstructorDescription { @@ -718,8 +718,8 @@ public extension Api { public init(shortcutId: Int32) { self.shortcutId = shortcutId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateDeleteQuickReply", [("shortcutId", self.shortcutId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateDeleteQuickReply", [("shortcutId", ConstructorParameterDescription(self.shortcutId))]) } } public class Cons_updateDeleteQuickReplyMessages: TypeConstructorDescription { @@ -729,8 +729,8 @@ public extension Api { self.shortcutId = shortcutId self.messages = messages } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateDeleteQuickReplyMessages", [("shortcutId", self.shortcutId as Any), ("messages", self.messages as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateDeleteQuickReplyMessages", [("shortcutId", ConstructorParameterDescription(self.shortcutId)), ("messages", ConstructorParameterDescription(self.messages))]) } } public class Cons_updateDeleteScheduledMessages: TypeConstructorDescription { @@ -744,8 +744,8 @@ public extension Api { self.messages = messages self.sentMessages = sentMessages } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateDeleteScheduledMessages", [("flags", self.flags as Any), ("peer", self.peer as Any), ("messages", self.messages as Any), ("sentMessages", self.sentMessages as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateDeleteScheduledMessages", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("messages", ConstructorParameterDescription(self.messages)), ("sentMessages", ConstructorParameterDescription(self.sentMessages))]) } } public class Cons_updateDialogFilter: TypeConstructorDescription { @@ -757,8 +757,8 @@ public extension Api { self.id = id self.filter = filter } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateDialogFilter", [("flags", self.flags as Any), ("id", self.id as Any), ("filter", self.filter as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateDialogFilter", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("filter", ConstructorParameterDescription(self.filter))]) } } public class Cons_updateDialogFilterOrder: TypeConstructorDescription { @@ -766,8 +766,8 @@ public extension Api { public init(order: [Int32]) { self.order = order } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateDialogFilterOrder", [("order", self.order as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateDialogFilterOrder", [("order", ConstructorParameterDescription(self.order))]) } } public class Cons_updateDialogPinned: TypeConstructorDescription { @@ -779,8 +779,8 @@ public extension Api { self.folderId = folderId self.peer = peer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateDialogPinned", [("flags", self.flags as Any), ("folderId", self.folderId as Any), ("peer", self.peer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateDialogPinned", [("flags", ConstructorParameterDescription(self.flags)), ("folderId", ConstructorParameterDescription(self.folderId)), ("peer", ConstructorParameterDescription(self.peer))]) } } public class Cons_updateDialogUnreadMark: TypeConstructorDescription { @@ -792,8 +792,8 @@ public extension Api { self.peer = peer self.savedPeerId = savedPeerId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateDialogUnreadMark", [("flags", self.flags as Any), ("peer", self.peer as Any), ("savedPeerId", self.savedPeerId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateDialogUnreadMark", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("savedPeerId", ConstructorParameterDescription(self.savedPeerId))]) } } public class Cons_updateDraftMessage: TypeConstructorDescription { @@ -809,8 +809,8 @@ public extension Api { self.savedPeerId = savedPeerId self.draft = draft } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateDraftMessage", [("flags", self.flags as Any), ("peer", self.peer as Any), ("topMsgId", self.topMsgId as Any), ("savedPeerId", self.savedPeerId as Any), ("draft", self.draft as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateDraftMessage", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("topMsgId", ConstructorParameterDescription(self.topMsgId)), ("savedPeerId", ConstructorParameterDescription(self.savedPeerId)), ("draft", ConstructorParameterDescription(self.draft))]) } } public class Cons_updateEditChannelMessage: TypeConstructorDescription { @@ -822,8 +822,8 @@ public extension Api { self.pts = pts self.ptsCount = ptsCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateEditChannelMessage", [("message", self.message as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateEditChannelMessage", [("message", ConstructorParameterDescription(self.message)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount))]) } } public class Cons_updateEditMessage: TypeConstructorDescription { @@ -835,8 +835,8 @@ public extension Api { self.pts = pts self.ptsCount = ptsCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateEditMessage", [("message", self.message as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateEditMessage", [("message", ConstructorParameterDescription(self.message)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount))]) } } public class Cons_updateEmojiGameInfo: TypeConstructorDescription { @@ -844,8 +844,8 @@ public extension Api { public init(info: Api.messages.EmojiGameInfo) { self.info = info } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateEmojiGameInfo", [("info", self.info as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateEmojiGameInfo", [("info", ConstructorParameterDescription(self.info))]) } } public class Cons_updateEncryptedChatTyping: TypeConstructorDescription { @@ -853,8 +853,8 @@ public extension Api { public init(chatId: Int32) { self.chatId = chatId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateEncryptedChatTyping", [("chatId", self.chatId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateEncryptedChatTyping", [("chatId", ConstructorParameterDescription(self.chatId))]) } } public class Cons_updateEncryptedMessagesRead: TypeConstructorDescription { @@ -866,8 +866,8 @@ public extension Api { self.maxDate = maxDate self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateEncryptedMessagesRead", [("chatId", self.chatId as Any), ("maxDate", self.maxDate as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateEncryptedMessagesRead", [("chatId", ConstructorParameterDescription(self.chatId)), ("maxDate", ConstructorParameterDescription(self.maxDate)), ("date", ConstructorParameterDescription(self.date))]) } } public class Cons_updateEncryption: TypeConstructorDescription { @@ -877,8 +877,8 @@ public extension Api { self.chat = chat self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateEncryption", [("chat", self.chat as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateEncryption", [("chat", ConstructorParameterDescription(self.chat)), ("date", ConstructorParameterDescription(self.date))]) } } public class Cons_updateFolderPeers: TypeConstructorDescription { @@ -890,8 +890,8 @@ public extension Api { self.pts = pts self.ptsCount = ptsCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateFolderPeers", [("folderPeers", self.folderPeers as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateFolderPeers", [("folderPeers", ConstructorParameterDescription(self.folderPeers)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount))]) } } public class Cons_updateGeoLiveViewed: TypeConstructorDescription { @@ -901,8 +901,8 @@ public extension Api { self.peer = peer self.msgId = msgId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateGeoLiveViewed", [("peer", self.peer as Any), ("msgId", self.msgId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateGeoLiveViewed", [("peer", ConstructorParameterDescription(self.peer)), ("msgId", ConstructorParameterDescription(self.msgId))]) } } public class Cons_updateGroupCall: TypeConstructorDescription { @@ -914,8 +914,8 @@ public extension Api { self.peer = peer self.call = call } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateGroupCall", [("flags", self.flags as Any), ("peer", self.peer as Any), ("call", self.call as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateGroupCall", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("call", ConstructorParameterDescription(self.call))]) } } public class Cons_updateGroupCallChainBlocks: TypeConstructorDescription { @@ -929,8 +929,8 @@ public extension Api { self.blocks = blocks self.nextOffset = nextOffset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateGroupCallChainBlocks", [("call", self.call as Any), ("subChainId", self.subChainId as Any), ("blocks", self.blocks as Any), ("nextOffset", self.nextOffset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateGroupCallChainBlocks", [("call", ConstructorParameterDescription(self.call)), ("subChainId", ConstructorParameterDescription(self.subChainId)), ("blocks", ConstructorParameterDescription(self.blocks)), ("nextOffset", ConstructorParameterDescription(self.nextOffset))]) } } public class Cons_updateGroupCallConnection: TypeConstructorDescription { @@ -940,8 +940,8 @@ public extension Api { self.flags = flags self.params = params } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateGroupCallConnection", [("flags", self.flags as Any), ("params", self.params as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateGroupCallConnection", [("flags", ConstructorParameterDescription(self.flags)), ("params", ConstructorParameterDescription(self.params))]) } } public class Cons_updateGroupCallEncryptedMessage: TypeConstructorDescription { @@ -953,8 +953,8 @@ public extension Api { self.fromId = fromId self.encryptedMessage = encryptedMessage } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateGroupCallEncryptedMessage", [("call", self.call as Any), ("fromId", self.fromId as Any), ("encryptedMessage", self.encryptedMessage as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateGroupCallEncryptedMessage", [("call", ConstructorParameterDescription(self.call)), ("fromId", ConstructorParameterDescription(self.fromId)), ("encryptedMessage", ConstructorParameterDescription(self.encryptedMessage))]) } } public class Cons_updateGroupCallMessage: TypeConstructorDescription { @@ -964,8 +964,8 @@ public extension Api { self.call = call self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateGroupCallMessage", [("call", self.call as Any), ("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateGroupCallMessage", [("call", ConstructorParameterDescription(self.call)), ("message", ConstructorParameterDescription(self.message))]) } } public class Cons_updateGroupCallParticipants: TypeConstructorDescription { @@ -977,8 +977,8 @@ public extension Api { self.participants = participants self.version = version } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateGroupCallParticipants", [("call", self.call as Any), ("participants", self.participants as Any), ("version", self.version as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateGroupCallParticipants", [("call", ConstructorParameterDescription(self.call)), ("participants", ConstructorParameterDescription(self.participants)), ("version", ConstructorParameterDescription(self.version))]) } } public class Cons_updateInlineBotCallbackQuery: TypeConstructorDescription { @@ -998,8 +998,8 @@ public extension Api { self.data = data self.gameShortName = gameShortName } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateInlineBotCallbackQuery", [("flags", self.flags as Any), ("queryId", self.queryId as Any), ("userId", self.userId as Any), ("msgId", self.msgId as Any), ("chatInstance", self.chatInstance as Any), ("data", self.data as Any), ("gameShortName", self.gameShortName as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateInlineBotCallbackQuery", [("flags", ConstructorParameterDescription(self.flags)), ("queryId", ConstructorParameterDescription(self.queryId)), ("userId", ConstructorParameterDescription(self.userId)), ("msgId", ConstructorParameterDescription(self.msgId)), ("chatInstance", ConstructorParameterDescription(self.chatInstance)), ("data", ConstructorParameterDescription(self.data)), ("gameShortName", ConstructorParameterDescription(self.gameShortName))]) } } public class Cons_updateLangPack: TypeConstructorDescription { @@ -1007,8 +1007,8 @@ public extension Api { public init(difference: Api.LangPackDifference) { self.difference = difference } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateLangPack", [("difference", self.difference as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateLangPack", [("difference", ConstructorParameterDescription(self.difference))]) } } public class Cons_updateLangPackTooLong: TypeConstructorDescription { @@ -1016,8 +1016,8 @@ public extension Api { public init(langCode: String) { self.langCode = langCode } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateLangPackTooLong", [("langCode", self.langCode as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateLangPackTooLong", [("langCode", ConstructorParameterDescription(self.langCode))]) } } public class Cons_updateManagedBot: TypeConstructorDescription { @@ -1029,8 +1029,8 @@ public extension Api { self.botId = botId self.qts = qts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateManagedBot", [("userId", self.userId as Any), ("botId", self.botId as Any), ("qts", self.qts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateManagedBot", [("userId", ConstructorParameterDescription(self.userId)), ("botId", ConstructorParameterDescription(self.botId)), ("qts", ConstructorParameterDescription(self.qts))]) } } public class Cons_updateMessageExtendedMedia: TypeConstructorDescription { @@ -1042,8 +1042,8 @@ public extension Api { self.msgId = msgId self.extendedMedia = extendedMedia } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateMessageExtendedMedia", [("peer", self.peer as Any), ("msgId", self.msgId as Any), ("extendedMedia", self.extendedMedia as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateMessageExtendedMedia", [("peer", ConstructorParameterDescription(self.peer)), ("msgId", ConstructorParameterDescription(self.msgId)), ("extendedMedia", ConstructorParameterDescription(self.extendedMedia))]) } } public class Cons_updateMessageID: TypeConstructorDescription { @@ -1053,8 +1053,8 @@ public extension Api { self.id = id self.randomId = randomId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateMessageID", [("id", self.id as Any), ("randomId", self.randomId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateMessageID", [("id", ConstructorParameterDescription(self.id)), ("randomId", ConstructorParameterDescription(self.randomId))]) } } public class Cons_updateMessagePoll: TypeConstructorDescription { @@ -1074,8 +1074,8 @@ public extension Api { self.poll = poll self.results = results } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateMessagePoll", [("flags", self.flags as Any), ("peer", self.peer as Any), ("msgId", self.msgId as Any), ("topMsgId", self.topMsgId as Any), ("pollId", self.pollId as Any), ("poll", self.poll as Any), ("results", self.results as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateMessagePoll", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("msgId", ConstructorParameterDescription(self.msgId)), ("topMsgId", ConstructorParameterDescription(self.topMsgId)), ("pollId", ConstructorParameterDescription(self.pollId)), ("poll", ConstructorParameterDescription(self.poll)), ("results", ConstructorParameterDescription(self.results))]) } } public class Cons_updateMessagePollVote: TypeConstructorDescription { @@ -1091,8 +1091,8 @@ public extension Api { self.positions = positions self.qts = qts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateMessagePollVote", [("pollId", self.pollId as Any), ("peer", self.peer as Any), ("options", self.options as Any), ("positions", self.positions as Any), ("qts", self.qts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateMessagePollVote", [("pollId", ConstructorParameterDescription(self.pollId)), ("peer", ConstructorParameterDescription(self.peer)), ("options", ConstructorParameterDescription(self.options)), ("positions", ConstructorParameterDescription(self.positions)), ("qts", ConstructorParameterDescription(self.qts))]) } } public class Cons_updateMessageReactions: TypeConstructorDescription { @@ -1110,8 +1110,8 @@ public extension Api { self.savedPeerId = savedPeerId self.reactions = reactions } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateMessageReactions", [("flags", self.flags as Any), ("peer", self.peer as Any), ("msgId", self.msgId as Any), ("topMsgId", self.topMsgId as Any), ("savedPeerId", self.savedPeerId as Any), ("reactions", self.reactions as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateMessageReactions", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("msgId", ConstructorParameterDescription(self.msgId)), ("topMsgId", ConstructorParameterDescription(self.topMsgId)), ("savedPeerId", ConstructorParameterDescription(self.savedPeerId)), ("reactions", ConstructorParameterDescription(self.reactions))]) } } public class Cons_updateMonoForumNoPaidException: TypeConstructorDescription { @@ -1123,8 +1123,8 @@ public extension Api { self.channelId = channelId self.savedPeerId = savedPeerId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateMonoForumNoPaidException", [("flags", self.flags as Any), ("channelId", self.channelId as Any), ("savedPeerId", self.savedPeerId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateMonoForumNoPaidException", [("flags", ConstructorParameterDescription(self.flags)), ("channelId", ConstructorParameterDescription(self.channelId)), ("savedPeerId", ConstructorParameterDescription(self.savedPeerId))]) } } public class Cons_updateMoveStickerSetToTop: TypeConstructorDescription { @@ -1134,8 +1134,8 @@ public extension Api { self.flags = flags self.stickerset = stickerset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateMoveStickerSetToTop", [("flags", self.flags as Any), ("stickerset", self.stickerset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateMoveStickerSetToTop", [("flags", ConstructorParameterDescription(self.flags)), ("stickerset", ConstructorParameterDescription(self.stickerset))]) } } public class Cons_updateNewAuthorization: TypeConstructorDescription { @@ -1151,8 +1151,8 @@ public extension Api { self.device = device self.location = location } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateNewAuthorization", [("flags", self.flags as Any), ("hash", self.hash as Any), ("date", self.date as Any), ("device", self.device as Any), ("location", self.location as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateNewAuthorization", [("flags", ConstructorParameterDescription(self.flags)), ("hash", ConstructorParameterDescription(self.hash)), ("date", ConstructorParameterDescription(self.date)), ("device", ConstructorParameterDescription(self.device)), ("location", ConstructorParameterDescription(self.location))]) } } public class Cons_updateNewChannelMessage: TypeConstructorDescription { @@ -1164,8 +1164,8 @@ public extension Api { self.pts = pts self.ptsCount = ptsCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateNewChannelMessage", [("message", self.message as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateNewChannelMessage", [("message", ConstructorParameterDescription(self.message)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount))]) } } public class Cons_updateNewEncryptedMessage: TypeConstructorDescription { @@ -1175,8 +1175,8 @@ public extension Api { self.message = message self.qts = qts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateNewEncryptedMessage", [("message", self.message as Any), ("qts", self.qts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateNewEncryptedMessage", [("message", ConstructorParameterDescription(self.message)), ("qts", ConstructorParameterDescription(self.qts))]) } } public class Cons_updateNewMessage: TypeConstructorDescription { @@ -1188,8 +1188,8 @@ public extension Api { self.pts = pts self.ptsCount = ptsCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateNewMessage", [("message", self.message as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateNewMessage", [("message", ConstructorParameterDescription(self.message)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount))]) } } public class Cons_updateNewQuickReply: TypeConstructorDescription { @@ -1197,8 +1197,8 @@ public extension Api { public init(quickReply: Api.QuickReply) { self.quickReply = quickReply } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateNewQuickReply", [("quickReply", self.quickReply as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateNewQuickReply", [("quickReply", ConstructorParameterDescription(self.quickReply))]) } } public class Cons_updateNewScheduledMessage: TypeConstructorDescription { @@ -1206,8 +1206,8 @@ public extension Api { public init(message: Api.Message) { self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateNewScheduledMessage", [("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateNewScheduledMessage", [("message", ConstructorParameterDescription(self.message))]) } } public class Cons_updateNewStickerSet: TypeConstructorDescription { @@ -1215,8 +1215,8 @@ public extension Api { public init(stickerset: Api.messages.StickerSet) { self.stickerset = stickerset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateNewStickerSet", [("stickerset", self.stickerset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateNewStickerSet", [("stickerset", ConstructorParameterDescription(self.stickerset))]) } } public class Cons_updateNewStoryReaction: TypeConstructorDescription { @@ -1228,8 +1228,8 @@ public extension Api { self.peer = peer self.reaction = reaction } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateNewStoryReaction", [("storyId", self.storyId as Any), ("peer", self.peer as Any), ("reaction", self.reaction as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateNewStoryReaction", [("storyId", ConstructorParameterDescription(self.storyId)), ("peer", ConstructorParameterDescription(self.peer)), ("reaction", ConstructorParameterDescription(self.reaction))]) } } public class Cons_updateNotifySettings: TypeConstructorDescription { @@ -1239,8 +1239,8 @@ public extension Api { self.peer = peer self.notifySettings = notifySettings } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateNotifySettings", [("peer", self.peer as Any), ("notifySettings", self.notifySettings as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateNotifySettings", [("peer", ConstructorParameterDescription(self.peer)), ("notifySettings", ConstructorParameterDescription(self.notifySettings))]) } } public class Cons_updatePaidReactionPrivacy: TypeConstructorDescription { @@ -1248,8 +1248,8 @@ public extension Api { public init(`private`: Api.PaidReactionPrivacy) { self.`private` = `private` } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePaidReactionPrivacy", [("`private`", self.`private` as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePaidReactionPrivacy", [("`private`", ConstructorParameterDescription(self.`private`))]) } } public class Cons_updatePeerBlocked: TypeConstructorDescription { @@ -1259,8 +1259,8 @@ public extension Api { self.flags = flags self.peerId = peerId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePeerBlocked", [("flags", self.flags as Any), ("peerId", self.peerId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePeerBlocked", [("flags", ConstructorParameterDescription(self.flags)), ("peerId", ConstructorParameterDescription(self.peerId))]) } } public class Cons_updatePeerHistoryTTL: TypeConstructorDescription { @@ -1272,8 +1272,8 @@ public extension Api { self.peer = peer self.ttlPeriod = ttlPeriod } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePeerHistoryTTL", [("flags", self.flags as Any), ("peer", self.peer as Any), ("ttlPeriod", self.ttlPeriod as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePeerHistoryTTL", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("ttlPeriod", ConstructorParameterDescription(self.ttlPeriod))]) } } public class Cons_updatePeerLocated: TypeConstructorDescription { @@ -1281,8 +1281,8 @@ public extension Api { public init(peers: [Api.PeerLocated]) { self.peers = peers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePeerLocated", [("peers", self.peers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePeerLocated", [("peers", ConstructorParameterDescription(self.peers))]) } } public class Cons_updatePeerSettings: TypeConstructorDescription { @@ -1292,8 +1292,8 @@ public extension Api { self.peer = peer self.settings = settings } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePeerSettings", [("peer", self.peer as Any), ("settings", self.settings as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePeerSettings", [("peer", ConstructorParameterDescription(self.peer)), ("settings", ConstructorParameterDescription(self.settings))]) } } public class Cons_updatePeerWallpaper: TypeConstructorDescription { @@ -1305,8 +1305,8 @@ public extension Api { self.peer = peer self.wallpaper = wallpaper } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePeerWallpaper", [("flags", self.flags as Any), ("peer", self.peer as Any), ("wallpaper", self.wallpaper as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePeerWallpaper", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("wallpaper", ConstructorParameterDescription(self.wallpaper))]) } } public class Cons_updatePendingJoinRequests: TypeConstructorDescription { @@ -1318,8 +1318,8 @@ public extension Api { self.requestsPending = requestsPending self.recentRequesters = recentRequesters } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePendingJoinRequests", [("peer", self.peer as Any), ("requestsPending", self.requestsPending as Any), ("recentRequesters", self.recentRequesters as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePendingJoinRequests", [("peer", ConstructorParameterDescription(self.peer)), ("requestsPending", ConstructorParameterDescription(self.requestsPending)), ("recentRequesters", ConstructorParameterDescription(self.recentRequesters))]) } } public class Cons_updatePhoneCall: TypeConstructorDescription { @@ -1327,8 +1327,8 @@ public extension Api { public init(phoneCall: Api.PhoneCall) { self.phoneCall = phoneCall } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePhoneCall", [("phoneCall", self.phoneCall as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePhoneCall", [("phoneCall", ConstructorParameterDescription(self.phoneCall))]) } } public class Cons_updatePhoneCallSignalingData: TypeConstructorDescription { @@ -1338,8 +1338,8 @@ public extension Api { self.phoneCallId = phoneCallId self.data = data } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePhoneCallSignalingData", [("phoneCallId", self.phoneCallId as Any), ("data", self.data as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePhoneCallSignalingData", [("phoneCallId", ConstructorParameterDescription(self.phoneCallId)), ("data", ConstructorParameterDescription(self.data))]) } } public class Cons_updatePinnedChannelMessages: TypeConstructorDescription { @@ -1355,8 +1355,8 @@ public extension Api { self.pts = pts self.ptsCount = ptsCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePinnedChannelMessages", [("flags", self.flags as Any), ("channelId", self.channelId as Any), ("messages", self.messages as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePinnedChannelMessages", [("flags", ConstructorParameterDescription(self.flags)), ("channelId", ConstructorParameterDescription(self.channelId)), ("messages", ConstructorParameterDescription(self.messages)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount))]) } } public class Cons_updatePinnedDialogs: TypeConstructorDescription { @@ -1368,8 +1368,8 @@ public extension Api { self.folderId = folderId self.order = order } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePinnedDialogs", [("flags", self.flags as Any), ("folderId", self.folderId as Any), ("order", self.order as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePinnedDialogs", [("flags", ConstructorParameterDescription(self.flags)), ("folderId", ConstructorParameterDescription(self.folderId)), ("order", ConstructorParameterDescription(self.order))]) } } public class Cons_updatePinnedForumTopic: TypeConstructorDescription { @@ -1381,8 +1381,8 @@ public extension Api { self.peer = peer self.topicId = topicId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePinnedForumTopic", [("flags", self.flags as Any), ("peer", self.peer as Any), ("topicId", self.topicId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePinnedForumTopic", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("topicId", ConstructorParameterDescription(self.topicId))]) } } public class Cons_updatePinnedForumTopics: TypeConstructorDescription { @@ -1394,8 +1394,8 @@ public extension Api { self.peer = peer self.order = order } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePinnedForumTopics", [("flags", self.flags as Any), ("peer", self.peer as Any), ("order", self.order as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePinnedForumTopics", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("order", ConstructorParameterDescription(self.order))]) } } public class Cons_updatePinnedMessages: TypeConstructorDescription { @@ -1411,8 +1411,8 @@ public extension Api { self.pts = pts self.ptsCount = ptsCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePinnedMessages", [("flags", self.flags as Any), ("peer", self.peer as Any), ("messages", self.messages as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePinnedMessages", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("messages", ConstructorParameterDescription(self.messages)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount))]) } } public class Cons_updatePinnedSavedDialogs: TypeConstructorDescription { @@ -1422,8 +1422,8 @@ public extension Api { self.flags = flags self.order = order } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePinnedSavedDialogs", [("flags", self.flags as Any), ("order", self.order as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePinnedSavedDialogs", [("flags", ConstructorParameterDescription(self.flags)), ("order", ConstructorParameterDescription(self.order))]) } } public class Cons_updatePrivacy: TypeConstructorDescription { @@ -1433,8 +1433,8 @@ public extension Api { self.key = key self.rules = rules } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatePrivacy", [("key", self.key as Any), ("rules", self.rules as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatePrivacy", [("key", ConstructorParameterDescription(self.key)), ("rules", ConstructorParameterDescription(self.rules))]) } } public class Cons_updateQuickReplies: TypeConstructorDescription { @@ -1442,8 +1442,8 @@ public extension Api { public init(quickReplies: [Api.QuickReply]) { self.quickReplies = quickReplies } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateQuickReplies", [("quickReplies", self.quickReplies as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateQuickReplies", [("quickReplies", ConstructorParameterDescription(self.quickReplies))]) } } public class Cons_updateQuickReplyMessage: TypeConstructorDescription { @@ -1451,8 +1451,8 @@ public extension Api { public init(message: Api.Message) { self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateQuickReplyMessage", [("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateQuickReplyMessage", [("message", ConstructorParameterDescription(self.message))]) } } public class Cons_updateReadChannelDiscussionInbox: TypeConstructorDescription { @@ -1470,8 +1470,8 @@ public extension Api { self.broadcastId = broadcastId self.broadcastPost = broadcastPost } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateReadChannelDiscussionInbox", [("flags", self.flags as Any), ("channelId", self.channelId as Any), ("topMsgId", self.topMsgId as Any), ("readMaxId", self.readMaxId as Any), ("broadcastId", self.broadcastId as Any), ("broadcastPost", self.broadcastPost as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateReadChannelDiscussionInbox", [("flags", ConstructorParameterDescription(self.flags)), ("channelId", ConstructorParameterDescription(self.channelId)), ("topMsgId", ConstructorParameterDescription(self.topMsgId)), ("readMaxId", ConstructorParameterDescription(self.readMaxId)), ("broadcastId", ConstructorParameterDescription(self.broadcastId)), ("broadcastPost", ConstructorParameterDescription(self.broadcastPost))]) } } public class Cons_updateReadChannelDiscussionOutbox: TypeConstructorDescription { @@ -1483,8 +1483,8 @@ public extension Api { self.topMsgId = topMsgId self.readMaxId = readMaxId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateReadChannelDiscussionOutbox", [("channelId", self.channelId as Any), ("topMsgId", self.topMsgId as Any), ("readMaxId", self.readMaxId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateReadChannelDiscussionOutbox", [("channelId", ConstructorParameterDescription(self.channelId)), ("topMsgId", ConstructorParameterDescription(self.topMsgId)), ("readMaxId", ConstructorParameterDescription(self.readMaxId))]) } } public class Cons_updateReadChannelInbox: TypeConstructorDescription { @@ -1502,8 +1502,8 @@ public extension Api { self.stillUnreadCount = stillUnreadCount self.pts = pts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateReadChannelInbox", [("flags", self.flags as Any), ("folderId", self.folderId as Any), ("channelId", self.channelId as Any), ("maxId", self.maxId as Any), ("stillUnreadCount", self.stillUnreadCount as Any), ("pts", self.pts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateReadChannelInbox", [("flags", ConstructorParameterDescription(self.flags)), ("folderId", ConstructorParameterDescription(self.folderId)), ("channelId", ConstructorParameterDescription(self.channelId)), ("maxId", ConstructorParameterDescription(self.maxId)), ("stillUnreadCount", ConstructorParameterDescription(self.stillUnreadCount)), ("pts", ConstructorParameterDescription(self.pts))]) } } public class Cons_updateReadChannelOutbox: TypeConstructorDescription { @@ -1513,8 +1513,8 @@ public extension Api { self.channelId = channelId self.maxId = maxId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateReadChannelOutbox", [("channelId", self.channelId as Any), ("maxId", self.maxId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateReadChannelOutbox", [("channelId", ConstructorParameterDescription(self.channelId)), ("maxId", ConstructorParameterDescription(self.maxId))]) } } public class Cons_updateReadHistoryInbox: TypeConstructorDescription { @@ -1536,8 +1536,8 @@ public extension Api { self.pts = pts self.ptsCount = ptsCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateReadHistoryInbox", [("flags", self.flags as Any), ("folderId", self.folderId as Any), ("peer", self.peer as Any), ("topMsgId", self.topMsgId as Any), ("maxId", self.maxId as Any), ("stillUnreadCount", self.stillUnreadCount as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateReadHistoryInbox", [("flags", ConstructorParameterDescription(self.flags)), ("folderId", ConstructorParameterDescription(self.folderId)), ("peer", ConstructorParameterDescription(self.peer)), ("topMsgId", ConstructorParameterDescription(self.topMsgId)), ("maxId", ConstructorParameterDescription(self.maxId)), ("stillUnreadCount", ConstructorParameterDescription(self.stillUnreadCount)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount))]) } } public class Cons_updateReadHistoryOutbox: TypeConstructorDescription { @@ -1551,8 +1551,8 @@ public extension Api { self.pts = pts self.ptsCount = ptsCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateReadHistoryOutbox", [("peer", self.peer as Any), ("maxId", self.maxId as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateReadHistoryOutbox", [("peer", ConstructorParameterDescription(self.peer)), ("maxId", ConstructorParameterDescription(self.maxId)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount))]) } } public class Cons_updateReadMessagesContents: TypeConstructorDescription { @@ -1568,8 +1568,8 @@ public extension Api { self.ptsCount = ptsCount self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateReadMessagesContents", [("flags", self.flags as Any), ("messages", self.messages as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateReadMessagesContents", [("flags", ConstructorParameterDescription(self.flags)), ("messages", ConstructorParameterDescription(self.messages)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount)), ("date", ConstructorParameterDescription(self.date))]) } } public class Cons_updateReadMonoForumInbox: TypeConstructorDescription { @@ -1581,8 +1581,8 @@ public extension Api { self.savedPeerId = savedPeerId self.readMaxId = readMaxId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateReadMonoForumInbox", [("channelId", self.channelId as Any), ("savedPeerId", self.savedPeerId as Any), ("readMaxId", self.readMaxId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateReadMonoForumInbox", [("channelId", ConstructorParameterDescription(self.channelId)), ("savedPeerId", ConstructorParameterDescription(self.savedPeerId)), ("readMaxId", ConstructorParameterDescription(self.readMaxId))]) } } public class Cons_updateReadMonoForumOutbox: TypeConstructorDescription { @@ -1594,8 +1594,8 @@ public extension Api { self.savedPeerId = savedPeerId self.readMaxId = readMaxId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateReadMonoForumOutbox", [("channelId", self.channelId as Any), ("savedPeerId", self.savedPeerId as Any), ("readMaxId", self.readMaxId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateReadMonoForumOutbox", [("channelId", ConstructorParameterDescription(self.channelId)), ("savedPeerId", ConstructorParameterDescription(self.savedPeerId)), ("readMaxId", ConstructorParameterDescription(self.readMaxId))]) } } public class Cons_updateReadStories: TypeConstructorDescription { @@ -1605,8 +1605,8 @@ public extension Api { self.peer = peer self.maxId = maxId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateReadStories", [("peer", self.peer as Any), ("maxId", self.maxId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateReadStories", [("peer", ConstructorParameterDescription(self.peer)), ("maxId", ConstructorParameterDescription(self.maxId))]) } } public class Cons_updateSavedDialogPinned: TypeConstructorDescription { @@ -1616,8 +1616,8 @@ public extension Api { self.flags = flags self.peer = peer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateSavedDialogPinned", [("flags", self.flags as Any), ("peer", self.peer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateSavedDialogPinned", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer))]) } } public class Cons_updateSentPhoneCode: TypeConstructorDescription { @@ -1625,8 +1625,8 @@ public extension Api { public init(sentCode: Api.auth.SentCode) { self.sentCode = sentCode } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateSentPhoneCode", [("sentCode", self.sentCode as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateSentPhoneCode", [("sentCode", ConstructorParameterDescription(self.sentCode))]) } } public class Cons_updateSentStoryReaction: TypeConstructorDescription { @@ -1638,8 +1638,8 @@ public extension Api { self.storyId = storyId self.reaction = reaction } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateSentStoryReaction", [("peer", self.peer as Any), ("storyId", self.storyId as Any), ("reaction", self.reaction as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateSentStoryReaction", [("peer", ConstructorParameterDescription(self.peer)), ("storyId", ConstructorParameterDescription(self.storyId)), ("reaction", ConstructorParameterDescription(self.reaction))]) } } public class Cons_updateServiceNotification: TypeConstructorDescription { @@ -1657,8 +1657,8 @@ public extension Api { self.media = media self.entities = entities } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateServiceNotification", [("flags", self.flags as Any), ("inboxDate", self.inboxDate as Any), ("type", self.type as Any), ("message", self.message as Any), ("media", self.media as Any), ("entities", self.entities as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateServiceNotification", [("flags", ConstructorParameterDescription(self.flags)), ("inboxDate", ConstructorParameterDescription(self.inboxDate)), ("type", ConstructorParameterDescription(self.type)), ("message", ConstructorParameterDescription(self.message)), ("media", ConstructorParameterDescription(self.media)), ("entities", ConstructorParameterDescription(self.entities))]) } } public class Cons_updateSmsJob: TypeConstructorDescription { @@ -1666,8 +1666,8 @@ public extension Api { public init(jobId: String) { self.jobId = jobId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateSmsJob", [("jobId", self.jobId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateSmsJob", [("jobId", ConstructorParameterDescription(self.jobId))]) } } public class Cons_updateStarGiftAuctionState: TypeConstructorDescription { @@ -1677,8 +1677,8 @@ public extension Api { self.giftId = giftId self.state = state } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateStarGiftAuctionState", [("giftId", self.giftId as Any), ("state", self.state as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateStarGiftAuctionState", [("giftId", ConstructorParameterDescription(self.giftId)), ("state", ConstructorParameterDescription(self.state))]) } } public class Cons_updateStarGiftAuctionUserState: TypeConstructorDescription { @@ -1688,8 +1688,8 @@ public extension Api { self.giftId = giftId self.userState = userState } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateStarGiftAuctionUserState", [("giftId", self.giftId as Any), ("userState", self.userState as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateStarGiftAuctionUserState", [("giftId", ConstructorParameterDescription(self.giftId)), ("userState", ConstructorParameterDescription(self.userState))]) } } public class Cons_updateStarsBalance: TypeConstructorDescription { @@ -1697,8 +1697,8 @@ public extension Api { public init(balance: Api.StarsAmount) { self.balance = balance } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateStarsBalance", [("balance", self.balance as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateStarsBalance", [("balance", ConstructorParameterDescription(self.balance))]) } } public class Cons_updateStarsRevenueStatus: TypeConstructorDescription { @@ -1708,8 +1708,8 @@ public extension Api { self.peer = peer self.status = status } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateStarsRevenueStatus", [("peer", self.peer as Any), ("status", self.status as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateStarsRevenueStatus", [("peer", ConstructorParameterDescription(self.peer)), ("status", ConstructorParameterDescription(self.status))]) } } public class Cons_updateStickerSets: TypeConstructorDescription { @@ -1717,8 +1717,8 @@ public extension Api { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateStickerSets", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateStickerSets", [("flags", ConstructorParameterDescription(self.flags))]) } } public class Cons_updateStickerSetsOrder: TypeConstructorDescription { @@ -1728,8 +1728,8 @@ public extension Api { self.flags = flags self.order = order } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateStickerSetsOrder", [("flags", self.flags as Any), ("order", self.order as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateStickerSetsOrder", [("flags", ConstructorParameterDescription(self.flags)), ("order", ConstructorParameterDescription(self.order))]) } } public class Cons_updateStoriesStealthMode: TypeConstructorDescription { @@ -1737,8 +1737,8 @@ public extension Api { public init(stealthMode: Api.StoriesStealthMode) { self.stealthMode = stealthMode } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateStoriesStealthMode", [("stealthMode", self.stealthMode as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateStoriesStealthMode", [("stealthMode", ConstructorParameterDescription(self.stealthMode))]) } } public class Cons_updateStory: TypeConstructorDescription { @@ -1748,8 +1748,8 @@ public extension Api { self.peer = peer self.story = story } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateStory", [("peer", self.peer as Any), ("story", self.story as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateStory", [("peer", ConstructorParameterDescription(self.peer)), ("story", ConstructorParameterDescription(self.story))]) } } public class Cons_updateStoryID: TypeConstructorDescription { @@ -1759,8 +1759,8 @@ public extension Api { self.id = id self.randomId = randomId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateStoryID", [("id", self.id as Any), ("randomId", self.randomId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateStoryID", [("id", ConstructorParameterDescription(self.id)), ("randomId", ConstructorParameterDescription(self.randomId))]) } } public class Cons_updateTheme: TypeConstructorDescription { @@ -1768,8 +1768,8 @@ public extension Api { public init(theme: Api.Theme) { self.theme = theme } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateTheme", [("theme", self.theme as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateTheme", [("theme", ConstructorParameterDescription(self.theme))]) } } public class Cons_updateTranscribedAudio: TypeConstructorDescription { @@ -1785,8 +1785,8 @@ public extension Api { self.transcriptionId = transcriptionId self.text = text } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateTranscribedAudio", [("flags", self.flags as Any), ("peer", self.peer as Any), ("msgId", self.msgId as Any), ("transcriptionId", self.transcriptionId as Any), ("text", self.text as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateTranscribedAudio", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("msgId", ConstructorParameterDescription(self.msgId)), ("transcriptionId", ConstructorParameterDescription(self.transcriptionId)), ("text", ConstructorParameterDescription(self.text))]) } } public class Cons_updateUser: TypeConstructorDescription { @@ -1794,8 +1794,8 @@ public extension Api { public init(userId: Int64) { self.userId = userId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateUser", [("userId", self.userId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateUser", [("userId", ConstructorParameterDescription(self.userId))]) } } public class Cons_updateUserEmojiStatus: TypeConstructorDescription { @@ -1805,8 +1805,8 @@ public extension Api { self.userId = userId self.emojiStatus = emojiStatus } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateUserEmojiStatus", [("userId", self.userId as Any), ("emojiStatus", self.emojiStatus as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateUserEmojiStatus", [("userId", ConstructorParameterDescription(self.userId)), ("emojiStatus", ConstructorParameterDescription(self.emojiStatus))]) } } public class Cons_updateUserName: TypeConstructorDescription { @@ -1820,8 +1820,8 @@ public extension Api { self.lastName = lastName self.usernames = usernames } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateUserName", [("userId", self.userId as Any), ("firstName", self.firstName as Any), ("lastName", self.lastName as Any), ("usernames", self.usernames as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateUserName", [("userId", ConstructorParameterDescription(self.userId)), ("firstName", ConstructorParameterDescription(self.firstName)), ("lastName", ConstructorParameterDescription(self.lastName)), ("usernames", ConstructorParameterDescription(self.usernames))]) } } public class Cons_updateUserPhone: TypeConstructorDescription { @@ -1831,8 +1831,8 @@ public extension Api { self.userId = userId self.phone = phone } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateUserPhone", [("userId", self.userId as Any), ("phone", self.phone as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateUserPhone", [("userId", ConstructorParameterDescription(self.userId)), ("phone", ConstructorParameterDescription(self.phone))]) } } public class Cons_updateUserStatus: TypeConstructorDescription { @@ -1842,8 +1842,8 @@ public extension Api { self.userId = userId self.status = status } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateUserStatus", [("userId", self.userId as Any), ("status", self.status as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateUserStatus", [("userId", ConstructorParameterDescription(self.userId)), ("status", ConstructorParameterDescription(self.status))]) } } public class Cons_updateUserTyping: TypeConstructorDescription { @@ -1857,8 +1857,8 @@ public extension Api { self.topMsgId = topMsgId self.action = action } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateUserTyping", [("flags", self.flags as Any), ("userId", self.userId as Any), ("topMsgId", self.topMsgId as Any), ("action", self.action as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateUserTyping", [("flags", ConstructorParameterDescription(self.flags)), ("userId", ConstructorParameterDescription(self.userId)), ("topMsgId", ConstructorParameterDescription(self.topMsgId)), ("action", ConstructorParameterDescription(self.action))]) } } public class Cons_updateWebPage: TypeConstructorDescription { @@ -1870,8 +1870,8 @@ public extension Api { self.pts = pts self.ptsCount = ptsCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateWebPage", [("webpage", self.webpage as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateWebPage", [("webpage", ConstructorParameterDescription(self.webpage)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount))]) } } public class Cons_updateWebViewResultSent: TypeConstructorDescription { @@ -1879,8 +1879,8 @@ public extension Api { public init(queryId: Int64) { self.queryId = queryId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateWebViewResultSent", [("queryId", self.queryId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateWebViewResultSent", [("queryId", ConstructorParameterDescription(self.queryId))]) } } case updateAttachMenuBots @@ -3483,254 +3483,254 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .updateAttachMenuBots: return ("updateAttachMenuBots", []) case .updateAutoSaveSettings: return ("updateAutoSaveSettings", []) case .updateBotBusinessConnect(let _data): - return ("updateBotBusinessConnect", [("connection", _data.connection as Any), ("qts", _data.qts as Any)]) + return ("updateBotBusinessConnect", [("connection", ConstructorParameterDescription(_data.connection)), ("qts", ConstructorParameterDescription(_data.qts))]) case .updateBotCallbackQuery(let _data): - return ("updateBotCallbackQuery", [("flags", _data.flags as Any), ("queryId", _data.queryId as Any), ("userId", _data.userId as Any), ("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("chatInstance", _data.chatInstance as Any), ("data", _data.data as Any), ("gameShortName", _data.gameShortName as Any)]) + return ("updateBotCallbackQuery", [("flags", ConstructorParameterDescription(_data.flags)), ("queryId", ConstructorParameterDescription(_data.queryId)), ("userId", ConstructorParameterDescription(_data.userId)), ("peer", ConstructorParameterDescription(_data.peer)), ("msgId", ConstructorParameterDescription(_data.msgId)), ("chatInstance", ConstructorParameterDescription(_data.chatInstance)), ("data", ConstructorParameterDescription(_data.data)), ("gameShortName", ConstructorParameterDescription(_data.gameShortName))]) case .updateBotChatBoost(let _data): - return ("updateBotChatBoost", [("peer", _data.peer as Any), ("boost", _data.boost as Any), ("qts", _data.qts as Any)]) + return ("updateBotChatBoost", [("peer", ConstructorParameterDescription(_data.peer)), ("boost", ConstructorParameterDescription(_data.boost)), ("qts", ConstructorParameterDescription(_data.qts))]) case .updateBotChatInviteRequester(let _data): - return ("updateBotChatInviteRequester", [("peer", _data.peer as Any), ("date", _data.date as Any), ("userId", _data.userId as Any), ("about", _data.about as Any), ("invite", _data.invite as Any), ("qts", _data.qts as Any)]) + return ("updateBotChatInviteRequester", [("peer", ConstructorParameterDescription(_data.peer)), ("date", ConstructorParameterDescription(_data.date)), ("userId", ConstructorParameterDescription(_data.userId)), ("about", ConstructorParameterDescription(_data.about)), ("invite", ConstructorParameterDescription(_data.invite)), ("qts", ConstructorParameterDescription(_data.qts))]) case .updateBotCommands(let _data): - return ("updateBotCommands", [("peer", _data.peer as Any), ("botId", _data.botId as Any), ("commands", _data.commands as Any)]) + return ("updateBotCommands", [("peer", ConstructorParameterDescription(_data.peer)), ("botId", ConstructorParameterDescription(_data.botId)), ("commands", ConstructorParameterDescription(_data.commands))]) case .updateBotDeleteBusinessMessage(let _data): - return ("updateBotDeleteBusinessMessage", [("connectionId", _data.connectionId as Any), ("peer", _data.peer as Any), ("messages", _data.messages as Any), ("qts", _data.qts as Any)]) + return ("updateBotDeleteBusinessMessage", [("connectionId", ConstructorParameterDescription(_data.connectionId)), ("peer", ConstructorParameterDescription(_data.peer)), ("messages", ConstructorParameterDescription(_data.messages)), ("qts", ConstructorParameterDescription(_data.qts))]) case .updateBotEditBusinessMessage(let _data): - return ("updateBotEditBusinessMessage", [("flags", _data.flags as Any), ("connectionId", _data.connectionId as Any), ("message", _data.message as Any), ("replyToMessage", _data.replyToMessage as Any), ("qts", _data.qts as Any)]) + return ("updateBotEditBusinessMessage", [("flags", ConstructorParameterDescription(_data.flags)), ("connectionId", ConstructorParameterDescription(_data.connectionId)), ("message", ConstructorParameterDescription(_data.message)), ("replyToMessage", ConstructorParameterDescription(_data.replyToMessage)), ("qts", ConstructorParameterDescription(_data.qts))]) case .updateBotInlineQuery(let _data): - return ("updateBotInlineQuery", [("flags", _data.flags as Any), ("queryId", _data.queryId as Any), ("userId", _data.userId as Any), ("query", _data.query as Any), ("geo", _data.geo as Any), ("peerType", _data.peerType as Any), ("offset", _data.offset as Any)]) + return ("updateBotInlineQuery", [("flags", ConstructorParameterDescription(_data.flags)), ("queryId", ConstructorParameterDescription(_data.queryId)), ("userId", ConstructorParameterDescription(_data.userId)), ("query", ConstructorParameterDescription(_data.query)), ("geo", ConstructorParameterDescription(_data.geo)), ("peerType", ConstructorParameterDescription(_data.peerType)), ("offset", ConstructorParameterDescription(_data.offset))]) case .updateBotInlineSend(let _data): - return ("updateBotInlineSend", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("query", _data.query as Any), ("geo", _data.geo as Any), ("id", _data.id as Any), ("msgId", _data.msgId as Any)]) + return ("updateBotInlineSend", [("flags", ConstructorParameterDescription(_data.flags)), ("userId", ConstructorParameterDescription(_data.userId)), ("query", ConstructorParameterDescription(_data.query)), ("geo", ConstructorParameterDescription(_data.geo)), ("id", ConstructorParameterDescription(_data.id)), ("msgId", ConstructorParameterDescription(_data.msgId))]) case .updateBotMenuButton(let _data): - return ("updateBotMenuButton", [("botId", _data.botId as Any), ("button", _data.button as Any)]) + return ("updateBotMenuButton", [("botId", ConstructorParameterDescription(_data.botId)), ("button", ConstructorParameterDescription(_data.button))]) case .updateBotMessageReaction(let _data): - return ("updateBotMessageReaction", [("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("date", _data.date as Any), ("actor", _data.actor as Any), ("oldReactions", _data.oldReactions as Any), ("newReactions", _data.newReactions as Any), ("qts", _data.qts as Any)]) + return ("updateBotMessageReaction", [("peer", ConstructorParameterDescription(_data.peer)), ("msgId", ConstructorParameterDescription(_data.msgId)), ("date", ConstructorParameterDescription(_data.date)), ("actor", ConstructorParameterDescription(_data.actor)), ("oldReactions", ConstructorParameterDescription(_data.oldReactions)), ("newReactions", ConstructorParameterDescription(_data.newReactions)), ("qts", ConstructorParameterDescription(_data.qts))]) case .updateBotMessageReactions(let _data): - return ("updateBotMessageReactions", [("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("date", _data.date as Any), ("reactions", _data.reactions as Any), ("qts", _data.qts as Any)]) + return ("updateBotMessageReactions", [("peer", ConstructorParameterDescription(_data.peer)), ("msgId", ConstructorParameterDescription(_data.msgId)), ("date", ConstructorParameterDescription(_data.date)), ("reactions", ConstructorParameterDescription(_data.reactions)), ("qts", ConstructorParameterDescription(_data.qts))]) case .updateBotNewBusinessMessage(let _data): - return ("updateBotNewBusinessMessage", [("flags", _data.flags as Any), ("connectionId", _data.connectionId as Any), ("message", _data.message as Any), ("replyToMessage", _data.replyToMessage as Any), ("qts", _data.qts as Any)]) + return ("updateBotNewBusinessMessage", [("flags", ConstructorParameterDescription(_data.flags)), ("connectionId", ConstructorParameterDescription(_data.connectionId)), ("message", ConstructorParameterDescription(_data.message)), ("replyToMessage", ConstructorParameterDescription(_data.replyToMessage)), ("qts", ConstructorParameterDescription(_data.qts))]) case .updateBotPrecheckoutQuery(let _data): - return ("updateBotPrecheckoutQuery", [("flags", _data.flags as Any), ("queryId", _data.queryId as Any), ("userId", _data.userId as Any), ("payload", _data.payload as Any), ("info", _data.info as Any), ("shippingOptionId", _data.shippingOptionId as Any), ("currency", _data.currency as Any), ("totalAmount", _data.totalAmount as Any)]) + return ("updateBotPrecheckoutQuery", [("flags", ConstructorParameterDescription(_data.flags)), ("queryId", ConstructorParameterDescription(_data.queryId)), ("userId", ConstructorParameterDescription(_data.userId)), ("payload", ConstructorParameterDescription(_data.payload)), ("info", ConstructorParameterDescription(_data.info)), ("shippingOptionId", ConstructorParameterDescription(_data.shippingOptionId)), ("currency", ConstructorParameterDescription(_data.currency)), ("totalAmount", ConstructorParameterDescription(_data.totalAmount))]) case .updateBotPurchasedPaidMedia(let _data): - return ("updateBotPurchasedPaidMedia", [("userId", _data.userId as Any), ("payload", _data.payload as Any), ("qts", _data.qts as Any)]) + return ("updateBotPurchasedPaidMedia", [("userId", ConstructorParameterDescription(_data.userId)), ("payload", ConstructorParameterDescription(_data.payload)), ("qts", ConstructorParameterDescription(_data.qts))]) case .updateBotShippingQuery(let _data): - return ("updateBotShippingQuery", [("queryId", _data.queryId as Any), ("userId", _data.userId as Any), ("payload", _data.payload as Any), ("shippingAddress", _data.shippingAddress as Any)]) + return ("updateBotShippingQuery", [("queryId", ConstructorParameterDescription(_data.queryId)), ("userId", ConstructorParameterDescription(_data.userId)), ("payload", ConstructorParameterDescription(_data.payload)), ("shippingAddress", ConstructorParameterDescription(_data.shippingAddress))]) case .updateBotStopped(let _data): - return ("updateBotStopped", [("userId", _data.userId as Any), ("date", _data.date as Any), ("stopped", _data.stopped as Any), ("qts", _data.qts as Any)]) + return ("updateBotStopped", [("userId", ConstructorParameterDescription(_data.userId)), ("date", ConstructorParameterDescription(_data.date)), ("stopped", ConstructorParameterDescription(_data.stopped)), ("qts", ConstructorParameterDescription(_data.qts))]) case .updateBotWebhookJSON(let _data): - return ("updateBotWebhookJSON", [("data", _data.data as Any)]) + return ("updateBotWebhookJSON", [("data", ConstructorParameterDescription(_data.data))]) case .updateBotWebhookJSONQuery(let _data): - return ("updateBotWebhookJSONQuery", [("queryId", _data.queryId as Any), ("data", _data.data as Any), ("timeout", _data.timeout as Any)]) + return ("updateBotWebhookJSONQuery", [("queryId", ConstructorParameterDescription(_data.queryId)), ("data", ConstructorParameterDescription(_data.data)), ("timeout", ConstructorParameterDescription(_data.timeout))]) case .updateBusinessBotCallbackQuery(let _data): - return ("updateBusinessBotCallbackQuery", [("flags", _data.flags as Any), ("queryId", _data.queryId as Any), ("userId", _data.userId as Any), ("connectionId", _data.connectionId as Any), ("message", _data.message as Any), ("replyToMessage", _data.replyToMessage as Any), ("chatInstance", _data.chatInstance as Any), ("data", _data.data as Any)]) + return ("updateBusinessBotCallbackQuery", [("flags", ConstructorParameterDescription(_data.flags)), ("queryId", ConstructorParameterDescription(_data.queryId)), ("userId", ConstructorParameterDescription(_data.userId)), ("connectionId", ConstructorParameterDescription(_data.connectionId)), ("message", ConstructorParameterDescription(_data.message)), ("replyToMessage", ConstructorParameterDescription(_data.replyToMessage)), ("chatInstance", ConstructorParameterDescription(_data.chatInstance)), ("data", ConstructorParameterDescription(_data.data))]) case .updateChannel(let _data): - return ("updateChannel", [("channelId", _data.channelId as Any)]) + return ("updateChannel", [("channelId", ConstructorParameterDescription(_data.channelId))]) case .updateChannelAvailableMessages(let _data): - return ("updateChannelAvailableMessages", [("channelId", _data.channelId as Any), ("availableMinId", _data.availableMinId as Any)]) + return ("updateChannelAvailableMessages", [("channelId", ConstructorParameterDescription(_data.channelId)), ("availableMinId", ConstructorParameterDescription(_data.availableMinId))]) case .updateChannelMessageForwards(let _data): - return ("updateChannelMessageForwards", [("channelId", _data.channelId as Any), ("id", _data.id as Any), ("forwards", _data.forwards as Any)]) + return ("updateChannelMessageForwards", [("channelId", ConstructorParameterDescription(_data.channelId)), ("id", ConstructorParameterDescription(_data.id)), ("forwards", ConstructorParameterDescription(_data.forwards))]) case .updateChannelMessageViews(let _data): - return ("updateChannelMessageViews", [("channelId", _data.channelId as Any), ("id", _data.id as Any), ("views", _data.views as Any)]) + return ("updateChannelMessageViews", [("channelId", ConstructorParameterDescription(_data.channelId)), ("id", ConstructorParameterDescription(_data.id)), ("views", ConstructorParameterDescription(_data.views))]) case .updateChannelParticipant(let _data): - return ("updateChannelParticipant", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("date", _data.date as Any), ("actorId", _data.actorId as Any), ("userId", _data.userId as Any), ("prevParticipant", _data.prevParticipant as Any), ("newParticipant", _data.newParticipant as Any), ("invite", _data.invite as Any), ("qts", _data.qts as Any)]) + return ("updateChannelParticipant", [("flags", ConstructorParameterDescription(_data.flags)), ("channelId", ConstructorParameterDescription(_data.channelId)), ("date", ConstructorParameterDescription(_data.date)), ("actorId", ConstructorParameterDescription(_data.actorId)), ("userId", ConstructorParameterDescription(_data.userId)), ("prevParticipant", ConstructorParameterDescription(_data.prevParticipant)), ("newParticipant", ConstructorParameterDescription(_data.newParticipant)), ("invite", ConstructorParameterDescription(_data.invite)), ("qts", ConstructorParameterDescription(_data.qts))]) case .updateChannelReadMessagesContents(let _data): - return ("updateChannelReadMessagesContents", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("topMsgId", _data.topMsgId as Any), ("savedPeerId", _data.savedPeerId as Any), ("messages", _data.messages as Any)]) + return ("updateChannelReadMessagesContents", [("flags", ConstructorParameterDescription(_data.flags)), ("channelId", ConstructorParameterDescription(_data.channelId)), ("topMsgId", ConstructorParameterDescription(_data.topMsgId)), ("savedPeerId", ConstructorParameterDescription(_data.savedPeerId)), ("messages", ConstructorParameterDescription(_data.messages))]) case .updateChannelTooLong(let _data): - return ("updateChannelTooLong", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("pts", _data.pts as Any)]) + return ("updateChannelTooLong", [("flags", ConstructorParameterDescription(_data.flags)), ("channelId", ConstructorParameterDescription(_data.channelId)), ("pts", ConstructorParameterDescription(_data.pts))]) case .updateChannelUserTyping(let _data): - return ("updateChannelUserTyping", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("topMsgId", _data.topMsgId as Any), ("fromId", _data.fromId as Any), ("action", _data.action as Any)]) + return ("updateChannelUserTyping", [("flags", ConstructorParameterDescription(_data.flags)), ("channelId", ConstructorParameterDescription(_data.channelId)), ("topMsgId", ConstructorParameterDescription(_data.topMsgId)), ("fromId", ConstructorParameterDescription(_data.fromId)), ("action", ConstructorParameterDescription(_data.action))]) case .updateChannelViewForumAsMessages(let _data): - return ("updateChannelViewForumAsMessages", [("channelId", _data.channelId as Any), ("enabled", _data.enabled as Any)]) + return ("updateChannelViewForumAsMessages", [("channelId", ConstructorParameterDescription(_data.channelId)), ("enabled", ConstructorParameterDescription(_data.enabled))]) case .updateChannelWebPage(let _data): - return ("updateChannelWebPage", [("channelId", _data.channelId as Any), ("webpage", _data.webpage as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)]) + return ("updateChannelWebPage", [("channelId", ConstructorParameterDescription(_data.channelId)), ("webpage", ConstructorParameterDescription(_data.webpage)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount))]) case .updateChat(let _data): - return ("updateChat", [("chatId", _data.chatId as Any)]) + return ("updateChat", [("chatId", ConstructorParameterDescription(_data.chatId))]) case .updateChatDefaultBannedRights(let _data): - return ("updateChatDefaultBannedRights", [("peer", _data.peer as Any), ("defaultBannedRights", _data.defaultBannedRights as Any), ("version", _data.version as Any)]) + return ("updateChatDefaultBannedRights", [("peer", ConstructorParameterDescription(_data.peer)), ("defaultBannedRights", ConstructorParameterDescription(_data.defaultBannedRights)), ("version", ConstructorParameterDescription(_data.version))]) case .updateChatParticipant(let _data): - return ("updateChatParticipant", [("flags", _data.flags as Any), ("chatId", _data.chatId as Any), ("date", _data.date as Any), ("actorId", _data.actorId as Any), ("userId", _data.userId as Any), ("prevParticipant", _data.prevParticipant as Any), ("newParticipant", _data.newParticipant as Any), ("invite", _data.invite as Any), ("qts", _data.qts as Any)]) + return ("updateChatParticipant", [("flags", ConstructorParameterDescription(_data.flags)), ("chatId", ConstructorParameterDescription(_data.chatId)), ("date", ConstructorParameterDescription(_data.date)), ("actorId", ConstructorParameterDescription(_data.actorId)), ("userId", ConstructorParameterDescription(_data.userId)), ("prevParticipant", ConstructorParameterDescription(_data.prevParticipant)), ("newParticipant", ConstructorParameterDescription(_data.newParticipant)), ("invite", ConstructorParameterDescription(_data.invite)), ("qts", ConstructorParameterDescription(_data.qts))]) case .updateChatParticipantAdd(let _data): - return ("updateChatParticipantAdd", [("chatId", _data.chatId as Any), ("userId", _data.userId as Any), ("inviterId", _data.inviterId as Any), ("date", _data.date as Any), ("version", _data.version as Any)]) + return ("updateChatParticipantAdd", [("chatId", ConstructorParameterDescription(_data.chatId)), ("userId", ConstructorParameterDescription(_data.userId)), ("inviterId", ConstructorParameterDescription(_data.inviterId)), ("date", ConstructorParameterDescription(_data.date)), ("version", ConstructorParameterDescription(_data.version))]) case .updateChatParticipantAdmin(let _data): - return ("updateChatParticipantAdmin", [("chatId", _data.chatId as Any), ("userId", _data.userId as Any), ("isAdmin", _data.isAdmin as Any), ("version", _data.version as Any)]) + return ("updateChatParticipantAdmin", [("chatId", ConstructorParameterDescription(_data.chatId)), ("userId", ConstructorParameterDescription(_data.userId)), ("isAdmin", ConstructorParameterDescription(_data.isAdmin)), ("version", ConstructorParameterDescription(_data.version))]) case .updateChatParticipantDelete(let _data): - return ("updateChatParticipantDelete", [("chatId", _data.chatId as Any), ("userId", _data.userId as Any), ("version", _data.version as Any)]) + return ("updateChatParticipantDelete", [("chatId", ConstructorParameterDescription(_data.chatId)), ("userId", ConstructorParameterDescription(_data.userId)), ("version", ConstructorParameterDescription(_data.version))]) case .updateChatParticipantRank(let _data): - return ("updateChatParticipantRank", [("chatId", _data.chatId as Any), ("userId", _data.userId as Any), ("rank", _data.rank as Any), ("version", _data.version as Any)]) + return ("updateChatParticipantRank", [("chatId", ConstructorParameterDescription(_data.chatId)), ("userId", ConstructorParameterDescription(_data.userId)), ("rank", ConstructorParameterDescription(_data.rank)), ("version", ConstructorParameterDescription(_data.version))]) case .updateChatParticipants(let _data): - return ("updateChatParticipants", [("participants", _data.participants as Any)]) + return ("updateChatParticipants", [("participants", ConstructorParameterDescription(_data.participants))]) case .updateChatUserTyping(let _data): - return ("updateChatUserTyping", [("chatId", _data.chatId as Any), ("fromId", _data.fromId as Any), ("action", _data.action as Any)]) + return ("updateChatUserTyping", [("chatId", ConstructorParameterDescription(_data.chatId)), ("fromId", ConstructorParameterDescription(_data.fromId)), ("action", ConstructorParameterDescription(_data.action))]) case .updateConfig: return ("updateConfig", []) case .updateContactsReset: return ("updateContactsReset", []) case .updateDcOptions(let _data): - return ("updateDcOptions", [("dcOptions", _data.dcOptions as Any)]) + return ("updateDcOptions", [("dcOptions", ConstructorParameterDescription(_data.dcOptions))]) case .updateDeleteChannelMessages(let _data): - return ("updateDeleteChannelMessages", [("channelId", _data.channelId as Any), ("messages", _data.messages as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)]) + return ("updateDeleteChannelMessages", [("channelId", ConstructorParameterDescription(_data.channelId)), ("messages", ConstructorParameterDescription(_data.messages)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount))]) case .updateDeleteGroupCallMessages(let _data): - return ("updateDeleteGroupCallMessages", [("call", _data.call as Any), ("messages", _data.messages as Any)]) + return ("updateDeleteGroupCallMessages", [("call", ConstructorParameterDescription(_data.call)), ("messages", ConstructorParameterDescription(_data.messages))]) case .updateDeleteMessages(let _data): - return ("updateDeleteMessages", [("messages", _data.messages as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)]) + return ("updateDeleteMessages", [("messages", ConstructorParameterDescription(_data.messages)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount))]) case .updateDeleteQuickReply(let _data): - return ("updateDeleteQuickReply", [("shortcutId", _data.shortcutId as Any)]) + return ("updateDeleteQuickReply", [("shortcutId", ConstructorParameterDescription(_data.shortcutId))]) case .updateDeleteQuickReplyMessages(let _data): - return ("updateDeleteQuickReplyMessages", [("shortcutId", _data.shortcutId as Any), ("messages", _data.messages as Any)]) + return ("updateDeleteQuickReplyMessages", [("shortcutId", ConstructorParameterDescription(_data.shortcutId)), ("messages", ConstructorParameterDescription(_data.messages))]) case .updateDeleteScheduledMessages(let _data): - return ("updateDeleteScheduledMessages", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("messages", _data.messages as Any), ("sentMessages", _data.sentMessages as Any)]) + return ("updateDeleteScheduledMessages", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("messages", ConstructorParameterDescription(_data.messages)), ("sentMessages", ConstructorParameterDescription(_data.sentMessages))]) case .updateDialogFilter(let _data): - return ("updateDialogFilter", [("flags", _data.flags as Any), ("id", _data.id as Any), ("filter", _data.filter as Any)]) + return ("updateDialogFilter", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("filter", ConstructorParameterDescription(_data.filter))]) case .updateDialogFilterOrder(let _data): - return ("updateDialogFilterOrder", [("order", _data.order as Any)]) + return ("updateDialogFilterOrder", [("order", ConstructorParameterDescription(_data.order))]) case .updateDialogFilters: return ("updateDialogFilters", []) case .updateDialogPinned(let _data): - return ("updateDialogPinned", [("flags", _data.flags as Any), ("folderId", _data.folderId as Any), ("peer", _data.peer as Any)]) + return ("updateDialogPinned", [("flags", ConstructorParameterDescription(_data.flags)), ("folderId", ConstructorParameterDescription(_data.folderId)), ("peer", ConstructorParameterDescription(_data.peer))]) case .updateDialogUnreadMark(let _data): - return ("updateDialogUnreadMark", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("savedPeerId", _data.savedPeerId as Any)]) + return ("updateDialogUnreadMark", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("savedPeerId", ConstructorParameterDescription(_data.savedPeerId))]) case .updateDraftMessage(let _data): - return ("updateDraftMessage", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("topMsgId", _data.topMsgId as Any), ("savedPeerId", _data.savedPeerId as Any), ("draft", _data.draft as Any)]) + return ("updateDraftMessage", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("topMsgId", ConstructorParameterDescription(_data.topMsgId)), ("savedPeerId", ConstructorParameterDescription(_data.savedPeerId)), ("draft", ConstructorParameterDescription(_data.draft))]) case .updateEditChannelMessage(let _data): - return ("updateEditChannelMessage", [("message", _data.message as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)]) + return ("updateEditChannelMessage", [("message", ConstructorParameterDescription(_data.message)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount))]) case .updateEditMessage(let _data): - return ("updateEditMessage", [("message", _data.message as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)]) + return ("updateEditMessage", [("message", ConstructorParameterDescription(_data.message)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount))]) case .updateEmojiGameInfo(let _data): - return ("updateEmojiGameInfo", [("info", _data.info as Any)]) + return ("updateEmojiGameInfo", [("info", ConstructorParameterDescription(_data.info))]) case .updateEncryptedChatTyping(let _data): - return ("updateEncryptedChatTyping", [("chatId", _data.chatId as Any)]) + return ("updateEncryptedChatTyping", [("chatId", ConstructorParameterDescription(_data.chatId))]) case .updateEncryptedMessagesRead(let _data): - return ("updateEncryptedMessagesRead", [("chatId", _data.chatId as Any), ("maxDate", _data.maxDate as Any), ("date", _data.date as Any)]) + return ("updateEncryptedMessagesRead", [("chatId", ConstructorParameterDescription(_data.chatId)), ("maxDate", ConstructorParameterDescription(_data.maxDate)), ("date", ConstructorParameterDescription(_data.date))]) case .updateEncryption(let _data): - return ("updateEncryption", [("chat", _data.chat as Any), ("date", _data.date as Any)]) + return ("updateEncryption", [("chat", ConstructorParameterDescription(_data.chat)), ("date", ConstructorParameterDescription(_data.date))]) case .updateFavedStickers: return ("updateFavedStickers", []) case .updateFolderPeers(let _data): - return ("updateFolderPeers", [("folderPeers", _data.folderPeers as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)]) + return ("updateFolderPeers", [("folderPeers", ConstructorParameterDescription(_data.folderPeers)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount))]) case .updateGeoLiveViewed(let _data): - return ("updateGeoLiveViewed", [("peer", _data.peer as Any), ("msgId", _data.msgId as Any)]) + return ("updateGeoLiveViewed", [("peer", ConstructorParameterDescription(_data.peer)), ("msgId", ConstructorParameterDescription(_data.msgId))]) case .updateGroupCall(let _data): - return ("updateGroupCall", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("call", _data.call as Any)]) + return ("updateGroupCall", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("call", ConstructorParameterDescription(_data.call))]) case .updateGroupCallChainBlocks(let _data): - return ("updateGroupCallChainBlocks", [("call", _data.call as Any), ("subChainId", _data.subChainId as Any), ("blocks", _data.blocks as Any), ("nextOffset", _data.nextOffset as Any)]) + return ("updateGroupCallChainBlocks", [("call", ConstructorParameterDescription(_data.call)), ("subChainId", ConstructorParameterDescription(_data.subChainId)), ("blocks", ConstructorParameterDescription(_data.blocks)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset))]) case .updateGroupCallConnection(let _data): - return ("updateGroupCallConnection", [("flags", _data.flags as Any), ("params", _data.params as Any)]) + return ("updateGroupCallConnection", [("flags", ConstructorParameterDescription(_data.flags)), ("params", ConstructorParameterDescription(_data.params))]) case .updateGroupCallEncryptedMessage(let _data): - return ("updateGroupCallEncryptedMessage", [("call", _data.call as Any), ("fromId", _data.fromId as Any), ("encryptedMessage", _data.encryptedMessage as Any)]) + return ("updateGroupCallEncryptedMessage", [("call", ConstructorParameterDescription(_data.call)), ("fromId", ConstructorParameterDescription(_data.fromId)), ("encryptedMessage", ConstructorParameterDescription(_data.encryptedMessage))]) case .updateGroupCallMessage(let _data): - return ("updateGroupCallMessage", [("call", _data.call as Any), ("message", _data.message as Any)]) + return ("updateGroupCallMessage", [("call", ConstructorParameterDescription(_data.call)), ("message", ConstructorParameterDescription(_data.message))]) case .updateGroupCallParticipants(let _data): - return ("updateGroupCallParticipants", [("call", _data.call as Any), ("participants", _data.participants as Any), ("version", _data.version as Any)]) + return ("updateGroupCallParticipants", [("call", ConstructorParameterDescription(_data.call)), ("participants", ConstructorParameterDescription(_data.participants)), ("version", ConstructorParameterDescription(_data.version))]) case .updateInlineBotCallbackQuery(let _data): - return ("updateInlineBotCallbackQuery", [("flags", _data.flags as Any), ("queryId", _data.queryId as Any), ("userId", _data.userId as Any), ("msgId", _data.msgId as Any), ("chatInstance", _data.chatInstance as Any), ("data", _data.data as Any), ("gameShortName", _data.gameShortName as Any)]) + return ("updateInlineBotCallbackQuery", [("flags", ConstructorParameterDescription(_data.flags)), ("queryId", ConstructorParameterDescription(_data.queryId)), ("userId", ConstructorParameterDescription(_data.userId)), ("msgId", ConstructorParameterDescription(_data.msgId)), ("chatInstance", ConstructorParameterDescription(_data.chatInstance)), ("data", ConstructorParameterDescription(_data.data)), ("gameShortName", ConstructorParameterDescription(_data.gameShortName))]) case .updateLangPack(let _data): - return ("updateLangPack", [("difference", _data.difference as Any)]) + return ("updateLangPack", [("difference", ConstructorParameterDescription(_data.difference))]) case .updateLangPackTooLong(let _data): - return ("updateLangPackTooLong", [("langCode", _data.langCode as Any)]) + return ("updateLangPackTooLong", [("langCode", ConstructorParameterDescription(_data.langCode))]) case .updateLoginToken: return ("updateLoginToken", []) case .updateManagedBot(let _data): - return ("updateManagedBot", [("userId", _data.userId as Any), ("botId", _data.botId as Any), ("qts", _data.qts as Any)]) + return ("updateManagedBot", [("userId", ConstructorParameterDescription(_data.userId)), ("botId", ConstructorParameterDescription(_data.botId)), ("qts", ConstructorParameterDescription(_data.qts))]) case .updateMessageExtendedMedia(let _data): - return ("updateMessageExtendedMedia", [("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("extendedMedia", _data.extendedMedia as Any)]) + return ("updateMessageExtendedMedia", [("peer", ConstructorParameterDescription(_data.peer)), ("msgId", ConstructorParameterDescription(_data.msgId)), ("extendedMedia", ConstructorParameterDescription(_data.extendedMedia))]) case .updateMessageID(let _data): - return ("updateMessageID", [("id", _data.id as Any), ("randomId", _data.randomId as Any)]) + return ("updateMessageID", [("id", ConstructorParameterDescription(_data.id)), ("randomId", ConstructorParameterDescription(_data.randomId))]) case .updateMessagePoll(let _data): - return ("updateMessagePoll", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("topMsgId", _data.topMsgId as Any), ("pollId", _data.pollId as Any), ("poll", _data.poll as Any), ("results", _data.results as Any)]) + return ("updateMessagePoll", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("msgId", ConstructorParameterDescription(_data.msgId)), ("topMsgId", ConstructorParameterDescription(_data.topMsgId)), ("pollId", ConstructorParameterDescription(_data.pollId)), ("poll", ConstructorParameterDescription(_data.poll)), ("results", ConstructorParameterDescription(_data.results))]) case .updateMessagePollVote(let _data): - return ("updateMessagePollVote", [("pollId", _data.pollId as Any), ("peer", _data.peer as Any), ("options", _data.options as Any), ("positions", _data.positions as Any), ("qts", _data.qts as Any)]) + return ("updateMessagePollVote", [("pollId", ConstructorParameterDescription(_data.pollId)), ("peer", ConstructorParameterDescription(_data.peer)), ("options", ConstructorParameterDescription(_data.options)), ("positions", ConstructorParameterDescription(_data.positions)), ("qts", ConstructorParameterDescription(_data.qts))]) case .updateMessageReactions(let _data): - return ("updateMessageReactions", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("topMsgId", _data.topMsgId as Any), ("savedPeerId", _data.savedPeerId as Any), ("reactions", _data.reactions as Any)]) + return ("updateMessageReactions", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("msgId", ConstructorParameterDescription(_data.msgId)), ("topMsgId", ConstructorParameterDescription(_data.topMsgId)), ("savedPeerId", ConstructorParameterDescription(_data.savedPeerId)), ("reactions", ConstructorParameterDescription(_data.reactions))]) case .updateMonoForumNoPaidException(let _data): - return ("updateMonoForumNoPaidException", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("savedPeerId", _data.savedPeerId as Any)]) + return ("updateMonoForumNoPaidException", [("flags", ConstructorParameterDescription(_data.flags)), ("channelId", ConstructorParameterDescription(_data.channelId)), ("savedPeerId", ConstructorParameterDescription(_data.savedPeerId))]) case .updateMoveStickerSetToTop(let _data): - return ("updateMoveStickerSetToTop", [("flags", _data.flags as Any), ("stickerset", _data.stickerset as Any)]) + return ("updateMoveStickerSetToTop", [("flags", ConstructorParameterDescription(_data.flags)), ("stickerset", ConstructorParameterDescription(_data.stickerset))]) case .updateNewAuthorization(let _data): - return ("updateNewAuthorization", [("flags", _data.flags as Any), ("hash", _data.hash as Any), ("date", _data.date as Any), ("device", _data.device as Any), ("location", _data.location as Any)]) + return ("updateNewAuthorization", [("flags", ConstructorParameterDescription(_data.flags)), ("hash", ConstructorParameterDescription(_data.hash)), ("date", ConstructorParameterDescription(_data.date)), ("device", ConstructorParameterDescription(_data.device)), ("location", ConstructorParameterDescription(_data.location))]) case .updateNewChannelMessage(let _data): - return ("updateNewChannelMessage", [("message", _data.message as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)]) + return ("updateNewChannelMessage", [("message", ConstructorParameterDescription(_data.message)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount))]) case .updateNewEncryptedMessage(let _data): - return ("updateNewEncryptedMessage", [("message", _data.message as Any), ("qts", _data.qts as Any)]) + return ("updateNewEncryptedMessage", [("message", ConstructorParameterDescription(_data.message)), ("qts", ConstructorParameterDescription(_data.qts))]) case .updateNewMessage(let _data): - return ("updateNewMessage", [("message", _data.message as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)]) + return ("updateNewMessage", [("message", ConstructorParameterDescription(_data.message)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount))]) case .updateNewQuickReply(let _data): - return ("updateNewQuickReply", [("quickReply", _data.quickReply as Any)]) + return ("updateNewQuickReply", [("quickReply", ConstructorParameterDescription(_data.quickReply))]) case .updateNewScheduledMessage(let _data): - return ("updateNewScheduledMessage", [("message", _data.message as Any)]) + return ("updateNewScheduledMessage", [("message", ConstructorParameterDescription(_data.message))]) case .updateNewStickerSet(let _data): - return ("updateNewStickerSet", [("stickerset", _data.stickerset as Any)]) + return ("updateNewStickerSet", [("stickerset", ConstructorParameterDescription(_data.stickerset))]) case .updateNewStoryReaction(let _data): - return ("updateNewStoryReaction", [("storyId", _data.storyId as Any), ("peer", _data.peer as Any), ("reaction", _data.reaction as Any)]) + return ("updateNewStoryReaction", [("storyId", ConstructorParameterDescription(_data.storyId)), ("peer", ConstructorParameterDescription(_data.peer)), ("reaction", ConstructorParameterDescription(_data.reaction))]) case .updateNotifySettings(let _data): - return ("updateNotifySettings", [("peer", _data.peer as Any), ("notifySettings", _data.notifySettings as Any)]) + return ("updateNotifySettings", [("peer", ConstructorParameterDescription(_data.peer)), ("notifySettings", ConstructorParameterDescription(_data.notifySettings))]) case .updatePaidReactionPrivacy(let _data): - return ("updatePaidReactionPrivacy", [("`private`", _data.`private` as Any)]) + return ("updatePaidReactionPrivacy", [("`private`", ConstructorParameterDescription(_data.`private`))]) case .updatePeerBlocked(let _data): - return ("updatePeerBlocked", [("flags", _data.flags as Any), ("peerId", _data.peerId as Any)]) + return ("updatePeerBlocked", [("flags", ConstructorParameterDescription(_data.flags)), ("peerId", ConstructorParameterDescription(_data.peerId))]) case .updatePeerHistoryTTL(let _data): - return ("updatePeerHistoryTTL", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("ttlPeriod", _data.ttlPeriod as Any)]) + return ("updatePeerHistoryTTL", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("ttlPeriod", ConstructorParameterDescription(_data.ttlPeriod))]) case .updatePeerLocated(let _data): - return ("updatePeerLocated", [("peers", _data.peers as Any)]) + return ("updatePeerLocated", [("peers", ConstructorParameterDescription(_data.peers))]) case .updatePeerSettings(let _data): - return ("updatePeerSettings", [("peer", _data.peer as Any), ("settings", _data.settings as Any)]) + return ("updatePeerSettings", [("peer", ConstructorParameterDescription(_data.peer)), ("settings", ConstructorParameterDescription(_data.settings))]) case .updatePeerWallpaper(let _data): - return ("updatePeerWallpaper", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("wallpaper", _data.wallpaper as Any)]) + return ("updatePeerWallpaper", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("wallpaper", ConstructorParameterDescription(_data.wallpaper))]) case .updatePendingJoinRequests(let _data): - return ("updatePendingJoinRequests", [("peer", _data.peer as Any), ("requestsPending", _data.requestsPending as Any), ("recentRequesters", _data.recentRequesters as Any)]) + return ("updatePendingJoinRequests", [("peer", ConstructorParameterDescription(_data.peer)), ("requestsPending", ConstructorParameterDescription(_data.requestsPending)), ("recentRequesters", ConstructorParameterDescription(_data.recentRequesters))]) case .updatePhoneCall(let _data): - return ("updatePhoneCall", [("phoneCall", _data.phoneCall as Any)]) + return ("updatePhoneCall", [("phoneCall", ConstructorParameterDescription(_data.phoneCall))]) case .updatePhoneCallSignalingData(let _data): - return ("updatePhoneCallSignalingData", [("phoneCallId", _data.phoneCallId as Any), ("data", _data.data as Any)]) + return ("updatePhoneCallSignalingData", [("phoneCallId", ConstructorParameterDescription(_data.phoneCallId)), ("data", ConstructorParameterDescription(_data.data))]) case .updatePinnedChannelMessages(let _data): - return ("updatePinnedChannelMessages", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("messages", _data.messages as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)]) + return ("updatePinnedChannelMessages", [("flags", ConstructorParameterDescription(_data.flags)), ("channelId", ConstructorParameterDescription(_data.channelId)), ("messages", ConstructorParameterDescription(_data.messages)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount))]) case .updatePinnedDialogs(let _data): - return ("updatePinnedDialogs", [("flags", _data.flags as Any), ("folderId", _data.folderId as Any), ("order", _data.order as Any)]) + return ("updatePinnedDialogs", [("flags", ConstructorParameterDescription(_data.flags)), ("folderId", ConstructorParameterDescription(_data.folderId)), ("order", ConstructorParameterDescription(_data.order))]) case .updatePinnedForumTopic(let _data): - return ("updatePinnedForumTopic", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("topicId", _data.topicId as Any)]) + return ("updatePinnedForumTopic", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("topicId", ConstructorParameterDescription(_data.topicId))]) case .updatePinnedForumTopics(let _data): - return ("updatePinnedForumTopics", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("order", _data.order as Any)]) + return ("updatePinnedForumTopics", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("order", ConstructorParameterDescription(_data.order))]) case .updatePinnedMessages(let _data): - return ("updatePinnedMessages", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("messages", _data.messages as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)]) + return ("updatePinnedMessages", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("messages", ConstructorParameterDescription(_data.messages)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount))]) case .updatePinnedSavedDialogs(let _data): - return ("updatePinnedSavedDialogs", [("flags", _data.flags as Any), ("order", _data.order as Any)]) + return ("updatePinnedSavedDialogs", [("flags", ConstructorParameterDescription(_data.flags)), ("order", ConstructorParameterDescription(_data.order))]) case .updatePrivacy(let _data): - return ("updatePrivacy", [("key", _data.key as Any), ("rules", _data.rules as Any)]) + return ("updatePrivacy", [("key", ConstructorParameterDescription(_data.key)), ("rules", ConstructorParameterDescription(_data.rules))]) case .updatePtsChanged: return ("updatePtsChanged", []) case .updateQuickReplies(let _data): - return ("updateQuickReplies", [("quickReplies", _data.quickReplies as Any)]) + return ("updateQuickReplies", [("quickReplies", ConstructorParameterDescription(_data.quickReplies))]) case .updateQuickReplyMessage(let _data): - return ("updateQuickReplyMessage", [("message", _data.message as Any)]) + return ("updateQuickReplyMessage", [("message", ConstructorParameterDescription(_data.message))]) case .updateReadChannelDiscussionInbox(let _data): - return ("updateReadChannelDiscussionInbox", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("topMsgId", _data.topMsgId as Any), ("readMaxId", _data.readMaxId as Any), ("broadcastId", _data.broadcastId as Any), ("broadcastPost", _data.broadcastPost as Any)]) + return ("updateReadChannelDiscussionInbox", [("flags", ConstructorParameterDescription(_data.flags)), ("channelId", ConstructorParameterDescription(_data.channelId)), ("topMsgId", ConstructorParameterDescription(_data.topMsgId)), ("readMaxId", ConstructorParameterDescription(_data.readMaxId)), ("broadcastId", ConstructorParameterDescription(_data.broadcastId)), ("broadcastPost", ConstructorParameterDescription(_data.broadcastPost))]) case .updateReadChannelDiscussionOutbox(let _data): - return ("updateReadChannelDiscussionOutbox", [("channelId", _data.channelId as Any), ("topMsgId", _data.topMsgId as Any), ("readMaxId", _data.readMaxId as Any)]) + return ("updateReadChannelDiscussionOutbox", [("channelId", ConstructorParameterDescription(_data.channelId)), ("topMsgId", ConstructorParameterDescription(_data.topMsgId)), ("readMaxId", ConstructorParameterDescription(_data.readMaxId))]) case .updateReadChannelInbox(let _data): - return ("updateReadChannelInbox", [("flags", _data.flags as Any), ("folderId", _data.folderId as Any), ("channelId", _data.channelId as Any), ("maxId", _data.maxId as Any), ("stillUnreadCount", _data.stillUnreadCount as Any), ("pts", _data.pts as Any)]) + return ("updateReadChannelInbox", [("flags", ConstructorParameterDescription(_data.flags)), ("folderId", ConstructorParameterDescription(_data.folderId)), ("channelId", ConstructorParameterDescription(_data.channelId)), ("maxId", ConstructorParameterDescription(_data.maxId)), ("stillUnreadCount", ConstructorParameterDescription(_data.stillUnreadCount)), ("pts", ConstructorParameterDescription(_data.pts))]) case .updateReadChannelOutbox(let _data): - return ("updateReadChannelOutbox", [("channelId", _data.channelId as Any), ("maxId", _data.maxId as Any)]) + return ("updateReadChannelOutbox", [("channelId", ConstructorParameterDescription(_data.channelId)), ("maxId", ConstructorParameterDescription(_data.maxId))]) case .updateReadFeaturedEmojiStickers: return ("updateReadFeaturedEmojiStickers", []) case .updateReadFeaturedStickers: return ("updateReadFeaturedStickers", []) case .updateReadHistoryInbox(let _data): - return ("updateReadHistoryInbox", [("flags", _data.flags as Any), ("folderId", _data.folderId as Any), ("peer", _data.peer as Any), ("topMsgId", _data.topMsgId as Any), ("maxId", _data.maxId as Any), ("stillUnreadCount", _data.stillUnreadCount as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)]) + return ("updateReadHistoryInbox", [("flags", ConstructorParameterDescription(_data.flags)), ("folderId", ConstructorParameterDescription(_data.folderId)), ("peer", ConstructorParameterDescription(_data.peer)), ("topMsgId", ConstructorParameterDescription(_data.topMsgId)), ("maxId", ConstructorParameterDescription(_data.maxId)), ("stillUnreadCount", ConstructorParameterDescription(_data.stillUnreadCount)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount))]) case .updateReadHistoryOutbox(let _data): - return ("updateReadHistoryOutbox", [("peer", _data.peer as Any), ("maxId", _data.maxId as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)]) + return ("updateReadHistoryOutbox", [("peer", ConstructorParameterDescription(_data.peer)), ("maxId", ConstructorParameterDescription(_data.maxId)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount))]) case .updateReadMessagesContents(let _data): - return ("updateReadMessagesContents", [("flags", _data.flags as Any), ("messages", _data.messages as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any), ("date", _data.date as Any)]) + return ("updateReadMessagesContents", [("flags", ConstructorParameterDescription(_data.flags)), ("messages", ConstructorParameterDescription(_data.messages)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount)), ("date", ConstructorParameterDescription(_data.date))]) case .updateReadMonoForumInbox(let _data): - return ("updateReadMonoForumInbox", [("channelId", _data.channelId as Any), ("savedPeerId", _data.savedPeerId as Any), ("readMaxId", _data.readMaxId as Any)]) + return ("updateReadMonoForumInbox", [("channelId", ConstructorParameterDescription(_data.channelId)), ("savedPeerId", ConstructorParameterDescription(_data.savedPeerId)), ("readMaxId", ConstructorParameterDescription(_data.readMaxId))]) case .updateReadMonoForumOutbox(let _data): - return ("updateReadMonoForumOutbox", [("channelId", _data.channelId as Any), ("savedPeerId", _data.savedPeerId as Any), ("readMaxId", _data.readMaxId as Any)]) + return ("updateReadMonoForumOutbox", [("channelId", ConstructorParameterDescription(_data.channelId)), ("savedPeerId", ConstructorParameterDescription(_data.savedPeerId)), ("readMaxId", ConstructorParameterDescription(_data.readMaxId))]) case .updateReadStories(let _data): - return ("updateReadStories", [("peer", _data.peer as Any), ("maxId", _data.maxId as Any)]) + return ("updateReadStories", [("peer", ConstructorParameterDescription(_data.peer)), ("maxId", ConstructorParameterDescription(_data.maxId))]) case .updateRecentEmojiStatuses: return ("updateRecentEmojiStatuses", []) case .updateRecentReactions: @@ -3738,7 +3738,7 @@ public extension Api { case .updateRecentStickers: return ("updateRecentStickers", []) case .updateSavedDialogPinned(let _data): - return ("updateSavedDialogPinned", [("flags", _data.flags as Any), ("peer", _data.peer as Any)]) + return ("updateSavedDialogPinned", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer))]) case .updateSavedGifs: return ("updateSavedGifs", []) case .updateSavedReactionTags: @@ -3746,53 +3746,53 @@ public extension Api { case .updateSavedRingtones: return ("updateSavedRingtones", []) case .updateSentPhoneCode(let _data): - return ("updateSentPhoneCode", [("sentCode", _data.sentCode as Any)]) + return ("updateSentPhoneCode", [("sentCode", ConstructorParameterDescription(_data.sentCode))]) case .updateSentStoryReaction(let _data): - return ("updateSentStoryReaction", [("peer", _data.peer as Any), ("storyId", _data.storyId as Any), ("reaction", _data.reaction as Any)]) + return ("updateSentStoryReaction", [("peer", ConstructorParameterDescription(_data.peer)), ("storyId", ConstructorParameterDescription(_data.storyId)), ("reaction", ConstructorParameterDescription(_data.reaction))]) case .updateServiceNotification(let _data): - return ("updateServiceNotification", [("flags", _data.flags as Any), ("inboxDate", _data.inboxDate as Any), ("type", _data.type as Any), ("message", _data.message as Any), ("media", _data.media as Any), ("entities", _data.entities as Any)]) + return ("updateServiceNotification", [("flags", ConstructorParameterDescription(_data.flags)), ("inboxDate", ConstructorParameterDescription(_data.inboxDate)), ("type", ConstructorParameterDescription(_data.type)), ("message", ConstructorParameterDescription(_data.message)), ("media", ConstructorParameterDescription(_data.media)), ("entities", ConstructorParameterDescription(_data.entities))]) case .updateSmsJob(let _data): - return ("updateSmsJob", [("jobId", _data.jobId as Any)]) + return ("updateSmsJob", [("jobId", ConstructorParameterDescription(_data.jobId))]) case .updateStarGiftAuctionState(let _data): - return ("updateStarGiftAuctionState", [("giftId", _data.giftId as Any), ("state", _data.state as Any)]) + return ("updateStarGiftAuctionState", [("giftId", ConstructorParameterDescription(_data.giftId)), ("state", ConstructorParameterDescription(_data.state))]) case .updateStarGiftAuctionUserState(let _data): - return ("updateStarGiftAuctionUserState", [("giftId", _data.giftId as Any), ("userState", _data.userState as Any)]) + return ("updateStarGiftAuctionUserState", [("giftId", ConstructorParameterDescription(_data.giftId)), ("userState", ConstructorParameterDescription(_data.userState))]) case .updateStarGiftCraftFail: return ("updateStarGiftCraftFail", []) case .updateStarsBalance(let _data): - return ("updateStarsBalance", [("balance", _data.balance as Any)]) + return ("updateStarsBalance", [("balance", ConstructorParameterDescription(_data.balance))]) case .updateStarsRevenueStatus(let _data): - return ("updateStarsRevenueStatus", [("peer", _data.peer as Any), ("status", _data.status as Any)]) + return ("updateStarsRevenueStatus", [("peer", ConstructorParameterDescription(_data.peer)), ("status", ConstructorParameterDescription(_data.status))]) case .updateStickerSets(let _data): - return ("updateStickerSets", [("flags", _data.flags as Any)]) + return ("updateStickerSets", [("flags", ConstructorParameterDescription(_data.flags))]) case .updateStickerSetsOrder(let _data): - return ("updateStickerSetsOrder", [("flags", _data.flags as Any), ("order", _data.order as Any)]) + return ("updateStickerSetsOrder", [("flags", ConstructorParameterDescription(_data.flags)), ("order", ConstructorParameterDescription(_data.order))]) case .updateStoriesStealthMode(let _data): - return ("updateStoriesStealthMode", [("stealthMode", _data.stealthMode as Any)]) + return ("updateStoriesStealthMode", [("stealthMode", ConstructorParameterDescription(_data.stealthMode))]) case .updateStory(let _data): - return ("updateStory", [("peer", _data.peer as Any), ("story", _data.story as Any)]) + return ("updateStory", [("peer", ConstructorParameterDescription(_data.peer)), ("story", ConstructorParameterDescription(_data.story))]) case .updateStoryID(let _data): - return ("updateStoryID", [("id", _data.id as Any), ("randomId", _data.randomId as Any)]) + return ("updateStoryID", [("id", ConstructorParameterDescription(_data.id)), ("randomId", ConstructorParameterDescription(_data.randomId))]) case .updateTheme(let _data): - return ("updateTheme", [("theme", _data.theme as Any)]) + return ("updateTheme", [("theme", ConstructorParameterDescription(_data.theme))]) case .updateTranscribedAudio(let _data): - return ("updateTranscribedAudio", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("transcriptionId", _data.transcriptionId as Any), ("text", _data.text as Any)]) + return ("updateTranscribedAudio", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("msgId", ConstructorParameterDescription(_data.msgId)), ("transcriptionId", ConstructorParameterDescription(_data.transcriptionId)), ("text", ConstructorParameterDescription(_data.text))]) case .updateUser(let _data): - return ("updateUser", [("userId", _data.userId as Any)]) + return ("updateUser", [("userId", ConstructorParameterDescription(_data.userId))]) case .updateUserEmojiStatus(let _data): - return ("updateUserEmojiStatus", [("userId", _data.userId as Any), ("emojiStatus", _data.emojiStatus as Any)]) + return ("updateUserEmojiStatus", [("userId", ConstructorParameterDescription(_data.userId)), ("emojiStatus", ConstructorParameterDescription(_data.emojiStatus))]) case .updateUserName(let _data): - return ("updateUserName", [("userId", _data.userId as Any), ("firstName", _data.firstName as Any), ("lastName", _data.lastName as Any), ("usernames", _data.usernames as Any)]) + return ("updateUserName", [("userId", ConstructorParameterDescription(_data.userId)), ("firstName", ConstructorParameterDescription(_data.firstName)), ("lastName", ConstructorParameterDescription(_data.lastName)), ("usernames", ConstructorParameterDescription(_data.usernames))]) case .updateUserPhone(let _data): - return ("updateUserPhone", [("userId", _data.userId as Any), ("phone", _data.phone as Any)]) + return ("updateUserPhone", [("userId", ConstructorParameterDescription(_data.userId)), ("phone", ConstructorParameterDescription(_data.phone))]) case .updateUserStatus(let _data): - return ("updateUserStatus", [("userId", _data.userId as Any), ("status", _data.status as Any)]) + return ("updateUserStatus", [("userId", ConstructorParameterDescription(_data.userId)), ("status", ConstructorParameterDescription(_data.status))]) case .updateUserTyping(let _data): - return ("updateUserTyping", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("topMsgId", _data.topMsgId as Any), ("action", _data.action as Any)]) + return ("updateUserTyping", [("flags", ConstructorParameterDescription(_data.flags)), ("userId", ConstructorParameterDescription(_data.userId)), ("topMsgId", ConstructorParameterDescription(_data.topMsgId)), ("action", ConstructorParameterDescription(_data.action))]) case .updateWebPage(let _data): - return ("updateWebPage", [("webpage", _data.webpage as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)]) + return ("updateWebPage", [("webpage", ConstructorParameterDescription(_data.webpage)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount))]) case .updateWebViewResultSent(let _data): - return ("updateWebViewResultSent", [("queryId", _data.queryId as Any)]) + return ("updateWebViewResultSent", [("queryId", ConstructorParameterDescription(_data.queryId))]) } } diff --git a/submodules/TelegramApi/Sources/Api29.swift b/submodules/TelegramApi/Sources/Api29.swift index 4aa4b68c4a..c9cb55d312 100644 --- a/submodules/TelegramApi/Sources/Api29.swift +++ b/submodules/TelegramApi/Sources/Api29.swift @@ -7,8 +7,8 @@ public extension Api { self.update = update self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateShort", [("update", self.update as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateShort", [("update", ConstructorParameterDescription(self.update)), ("date", ConstructorParameterDescription(self.date))]) } } public class Cons_updateShortChatMessage: TypeConstructorDescription { @@ -40,8 +40,8 @@ public extension Api { self.entities = entities self.ttlPeriod = ttlPeriod } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateShortChatMessage", [("flags", self.flags as Any), ("id", self.id as Any), ("fromId", self.fromId as Any), ("chatId", self.chatId as Any), ("message", self.message as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any), ("date", self.date as Any), ("fwdFrom", self.fwdFrom as Any), ("viaBotId", self.viaBotId as Any), ("replyTo", self.replyTo as Any), ("entities", self.entities as Any), ("ttlPeriod", self.ttlPeriod as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateShortChatMessage", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("fromId", ConstructorParameterDescription(self.fromId)), ("chatId", ConstructorParameterDescription(self.chatId)), ("message", ConstructorParameterDescription(self.message)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount)), ("date", ConstructorParameterDescription(self.date)), ("fwdFrom", ConstructorParameterDescription(self.fwdFrom)), ("viaBotId", ConstructorParameterDescription(self.viaBotId)), ("replyTo", ConstructorParameterDescription(self.replyTo)), ("entities", ConstructorParameterDescription(self.entities)), ("ttlPeriod", ConstructorParameterDescription(self.ttlPeriod))]) } } public class Cons_updateShortMessage: TypeConstructorDescription { @@ -71,8 +71,8 @@ public extension Api { self.entities = entities self.ttlPeriod = ttlPeriod } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateShortMessage", [("flags", self.flags as Any), ("id", self.id as Any), ("userId", self.userId as Any), ("message", self.message as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any), ("date", self.date as Any), ("fwdFrom", self.fwdFrom as Any), ("viaBotId", self.viaBotId as Any), ("replyTo", self.replyTo as Any), ("entities", self.entities as Any), ("ttlPeriod", self.ttlPeriod as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateShortMessage", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("userId", ConstructorParameterDescription(self.userId)), ("message", ConstructorParameterDescription(self.message)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount)), ("date", ConstructorParameterDescription(self.date)), ("fwdFrom", ConstructorParameterDescription(self.fwdFrom)), ("viaBotId", ConstructorParameterDescription(self.viaBotId)), ("replyTo", ConstructorParameterDescription(self.replyTo)), ("entities", ConstructorParameterDescription(self.entities)), ("ttlPeriod", ConstructorParameterDescription(self.ttlPeriod))]) } } public class Cons_updateShortSentMessage: TypeConstructorDescription { @@ -94,8 +94,8 @@ public extension Api { self.entities = entities self.ttlPeriod = ttlPeriod } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updateShortSentMessage", [("flags", self.flags as Any), ("id", self.id as Any), ("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any), ("date", self.date as Any), ("media", self.media as Any), ("entities", self.entities as Any), ("ttlPeriod", self.ttlPeriod as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updateShortSentMessage", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount)), ("date", ConstructorParameterDescription(self.date)), ("media", ConstructorParameterDescription(self.media)), ("entities", ConstructorParameterDescription(self.entities)), ("ttlPeriod", ConstructorParameterDescription(self.ttlPeriod))]) } } public class Cons_updates: TypeConstructorDescription { @@ -111,8 +111,8 @@ public extension Api { self.date = date self.seq = seq } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updates", [("updates", self.updates as Any), ("users", self.users as Any), ("chats", self.chats as Any), ("date", self.date as Any), ("seq", self.seq as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updates", [("updates", ConstructorParameterDescription(self.updates)), ("users", ConstructorParameterDescription(self.users)), ("chats", ConstructorParameterDescription(self.chats)), ("date", ConstructorParameterDescription(self.date)), ("seq", ConstructorParameterDescription(self.seq))]) } } public class Cons_updatesCombined: TypeConstructorDescription { @@ -130,8 +130,8 @@ public extension Api { self.seqStart = seqStart self.seq = seq } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("updatesCombined", [("updates", self.updates as Any), ("users", self.users as Any), ("chats", self.chats as Any), ("date", self.date as Any), ("seqStart", self.seqStart as Any), ("seq", self.seq as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("updatesCombined", [("updates", ConstructorParameterDescription(self.updates)), ("users", ConstructorParameterDescription(self.users)), ("chats", ConstructorParameterDescription(self.chats)), ("date", ConstructorParameterDescription(self.date)), ("seqStart", ConstructorParameterDescription(self.seqStart)), ("seq", ConstructorParameterDescription(self.seq))]) } } case updateShort(Cons_updateShort) @@ -290,20 +290,20 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .updateShort(let _data): - return ("updateShort", [("update", _data.update as Any), ("date", _data.date as Any)]) + return ("updateShort", [("update", ConstructorParameterDescription(_data.update)), ("date", ConstructorParameterDescription(_data.date))]) case .updateShortChatMessage(let _data): - return ("updateShortChatMessage", [("flags", _data.flags as Any), ("id", _data.id as Any), ("fromId", _data.fromId as Any), ("chatId", _data.chatId as Any), ("message", _data.message as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any), ("date", _data.date as Any), ("fwdFrom", _data.fwdFrom as Any), ("viaBotId", _data.viaBotId as Any), ("replyTo", _data.replyTo as Any), ("entities", _data.entities as Any), ("ttlPeriod", _data.ttlPeriod as Any)]) + return ("updateShortChatMessage", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("fromId", ConstructorParameterDescription(_data.fromId)), ("chatId", ConstructorParameterDescription(_data.chatId)), ("message", ConstructorParameterDescription(_data.message)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount)), ("date", ConstructorParameterDescription(_data.date)), ("fwdFrom", ConstructorParameterDescription(_data.fwdFrom)), ("viaBotId", ConstructorParameterDescription(_data.viaBotId)), ("replyTo", ConstructorParameterDescription(_data.replyTo)), ("entities", ConstructorParameterDescription(_data.entities)), ("ttlPeriod", ConstructorParameterDescription(_data.ttlPeriod))]) case .updateShortMessage(let _data): - return ("updateShortMessage", [("flags", _data.flags as Any), ("id", _data.id as Any), ("userId", _data.userId as Any), ("message", _data.message as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any), ("date", _data.date as Any), ("fwdFrom", _data.fwdFrom as Any), ("viaBotId", _data.viaBotId as Any), ("replyTo", _data.replyTo as Any), ("entities", _data.entities as Any), ("ttlPeriod", _data.ttlPeriod as Any)]) + return ("updateShortMessage", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("userId", ConstructorParameterDescription(_data.userId)), ("message", ConstructorParameterDescription(_data.message)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount)), ("date", ConstructorParameterDescription(_data.date)), ("fwdFrom", ConstructorParameterDescription(_data.fwdFrom)), ("viaBotId", ConstructorParameterDescription(_data.viaBotId)), ("replyTo", ConstructorParameterDescription(_data.replyTo)), ("entities", ConstructorParameterDescription(_data.entities)), ("ttlPeriod", ConstructorParameterDescription(_data.ttlPeriod))]) case .updateShortSentMessage(let _data): - return ("updateShortSentMessage", [("flags", _data.flags as Any), ("id", _data.id as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any), ("date", _data.date as Any), ("media", _data.media as Any), ("entities", _data.entities as Any), ("ttlPeriod", _data.ttlPeriod as Any)]) + return ("updateShortSentMessage", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount)), ("date", ConstructorParameterDescription(_data.date)), ("media", ConstructorParameterDescription(_data.media)), ("entities", ConstructorParameterDescription(_data.entities)), ("ttlPeriod", ConstructorParameterDescription(_data.ttlPeriod))]) case .updates(let _data): - return ("updates", [("updates", _data.updates as Any), ("users", _data.users as Any), ("chats", _data.chats as Any), ("date", _data.date as Any), ("seq", _data.seq as Any)]) + return ("updates", [("updates", ConstructorParameterDescription(_data.updates)), ("users", ConstructorParameterDescription(_data.users)), ("chats", ConstructorParameterDescription(_data.chats)), ("date", ConstructorParameterDescription(_data.date)), ("seq", ConstructorParameterDescription(_data.seq))]) case .updatesCombined(let _data): - return ("updatesCombined", [("updates", _data.updates as Any), ("users", _data.users as Any), ("chats", _data.chats as Any), ("date", _data.date as Any), ("seqStart", _data.seqStart as Any), ("seq", _data.seq as Any)]) + return ("updatesCombined", [("updates", ConstructorParameterDescription(_data.updates)), ("users", ConstructorParameterDescription(_data.users)), ("chats", ConstructorParameterDescription(_data.chats)), ("date", ConstructorParameterDescription(_data.date)), ("seqStart", ConstructorParameterDescription(_data.seqStart)), ("seq", ConstructorParameterDescription(_data.seq))]) case .updatesTooLong: return ("updatesTooLong", []) } @@ -565,8 +565,8 @@ public extension Api { self.flags = flags self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("urlAuthResultAccepted", [("flags", self.flags as Any), ("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("urlAuthResultAccepted", [("flags", ConstructorParameterDescription(self.flags)), ("url", ConstructorParameterDescription(self.url))]) } } public class Cons_urlAuthResultRequest: TypeConstructorDescription { @@ -592,8 +592,8 @@ public extension Api { self.userIdHint = userIdHint self.verifiedAppName = verifiedAppName } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("urlAuthResultRequest", [("flags", self.flags as Any), ("bot", self.bot as Any), ("domain", self.domain as Any), ("browser", self.browser as Any), ("platform", self.platform as Any), ("ip", self.ip as Any), ("region", self.region as Any), ("matchCodes", self.matchCodes as Any), ("userIdHint", self.userIdHint as Any), ("verifiedAppName", self.verifiedAppName as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("urlAuthResultRequest", [("flags", ConstructorParameterDescription(self.flags)), ("bot", ConstructorParameterDescription(self.bot)), ("domain", ConstructorParameterDescription(self.domain)), ("browser", ConstructorParameterDescription(self.browser)), ("platform", ConstructorParameterDescription(self.platform)), ("ip", ConstructorParameterDescription(self.ip)), ("region", ConstructorParameterDescription(self.region)), ("matchCodes", ConstructorParameterDescription(self.matchCodes)), ("userIdHint", ConstructorParameterDescription(self.userIdHint)), ("verifiedAppName", ConstructorParameterDescription(self.verifiedAppName))]) } } case urlAuthResultAccepted(Cons_urlAuthResultAccepted) @@ -652,14 +652,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .urlAuthResultAccepted(let _data): - return ("urlAuthResultAccepted", [("flags", _data.flags as Any), ("url", _data.url as Any)]) + return ("urlAuthResultAccepted", [("flags", ConstructorParameterDescription(_data.flags)), ("url", ConstructorParameterDescription(_data.url))]) case .urlAuthResultDefault: return ("urlAuthResultDefault", []) case .urlAuthResultRequest(let _data): - return ("urlAuthResultRequest", [("flags", _data.flags as Any), ("bot", _data.bot as Any), ("domain", _data.domain as Any), ("browser", _data.browser as Any), ("platform", _data.platform as Any), ("ip", _data.ip as Any), ("region", _data.region as Any), ("matchCodes", _data.matchCodes as Any), ("userIdHint", _data.userIdHint as Any), ("verifiedAppName", _data.verifiedAppName as Any)]) + return ("urlAuthResultRequest", [("flags", ConstructorParameterDescription(_data.flags)), ("bot", ConstructorParameterDescription(_data.bot)), ("domain", ConstructorParameterDescription(_data.domain)), ("browser", ConstructorParameterDescription(_data.browser)), ("platform", ConstructorParameterDescription(_data.platform)), ("ip", ConstructorParameterDescription(_data.ip)), ("region", ConstructorParameterDescription(_data.region)), ("matchCodes", ConstructorParameterDescription(_data.matchCodes)), ("userIdHint", ConstructorParameterDescription(_data.userIdHint)), ("verifiedAppName", ConstructorParameterDescription(_data.verifiedAppName))]) } } @@ -789,8 +789,8 @@ public extension Api { self.botVerificationIcon = botVerificationIcon self.sendPaidMessagesStars = sendPaidMessagesStars } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("user", [("flags", self.flags as Any), ("flags2", self.flags2 as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any), ("firstName", self.firstName as Any), ("lastName", self.lastName as Any), ("username", self.username as Any), ("phone", self.phone as Any), ("photo", self.photo as Any), ("status", self.status as Any), ("botInfoVersion", self.botInfoVersion as Any), ("restrictionReason", self.restrictionReason as Any), ("botInlinePlaceholder", self.botInlinePlaceholder as Any), ("langCode", self.langCode as Any), ("emojiStatus", self.emojiStatus as Any), ("usernames", self.usernames as Any), ("storiesMaxId", self.storiesMaxId as Any), ("color", self.color as Any), ("profileColor", self.profileColor as Any), ("botActiveUsers", self.botActiveUsers as Any), ("botVerificationIcon", self.botVerificationIcon as Any), ("sendPaidMessagesStars", self.sendPaidMessagesStars as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("user", [("flags", ConstructorParameterDescription(self.flags)), ("flags2", ConstructorParameterDescription(self.flags2)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("firstName", ConstructorParameterDescription(self.firstName)), ("lastName", ConstructorParameterDescription(self.lastName)), ("username", ConstructorParameterDescription(self.username)), ("phone", ConstructorParameterDescription(self.phone)), ("photo", ConstructorParameterDescription(self.photo)), ("status", ConstructorParameterDescription(self.status)), ("botInfoVersion", ConstructorParameterDescription(self.botInfoVersion)), ("restrictionReason", ConstructorParameterDescription(self.restrictionReason)), ("botInlinePlaceholder", ConstructorParameterDescription(self.botInlinePlaceholder)), ("langCode", ConstructorParameterDescription(self.langCode)), ("emojiStatus", ConstructorParameterDescription(self.emojiStatus)), ("usernames", ConstructorParameterDescription(self.usernames)), ("storiesMaxId", ConstructorParameterDescription(self.storiesMaxId)), ("color", ConstructorParameterDescription(self.color)), ("profileColor", ConstructorParameterDescription(self.profileColor)), ("botActiveUsers", ConstructorParameterDescription(self.botActiveUsers)), ("botVerificationIcon", ConstructorParameterDescription(self.botVerificationIcon)), ("sendPaidMessagesStars", ConstructorParameterDescription(self.sendPaidMessagesStars))]) } } public class Cons_userEmpty: TypeConstructorDescription { @@ -798,8 +798,8 @@ public extension Api { public init(id: Int64) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("userEmpty", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("userEmpty", [("id", ConstructorParameterDescription(self.id))]) } } case user(Cons_user) @@ -889,12 +889,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .user(let _data): - return ("user", [("flags", _data.flags as Any), ("flags2", _data.flags2 as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("firstName", _data.firstName as Any), ("lastName", _data.lastName as Any), ("username", _data.username as Any), ("phone", _data.phone as Any), ("photo", _data.photo as Any), ("status", _data.status as Any), ("botInfoVersion", _data.botInfoVersion as Any), ("restrictionReason", _data.restrictionReason as Any), ("botInlinePlaceholder", _data.botInlinePlaceholder as Any), ("langCode", _data.langCode as Any), ("emojiStatus", _data.emojiStatus as Any), ("usernames", _data.usernames as Any), ("storiesMaxId", _data.storiesMaxId as Any), ("color", _data.color as Any), ("profileColor", _data.profileColor as Any), ("botActiveUsers", _data.botActiveUsers as Any), ("botVerificationIcon", _data.botVerificationIcon as Any), ("sendPaidMessagesStars", _data.sendPaidMessagesStars as Any)]) + return ("user", [("flags", ConstructorParameterDescription(_data.flags)), ("flags2", ConstructorParameterDescription(_data.flags2)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("firstName", ConstructorParameterDescription(_data.firstName)), ("lastName", ConstructorParameterDescription(_data.lastName)), ("username", ConstructorParameterDescription(_data.username)), ("phone", ConstructorParameterDescription(_data.phone)), ("photo", ConstructorParameterDescription(_data.photo)), ("status", ConstructorParameterDescription(_data.status)), ("botInfoVersion", ConstructorParameterDescription(_data.botInfoVersion)), ("restrictionReason", ConstructorParameterDescription(_data.restrictionReason)), ("botInlinePlaceholder", ConstructorParameterDescription(_data.botInlinePlaceholder)), ("langCode", ConstructorParameterDescription(_data.langCode)), ("emojiStatus", ConstructorParameterDescription(_data.emojiStatus)), ("usernames", ConstructorParameterDescription(_data.usernames)), ("storiesMaxId", ConstructorParameterDescription(_data.storiesMaxId)), ("color", ConstructorParameterDescription(_data.color)), ("profileColor", ConstructorParameterDescription(_data.profileColor)), ("botActiveUsers", ConstructorParameterDescription(_data.botActiveUsers)), ("botVerificationIcon", ConstructorParameterDescription(_data.botVerificationIcon)), ("sendPaidMessagesStars", ConstructorParameterDescription(_data.sendPaidMessagesStars))]) case .userEmpty(let _data): - return ("userEmpty", [("id", _data.id as Any)]) + return ("userEmpty", [("id", ConstructorParameterDescription(_data.id))]) } } @@ -1124,8 +1124,8 @@ public extension Api { self.note = note self.botManagerId = botManagerId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("userFull", [("flags", self.flags as Any), ("flags2", self.flags2 as Any), ("id", self.id as Any), ("about", self.about as Any), ("settings", self.settings as Any), ("personalPhoto", self.personalPhoto as Any), ("profilePhoto", self.profilePhoto as Any), ("fallbackPhoto", self.fallbackPhoto as Any), ("notifySettings", self.notifySettings as Any), ("botInfo", self.botInfo as Any), ("pinnedMsgId", self.pinnedMsgId as Any), ("commonChatsCount", self.commonChatsCount as Any), ("folderId", self.folderId as Any), ("ttlPeriod", self.ttlPeriod as Any), ("theme", self.theme as Any), ("privateForwardName", self.privateForwardName as Any), ("botGroupAdminRights", self.botGroupAdminRights as Any), ("botBroadcastAdminRights", self.botBroadcastAdminRights as Any), ("wallpaper", self.wallpaper as Any), ("stories", self.stories as Any), ("businessWorkHours", self.businessWorkHours as Any), ("businessLocation", self.businessLocation as Any), ("businessGreetingMessage", self.businessGreetingMessage as Any), ("businessAwayMessage", self.businessAwayMessage as Any), ("businessIntro", self.businessIntro as Any), ("birthday", self.birthday as Any), ("personalChannelId", self.personalChannelId as Any), ("personalChannelMessage", self.personalChannelMessage as Any), ("stargiftsCount", self.stargiftsCount as Any), ("starrefProgram", self.starrefProgram as Any), ("botVerification", self.botVerification as Any), ("sendPaidMessagesStars", self.sendPaidMessagesStars as Any), ("disallowedGifts", self.disallowedGifts as Any), ("starsRating", self.starsRating as Any), ("starsMyPendingRating", self.starsMyPendingRating as Any), ("starsMyPendingRatingDate", self.starsMyPendingRatingDate as Any), ("mainTab", self.mainTab as Any), ("savedMusic", self.savedMusic as Any), ("note", self.note as Any), ("botManagerId", self.botManagerId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("userFull", [("flags", ConstructorParameterDescription(self.flags)), ("flags2", ConstructorParameterDescription(self.flags2)), ("id", ConstructorParameterDescription(self.id)), ("about", ConstructorParameterDescription(self.about)), ("settings", ConstructorParameterDescription(self.settings)), ("personalPhoto", ConstructorParameterDescription(self.personalPhoto)), ("profilePhoto", ConstructorParameterDescription(self.profilePhoto)), ("fallbackPhoto", ConstructorParameterDescription(self.fallbackPhoto)), ("notifySettings", ConstructorParameterDescription(self.notifySettings)), ("botInfo", ConstructorParameterDescription(self.botInfo)), ("pinnedMsgId", ConstructorParameterDescription(self.pinnedMsgId)), ("commonChatsCount", ConstructorParameterDescription(self.commonChatsCount)), ("folderId", ConstructorParameterDescription(self.folderId)), ("ttlPeriod", ConstructorParameterDescription(self.ttlPeriod)), ("theme", ConstructorParameterDescription(self.theme)), ("privateForwardName", ConstructorParameterDescription(self.privateForwardName)), ("botGroupAdminRights", ConstructorParameterDescription(self.botGroupAdminRights)), ("botBroadcastAdminRights", ConstructorParameterDescription(self.botBroadcastAdminRights)), ("wallpaper", ConstructorParameterDescription(self.wallpaper)), ("stories", ConstructorParameterDescription(self.stories)), ("businessWorkHours", ConstructorParameterDescription(self.businessWorkHours)), ("businessLocation", ConstructorParameterDescription(self.businessLocation)), ("businessGreetingMessage", ConstructorParameterDescription(self.businessGreetingMessage)), ("businessAwayMessage", ConstructorParameterDescription(self.businessAwayMessage)), ("businessIntro", ConstructorParameterDescription(self.businessIntro)), ("birthday", ConstructorParameterDescription(self.birthday)), ("personalChannelId", ConstructorParameterDescription(self.personalChannelId)), ("personalChannelMessage", ConstructorParameterDescription(self.personalChannelMessage)), ("stargiftsCount", ConstructorParameterDescription(self.stargiftsCount)), ("starrefProgram", ConstructorParameterDescription(self.starrefProgram)), ("botVerification", ConstructorParameterDescription(self.botVerification)), ("sendPaidMessagesStars", ConstructorParameterDescription(self.sendPaidMessagesStars)), ("disallowedGifts", ConstructorParameterDescription(self.disallowedGifts)), ("starsRating", ConstructorParameterDescription(self.starsRating)), ("starsMyPendingRating", ConstructorParameterDescription(self.starsMyPendingRating)), ("starsMyPendingRatingDate", ConstructorParameterDescription(self.starsMyPendingRatingDate)), ("mainTab", ConstructorParameterDescription(self.mainTab)), ("savedMusic", ConstructorParameterDescription(self.savedMusic)), ("note", ConstructorParameterDescription(self.note)), ("botManagerId", ConstructorParameterDescription(self.botManagerId))]) } } case userFull(Cons_userFull) @@ -1248,10 +1248,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .userFull(let _data): - return ("userFull", [("flags", _data.flags as Any), ("flags2", _data.flags2 as Any), ("id", _data.id as Any), ("about", _data.about as Any), ("settings", _data.settings as Any), ("personalPhoto", _data.personalPhoto as Any), ("profilePhoto", _data.profilePhoto as Any), ("fallbackPhoto", _data.fallbackPhoto as Any), ("notifySettings", _data.notifySettings as Any), ("botInfo", _data.botInfo as Any), ("pinnedMsgId", _data.pinnedMsgId as Any), ("commonChatsCount", _data.commonChatsCount as Any), ("folderId", _data.folderId as Any), ("ttlPeriod", _data.ttlPeriod as Any), ("theme", _data.theme as Any), ("privateForwardName", _data.privateForwardName as Any), ("botGroupAdminRights", _data.botGroupAdminRights as Any), ("botBroadcastAdminRights", _data.botBroadcastAdminRights as Any), ("wallpaper", _data.wallpaper as Any), ("stories", _data.stories as Any), ("businessWorkHours", _data.businessWorkHours as Any), ("businessLocation", _data.businessLocation as Any), ("businessGreetingMessage", _data.businessGreetingMessage as Any), ("businessAwayMessage", _data.businessAwayMessage as Any), ("businessIntro", _data.businessIntro as Any), ("birthday", _data.birthday as Any), ("personalChannelId", _data.personalChannelId as Any), ("personalChannelMessage", _data.personalChannelMessage as Any), ("stargiftsCount", _data.stargiftsCount as Any), ("starrefProgram", _data.starrefProgram as Any), ("botVerification", _data.botVerification as Any), ("sendPaidMessagesStars", _data.sendPaidMessagesStars as Any), ("disallowedGifts", _data.disallowedGifts as Any), ("starsRating", _data.starsRating as Any), ("starsMyPendingRating", _data.starsMyPendingRating as Any), ("starsMyPendingRatingDate", _data.starsMyPendingRatingDate as Any), ("mainTab", _data.mainTab as Any), ("savedMusic", _data.savedMusic as Any), ("note", _data.note as Any), ("botManagerId", _data.botManagerId as Any)]) + return ("userFull", [("flags", ConstructorParameterDescription(_data.flags)), ("flags2", ConstructorParameterDescription(_data.flags2)), ("id", ConstructorParameterDescription(_data.id)), ("about", ConstructorParameterDescription(_data.about)), ("settings", ConstructorParameterDescription(_data.settings)), ("personalPhoto", ConstructorParameterDescription(_data.personalPhoto)), ("profilePhoto", ConstructorParameterDescription(_data.profilePhoto)), ("fallbackPhoto", ConstructorParameterDescription(_data.fallbackPhoto)), ("notifySettings", ConstructorParameterDescription(_data.notifySettings)), ("botInfo", ConstructorParameterDescription(_data.botInfo)), ("pinnedMsgId", ConstructorParameterDescription(_data.pinnedMsgId)), ("commonChatsCount", ConstructorParameterDescription(_data.commonChatsCount)), ("folderId", ConstructorParameterDescription(_data.folderId)), ("ttlPeriod", ConstructorParameterDescription(_data.ttlPeriod)), ("theme", ConstructorParameterDescription(_data.theme)), ("privateForwardName", ConstructorParameterDescription(_data.privateForwardName)), ("botGroupAdminRights", ConstructorParameterDescription(_data.botGroupAdminRights)), ("botBroadcastAdminRights", ConstructorParameterDescription(_data.botBroadcastAdminRights)), ("wallpaper", ConstructorParameterDescription(_data.wallpaper)), ("stories", ConstructorParameterDescription(_data.stories)), ("businessWorkHours", ConstructorParameterDescription(_data.businessWorkHours)), ("businessLocation", ConstructorParameterDescription(_data.businessLocation)), ("businessGreetingMessage", ConstructorParameterDescription(_data.businessGreetingMessage)), ("businessAwayMessage", ConstructorParameterDescription(_data.businessAwayMessage)), ("businessIntro", ConstructorParameterDescription(_data.businessIntro)), ("birthday", ConstructorParameterDescription(_data.birthday)), ("personalChannelId", ConstructorParameterDescription(_data.personalChannelId)), ("personalChannelMessage", ConstructorParameterDescription(_data.personalChannelMessage)), ("stargiftsCount", ConstructorParameterDescription(_data.stargiftsCount)), ("starrefProgram", ConstructorParameterDescription(_data.starrefProgram)), ("botVerification", ConstructorParameterDescription(_data.botVerification)), ("sendPaidMessagesStars", ConstructorParameterDescription(_data.sendPaidMessagesStars)), ("disallowedGifts", ConstructorParameterDescription(_data.disallowedGifts)), ("starsRating", ConstructorParameterDescription(_data.starsRating)), ("starsMyPendingRating", ConstructorParameterDescription(_data.starsMyPendingRating)), ("starsMyPendingRatingDate", ConstructorParameterDescription(_data.starsMyPendingRatingDate)), ("mainTab", ConstructorParameterDescription(_data.mainTab)), ("savedMusic", ConstructorParameterDescription(_data.savedMusic)), ("note", ConstructorParameterDescription(_data.note)), ("botManagerId", ConstructorParameterDescription(_data.botManagerId))]) } } @@ -1516,8 +1516,8 @@ public extension Api { self.strippedThumb = strippedThumb self.dcId = dcId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("userProfilePhoto", [("flags", self.flags as Any), ("photoId", self.photoId as Any), ("strippedThumb", self.strippedThumb as Any), ("dcId", self.dcId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("userProfilePhoto", [("flags", ConstructorParameterDescription(self.flags)), ("photoId", ConstructorParameterDescription(self.photoId)), ("strippedThumb", ConstructorParameterDescription(self.strippedThumb)), ("dcId", ConstructorParameterDescription(self.dcId))]) } } case userProfilePhoto(Cons_userProfilePhoto) @@ -1544,10 +1544,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .userProfilePhoto(let _data): - return ("userProfilePhoto", [("flags", _data.flags as Any), ("photoId", _data.photoId as Any), ("strippedThumb", _data.strippedThumb as Any), ("dcId", _data.dcId as Any)]) + return ("userProfilePhoto", [("flags", ConstructorParameterDescription(_data.flags)), ("photoId", ConstructorParameterDescription(_data.photoId)), ("strippedThumb", ConstructorParameterDescription(_data.strippedThumb)), ("dcId", ConstructorParameterDescription(_data.dcId))]) case .userProfilePhotoEmpty: return ("userProfilePhotoEmpty", []) } @@ -1587,8 +1587,8 @@ public extension Api { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("userStatusLastMonth", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("userStatusLastMonth", [("flags", ConstructorParameterDescription(self.flags))]) } } public class Cons_userStatusLastWeek: TypeConstructorDescription { @@ -1596,8 +1596,8 @@ public extension Api { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("userStatusLastWeek", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("userStatusLastWeek", [("flags", ConstructorParameterDescription(self.flags))]) } } public class Cons_userStatusOffline: TypeConstructorDescription { @@ -1605,8 +1605,8 @@ public extension Api { public init(wasOnline: Int32) { self.wasOnline = wasOnline } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("userStatusOffline", [("wasOnline", self.wasOnline as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("userStatusOffline", [("wasOnline", ConstructorParameterDescription(self.wasOnline))]) } } public class Cons_userStatusOnline: TypeConstructorDescription { @@ -1614,8 +1614,8 @@ public extension Api { public init(expires: Int32) { self.expires = expires } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("userStatusOnline", [("expires", self.expires as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("userStatusOnline", [("expires", ConstructorParameterDescription(self.expires))]) } } public class Cons_userStatusRecently: TypeConstructorDescription { @@ -1623,8 +1623,8 @@ public extension Api { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("userStatusRecently", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("userStatusRecently", [("flags", ConstructorParameterDescription(self.flags))]) } } case userStatusEmpty @@ -1674,20 +1674,20 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .userStatusEmpty: return ("userStatusEmpty", []) case .userStatusLastMonth(let _data): - return ("userStatusLastMonth", [("flags", _data.flags as Any)]) + return ("userStatusLastMonth", [("flags", ConstructorParameterDescription(_data.flags))]) case .userStatusLastWeek(let _data): - return ("userStatusLastWeek", [("flags", _data.flags as Any)]) + return ("userStatusLastWeek", [("flags", ConstructorParameterDescription(_data.flags))]) case .userStatusOffline(let _data): - return ("userStatusOffline", [("wasOnline", _data.wasOnline as Any)]) + return ("userStatusOffline", [("wasOnline", ConstructorParameterDescription(_data.wasOnline))]) case .userStatusOnline(let _data): - return ("userStatusOnline", [("expires", _data.expires as Any)]) + return ("userStatusOnline", [("expires", ConstructorParameterDescription(_data.expires))]) case .userStatusRecently(let _data): - return ("userStatusRecently", [("flags", _data.flags as Any)]) + return ("userStatusRecently", [("flags", ConstructorParameterDescription(_data.flags))]) } } @@ -1760,8 +1760,8 @@ public extension Api { self.flags = flags self.username = username } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("username", [("flags", self.flags as Any), ("username", self.username as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("username", [("flags", ConstructorParameterDescription(self.flags)), ("username", ConstructorParameterDescription(self.username))]) } } case username(Cons_username) @@ -1778,10 +1778,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .username(let _data): - return ("username", [("flags", _data.flags as Any), ("username", _data.username as Any)]) + return ("username", [("flags", ConstructorParameterDescription(_data.flags)), ("username", ConstructorParameterDescription(_data.username))]) } } @@ -1818,8 +1818,8 @@ public extension Api { self.size = size self.videoStartTs = videoStartTs } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("videoSize", [("flags", self.flags as Any), ("type", self.type as Any), ("w", self.w as Any), ("h", self.h as Any), ("size", self.size as Any), ("videoStartTs", self.videoStartTs as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("videoSize", [("flags", ConstructorParameterDescription(self.flags)), ("type", ConstructorParameterDescription(self.type)), ("w", ConstructorParameterDescription(self.w)), ("h", ConstructorParameterDescription(self.h)), ("size", ConstructorParameterDescription(self.size)), ("videoStartTs", ConstructorParameterDescription(self.videoStartTs))]) } } public class Cons_videoSizeEmojiMarkup: TypeConstructorDescription { @@ -1829,8 +1829,8 @@ public extension Api { self.emojiId = emojiId self.backgroundColors = backgroundColors } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("videoSizeEmojiMarkup", [("emojiId", self.emojiId as Any), ("backgroundColors", self.backgroundColors as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("videoSizeEmojiMarkup", [("emojiId", ConstructorParameterDescription(self.emojiId)), ("backgroundColors", ConstructorParameterDescription(self.backgroundColors))]) } } public class Cons_videoSizeStickerMarkup: TypeConstructorDescription { @@ -1842,8 +1842,8 @@ public extension Api { self.stickerId = stickerId self.backgroundColors = backgroundColors } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("videoSizeStickerMarkup", [("stickerset", self.stickerset as Any), ("stickerId", self.stickerId as Any), ("backgroundColors", self.backgroundColors as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("videoSizeStickerMarkup", [("stickerset", ConstructorParameterDescription(self.stickerset)), ("stickerId", ConstructorParameterDescription(self.stickerId)), ("backgroundColors", ConstructorParameterDescription(self.backgroundColors))]) } } case videoSize(Cons_videoSize) @@ -1891,14 +1891,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .videoSize(let _data): - return ("videoSize", [("flags", _data.flags as Any), ("type", _data.type as Any), ("w", _data.w as Any), ("h", _data.h as Any), ("size", _data.size as Any), ("videoStartTs", _data.videoStartTs as Any)]) + return ("videoSize", [("flags", ConstructorParameterDescription(_data.flags)), ("type", ConstructorParameterDescription(_data.type)), ("w", ConstructorParameterDescription(_data.w)), ("h", ConstructorParameterDescription(_data.h)), ("size", ConstructorParameterDescription(_data.size)), ("videoStartTs", ConstructorParameterDescription(_data.videoStartTs))]) case .videoSizeEmojiMarkup(let _data): - return ("videoSizeEmojiMarkup", [("emojiId", _data.emojiId as Any), ("backgroundColors", _data.backgroundColors as Any)]) + return ("videoSizeEmojiMarkup", [("emojiId", ConstructorParameterDescription(_data.emojiId)), ("backgroundColors", ConstructorParameterDescription(_data.backgroundColors))]) case .videoSizeStickerMarkup(let _data): - return ("videoSizeStickerMarkup", [("stickerset", _data.stickerset as Any), ("stickerId", _data.stickerId as Any), ("backgroundColors", _data.backgroundColors as Any)]) + return ("videoSizeStickerMarkup", [("stickerset", ConstructorParameterDescription(_data.stickerset)), ("stickerId", ConstructorParameterDescription(_data.stickerId)), ("backgroundColors", ConstructorParameterDescription(_data.backgroundColors))]) } } @@ -1986,8 +1986,8 @@ public extension Api { self.document = document self.settings = settings } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("wallPaper", [("id", self.id as Any), ("flags", self.flags as Any), ("accessHash", self.accessHash as Any), ("slug", self.slug as Any), ("document", self.document as Any), ("settings", self.settings as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("wallPaper", [("id", ConstructorParameterDescription(self.id)), ("flags", ConstructorParameterDescription(self.flags)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("slug", ConstructorParameterDescription(self.slug)), ("document", ConstructorParameterDescription(self.document)), ("settings", ConstructorParameterDescription(self.settings))]) } } public class Cons_wallPaperNoFile: TypeConstructorDescription { @@ -1999,8 +1999,8 @@ public extension Api { self.flags = flags self.settings = settings } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("wallPaperNoFile", [("id", self.id as Any), ("flags", self.flags as Any), ("settings", self.settings as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("wallPaperNoFile", [("id", ConstructorParameterDescription(self.id)), ("flags", ConstructorParameterDescription(self.flags)), ("settings", ConstructorParameterDescription(self.settings))]) } } case wallPaper(Cons_wallPaper) @@ -2034,12 +2034,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .wallPaper(let _data): - return ("wallPaper", [("id", _data.id as Any), ("flags", _data.flags as Any), ("accessHash", _data.accessHash as Any), ("slug", _data.slug as Any), ("document", _data.document as Any), ("settings", _data.settings as Any)]) + return ("wallPaper", [("id", ConstructorParameterDescription(_data.id)), ("flags", ConstructorParameterDescription(_data.flags)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("slug", ConstructorParameterDescription(_data.slug)), ("document", ConstructorParameterDescription(_data.document)), ("settings", ConstructorParameterDescription(_data.settings))]) case .wallPaperNoFile(let _data): - return ("wallPaperNoFile", [("id", _data.id as Any), ("flags", _data.flags as Any), ("settings", _data.settings as Any)]) + return ("wallPaperNoFile", [("id", ConstructorParameterDescription(_data.id)), ("flags", ConstructorParameterDescription(_data.flags)), ("settings", ConstructorParameterDescription(_data.settings))]) } } @@ -2119,8 +2119,8 @@ public extension Api { self.rotation = rotation self.emoticon = emoticon } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("wallPaperSettings", [("flags", self.flags as Any), ("backgroundColor", self.backgroundColor as Any), ("secondBackgroundColor", self.secondBackgroundColor as Any), ("thirdBackgroundColor", self.thirdBackgroundColor as Any), ("fourthBackgroundColor", self.fourthBackgroundColor as Any), ("intensity", self.intensity as Any), ("rotation", self.rotation as Any), ("emoticon", self.emoticon as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("wallPaperSettings", [("flags", ConstructorParameterDescription(self.flags)), ("backgroundColor", ConstructorParameterDescription(self.backgroundColor)), ("secondBackgroundColor", ConstructorParameterDescription(self.secondBackgroundColor)), ("thirdBackgroundColor", ConstructorParameterDescription(self.thirdBackgroundColor)), ("fourthBackgroundColor", ConstructorParameterDescription(self.fourthBackgroundColor)), ("intensity", ConstructorParameterDescription(self.intensity)), ("rotation", ConstructorParameterDescription(self.rotation)), ("emoticon", ConstructorParameterDescription(self.emoticon))]) } } case wallPaperSettings(Cons_wallPaperSettings) @@ -2157,10 +2157,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .wallPaperSettings(let _data): - return ("wallPaperSettings", [("flags", _data.flags as Any), ("backgroundColor", _data.backgroundColor as Any), ("secondBackgroundColor", _data.secondBackgroundColor as Any), ("thirdBackgroundColor", _data.thirdBackgroundColor as Any), ("fourthBackgroundColor", _data.fourthBackgroundColor as Any), ("intensity", _data.intensity as Any), ("rotation", _data.rotation as Any), ("emoticon", _data.emoticon as Any)]) + return ("wallPaperSettings", [("flags", ConstructorParameterDescription(_data.flags)), ("backgroundColor", ConstructorParameterDescription(_data.backgroundColor)), ("secondBackgroundColor", ConstructorParameterDescription(_data.secondBackgroundColor)), ("thirdBackgroundColor", ConstructorParameterDescription(_data.thirdBackgroundColor)), ("fourthBackgroundColor", ConstructorParameterDescription(_data.fourthBackgroundColor)), ("intensity", ConstructorParameterDescription(_data.intensity)), ("rotation", ConstructorParameterDescription(_data.rotation)), ("emoticon", ConstructorParameterDescription(_data.emoticon))]) } } @@ -2235,8 +2235,8 @@ public extension Api { self.ip = ip self.region = region } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webAuthorization", [("hash", self.hash as Any), ("botId", self.botId as Any), ("domain", self.domain as Any), ("browser", self.browser as Any), ("platform", self.platform as Any), ("dateCreated", self.dateCreated as Any), ("dateActive", self.dateActive as Any), ("ip", self.ip as Any), ("region", self.region as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webAuthorization", [("hash", ConstructorParameterDescription(self.hash)), ("botId", ConstructorParameterDescription(self.botId)), ("domain", ConstructorParameterDescription(self.domain)), ("browser", ConstructorParameterDescription(self.browser)), ("platform", ConstructorParameterDescription(self.platform)), ("dateCreated", ConstructorParameterDescription(self.dateCreated)), ("dateActive", ConstructorParameterDescription(self.dateActive)), ("ip", ConstructorParameterDescription(self.ip)), ("region", ConstructorParameterDescription(self.region))]) } } case webAuthorization(Cons_webAuthorization) @@ -2260,10 +2260,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .webAuthorization(let _data): - return ("webAuthorization", [("hash", _data.hash as Any), ("botId", _data.botId as Any), ("domain", _data.domain as Any), ("browser", _data.browser as Any), ("platform", _data.platform as Any), ("dateCreated", _data.dateCreated as Any), ("dateActive", _data.dateActive as Any), ("ip", _data.ip as Any), ("region", _data.region as Any)]) + return ("webAuthorization", [("hash", ConstructorParameterDescription(_data.hash)), ("botId", ConstructorParameterDescription(_data.botId)), ("domain", ConstructorParameterDescription(_data.domain)), ("browser", ConstructorParameterDescription(_data.browser)), ("platform", ConstructorParameterDescription(_data.platform)), ("dateCreated", ConstructorParameterDescription(_data.dateCreated)), ("dateActive", ConstructorParameterDescription(_data.dateActive)), ("ip", ConstructorParameterDescription(_data.ip)), ("region", ConstructorParameterDescription(_data.region))]) } } @@ -2319,8 +2319,8 @@ public extension Api { self.mimeType = mimeType self.attributes = attributes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webDocument", [("url", self.url as Any), ("accessHash", self.accessHash as Any), ("size", self.size as Any), ("mimeType", self.mimeType as Any), ("attributes", self.attributes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webDocument", [("url", ConstructorParameterDescription(self.url)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("size", ConstructorParameterDescription(self.size)), ("mimeType", ConstructorParameterDescription(self.mimeType)), ("attributes", ConstructorParameterDescription(self.attributes))]) } } public class Cons_webDocumentNoProxy: TypeConstructorDescription { @@ -2334,8 +2334,8 @@ public extension Api { self.mimeType = mimeType self.attributes = attributes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webDocumentNoProxy", [("url", self.url as Any), ("size", self.size as Any), ("mimeType", self.mimeType as Any), ("attributes", self.attributes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webDocumentNoProxy", [("url", ConstructorParameterDescription(self.url)), ("size", ConstructorParameterDescription(self.size)), ("mimeType", ConstructorParameterDescription(self.mimeType)), ("attributes", ConstructorParameterDescription(self.attributes))]) } } case webDocument(Cons_webDocument) @@ -2373,12 +2373,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .webDocument(let _data): - return ("webDocument", [("url", _data.url as Any), ("accessHash", _data.accessHash as Any), ("size", _data.size as Any), ("mimeType", _data.mimeType as Any), ("attributes", _data.attributes as Any)]) + return ("webDocument", [("url", ConstructorParameterDescription(_data.url)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("size", ConstructorParameterDescription(_data.size)), ("mimeType", ConstructorParameterDescription(_data.mimeType)), ("attributes", ConstructorParameterDescription(_data.attributes))]) case .webDocumentNoProxy(let _data): - return ("webDocumentNoProxy", [("url", _data.url as Any), ("size", _data.size as Any), ("mimeType", _data.mimeType as Any), ("attributes", _data.attributes as Any)]) + return ("webDocumentNoProxy", [("url", ConstructorParameterDescription(_data.url)), ("size", ConstructorParameterDescription(_data.size)), ("mimeType", ConstructorParameterDescription(_data.mimeType)), ("attributes", ConstructorParameterDescription(_data.attributes))]) } } @@ -2474,8 +2474,8 @@ public extension Api { self.cachedPage = cachedPage self.attributes = attributes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webPage", [("flags", self.flags as Any), ("id", self.id as Any), ("url", self.url as Any), ("displayUrl", self.displayUrl as Any), ("hash", self.hash as Any), ("type", self.type as Any), ("siteName", self.siteName as Any), ("title", self.title as Any), ("description", self.description as Any), ("photo", self.photo as Any), ("embedUrl", self.embedUrl as Any), ("embedType", self.embedType as Any), ("embedWidth", self.embedWidth as Any), ("embedHeight", self.embedHeight as Any), ("duration", self.duration as Any), ("author", self.author as Any), ("document", self.document as Any), ("cachedPage", self.cachedPage as Any), ("attributes", self.attributes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webPage", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("url", ConstructorParameterDescription(self.url)), ("displayUrl", ConstructorParameterDescription(self.displayUrl)), ("hash", ConstructorParameterDescription(self.hash)), ("type", ConstructorParameterDescription(self.type)), ("siteName", ConstructorParameterDescription(self.siteName)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("photo", ConstructorParameterDescription(self.photo)), ("embedUrl", ConstructorParameterDescription(self.embedUrl)), ("embedType", ConstructorParameterDescription(self.embedType)), ("embedWidth", ConstructorParameterDescription(self.embedWidth)), ("embedHeight", ConstructorParameterDescription(self.embedHeight)), ("duration", ConstructorParameterDescription(self.duration)), ("author", ConstructorParameterDescription(self.author)), ("document", ConstructorParameterDescription(self.document)), ("cachedPage", ConstructorParameterDescription(self.cachedPage)), ("attributes", ConstructorParameterDescription(self.attributes))]) } } public class Cons_webPageEmpty: TypeConstructorDescription { @@ -2487,8 +2487,8 @@ public extension Api { self.id = id self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webPageEmpty", [("flags", self.flags as Any), ("id", self.id as Any), ("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webPageEmpty", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("url", ConstructorParameterDescription(self.url))]) } } public class Cons_webPageNotModified: TypeConstructorDescription { @@ -2498,8 +2498,8 @@ public extension Api { self.flags = flags self.cachedPageViews = cachedPageViews } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webPageNotModified", [("flags", self.flags as Any), ("cachedPageViews", self.cachedPageViews as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webPageNotModified", [("flags", ConstructorParameterDescription(self.flags)), ("cachedPageViews", ConstructorParameterDescription(self.cachedPageViews))]) } } public class Cons_webPagePending: TypeConstructorDescription { @@ -2513,8 +2513,8 @@ public extension Api { self.url = url self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webPagePending", [("flags", self.flags as Any), ("id", self.id as Any), ("url", self.url as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webPagePending", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("url", ConstructorParameterDescription(self.url)), ("date", ConstructorParameterDescription(self.date))]) } } case webPage(Cons_webPage) @@ -2613,16 +2613,16 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .webPage(let _data): - return ("webPage", [("flags", _data.flags as Any), ("id", _data.id as Any), ("url", _data.url as Any), ("displayUrl", _data.displayUrl as Any), ("hash", _data.hash as Any), ("type", _data.type as Any), ("siteName", _data.siteName as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("photo", _data.photo as Any), ("embedUrl", _data.embedUrl as Any), ("embedType", _data.embedType as Any), ("embedWidth", _data.embedWidth as Any), ("embedHeight", _data.embedHeight as Any), ("duration", _data.duration as Any), ("author", _data.author as Any), ("document", _data.document as Any), ("cachedPage", _data.cachedPage as Any), ("attributes", _data.attributes as Any)]) + return ("webPage", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("url", ConstructorParameterDescription(_data.url)), ("displayUrl", ConstructorParameterDescription(_data.displayUrl)), ("hash", ConstructorParameterDescription(_data.hash)), ("type", ConstructorParameterDescription(_data.type)), ("siteName", ConstructorParameterDescription(_data.siteName)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("photo", ConstructorParameterDescription(_data.photo)), ("embedUrl", ConstructorParameterDescription(_data.embedUrl)), ("embedType", ConstructorParameterDescription(_data.embedType)), ("embedWidth", ConstructorParameterDescription(_data.embedWidth)), ("embedHeight", ConstructorParameterDescription(_data.embedHeight)), ("duration", ConstructorParameterDescription(_data.duration)), ("author", ConstructorParameterDescription(_data.author)), ("document", ConstructorParameterDescription(_data.document)), ("cachedPage", ConstructorParameterDescription(_data.cachedPage)), ("attributes", ConstructorParameterDescription(_data.attributes))]) case .webPageEmpty(let _data): - return ("webPageEmpty", [("flags", _data.flags as Any), ("id", _data.id as Any), ("url", _data.url as Any)]) + return ("webPageEmpty", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("url", ConstructorParameterDescription(_data.url))]) case .webPageNotModified(let _data): - return ("webPageNotModified", [("flags", _data.flags as Any), ("cachedPageViews", _data.cachedPageViews as Any)]) + return ("webPageNotModified", [("flags", ConstructorParameterDescription(_data.flags)), ("cachedPageViews", ConstructorParameterDescription(_data.cachedPageViews))]) case .webPagePending(let _data): - return ("webPagePending", [("flags", _data.flags as Any), ("id", _data.id as Any), ("url", _data.url as Any), ("date", _data.date as Any)]) + return ("webPagePending", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("url", ConstructorParameterDescription(_data.url)), ("date", ConstructorParameterDescription(_data.date))]) } } diff --git a/submodules/TelegramApi/Sources/Api3.swift b/submodules/TelegramApi/Sources/Api3.swift index abc84a4d70..36621d885d 100644 --- a/submodules/TelegramApi/Sources/Api3.swift +++ b/submodules/TelegramApi/Sources/Api3.swift @@ -9,8 +9,8 @@ public extension Api { self.recipients = recipients self.noActivityDays = noActivityDays } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("businessGreetingMessage", [("shortcutId", self.shortcutId as Any), ("recipients", self.recipients as Any), ("noActivityDays", self.noActivityDays as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("businessGreetingMessage", [("shortcutId", ConstructorParameterDescription(self.shortcutId)), ("recipients", ConstructorParameterDescription(self.recipients)), ("noActivityDays", ConstructorParameterDescription(self.noActivityDays))]) } } case businessGreetingMessage(Cons_businessGreetingMessage) @@ -28,10 +28,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .businessGreetingMessage(let _data): - return ("businessGreetingMessage", [("shortcutId", _data.shortcutId as Any), ("recipients", _data.recipients as Any), ("noActivityDays", _data.noActivityDays as Any)]) + return ("businessGreetingMessage", [("shortcutId", ConstructorParameterDescription(_data.shortcutId)), ("recipients", ConstructorParameterDescription(_data.recipients)), ("noActivityDays", ConstructorParameterDescription(_data.noActivityDays))]) } } @@ -69,8 +69,8 @@ public extension Api { self.description = description self.sticker = sticker } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("businessIntro", [("flags", self.flags as Any), ("title", self.title as Any), ("description", self.description as Any), ("sticker", self.sticker as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("businessIntro", [("flags", ConstructorParameterDescription(self.flags)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("sticker", ConstructorParameterDescription(self.sticker))]) } } case businessIntro(Cons_businessIntro) @@ -91,10 +91,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .businessIntro(let _data): - return ("businessIntro", [("flags", _data.flags as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("sticker", _data.sticker as Any)]) + return ("businessIntro", [("flags", ConstructorParameterDescription(_data.flags)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("sticker", ConstructorParameterDescription(_data.sticker))]) } } @@ -135,8 +135,8 @@ public extension Api { self.geoPoint = geoPoint self.address = address } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("businessLocation", [("flags", self.flags as Any), ("geoPoint", self.geoPoint as Any), ("address", self.address as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("businessLocation", [("flags", ConstructorParameterDescription(self.flags)), ("geoPoint", ConstructorParameterDescription(self.geoPoint)), ("address", ConstructorParameterDescription(self.address))]) } } case businessLocation(Cons_businessLocation) @@ -156,10 +156,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .businessLocation(let _data): - return ("businessLocation", [("flags", _data.flags as Any), ("geoPoint", _data.geoPoint as Any), ("address", _data.address as Any)]) + return ("businessLocation", [("flags", ConstructorParameterDescription(_data.flags)), ("geoPoint", ConstructorParameterDescription(_data.geoPoint)), ("address", ConstructorParameterDescription(_data.address))]) } } @@ -195,8 +195,8 @@ public extension Api { self.flags = flags self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("businessRecipients", [("flags", self.flags as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("businessRecipients", [("flags", ConstructorParameterDescription(self.flags)), ("users", ConstructorParameterDescription(self.users))]) } } case businessRecipients(Cons_businessRecipients) @@ -219,10 +219,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .businessRecipients(let _data): - return ("businessRecipients", [("flags", _data.flags as Any), ("users", _data.users as Any)]) + return ("businessRecipients", [("flags", ConstructorParameterDescription(_data.flags)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -255,8 +255,8 @@ public extension Api { self.startMinute = startMinute self.endMinute = endMinute } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("businessWeeklyOpen", [("startMinute", self.startMinute as Any), ("endMinute", self.endMinute as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("businessWeeklyOpen", [("startMinute", ConstructorParameterDescription(self.startMinute)), ("endMinute", ConstructorParameterDescription(self.endMinute))]) } } case businessWeeklyOpen(Cons_businessWeeklyOpen) @@ -273,10 +273,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .businessWeeklyOpen(let _data): - return ("businessWeeklyOpen", [("startMinute", _data.startMinute as Any), ("endMinute", _data.endMinute as Any)]) + return ("businessWeeklyOpen", [("startMinute", ConstructorParameterDescription(_data.startMinute)), ("endMinute", ConstructorParameterDescription(_data.endMinute))]) } } @@ -307,8 +307,8 @@ public extension Api { self.timezoneId = timezoneId self.weeklyOpen = weeklyOpen } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("businessWorkHours", [("flags", self.flags as Any), ("timezoneId", self.timezoneId as Any), ("weeklyOpen", self.weeklyOpen as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("businessWorkHours", [("flags", ConstructorParameterDescription(self.flags)), ("timezoneId", ConstructorParameterDescription(self.timezoneId)), ("weeklyOpen", ConstructorParameterDescription(self.weeklyOpen))]) } } case businessWorkHours(Cons_businessWorkHours) @@ -330,10 +330,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .businessWorkHours(let _data): - return ("businessWorkHours", [("flags", _data.flags as Any), ("timezoneId", _data.timezoneId as Any), ("weeklyOpen", _data.weeklyOpen as Any)]) + return ("businessWorkHours", [("flags", ConstructorParameterDescription(_data.flags)), ("timezoneId", ConstructorParameterDescription(_data.timezoneId)), ("weeklyOpen", ConstructorParameterDescription(_data.weeklyOpen))]) } } @@ -365,8 +365,8 @@ public extension Api { public init(publicKeys: [Api.CdnPublicKey]) { self.publicKeys = publicKeys } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("cdnConfig", [("publicKeys", self.publicKeys as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("cdnConfig", [("publicKeys", ConstructorParameterDescription(self.publicKeys))]) } } case cdnConfig(Cons_cdnConfig) @@ -386,10 +386,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .cdnConfig(let _data): - return ("cdnConfig", [("publicKeys", _data.publicKeys as Any)]) + return ("cdnConfig", [("publicKeys", ConstructorParameterDescription(_data.publicKeys))]) } } @@ -417,8 +417,8 @@ public extension Api { self.dcId = dcId self.publicKey = publicKey } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("cdnPublicKey", [("dcId", self.dcId as Any), ("publicKey", self.publicKey as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("cdnPublicKey", [("dcId", ConstructorParameterDescription(self.dcId)), ("publicKey", ConstructorParameterDescription(self.publicKey))]) } } case cdnPublicKey(Cons_cdnPublicKey) @@ -435,10 +435,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .cdnPublicKey(let _data): - return ("cdnPublicKey", [("dcId", _data.dcId as Any), ("publicKey", _data.publicKey as Any)]) + return ("cdnPublicKey", [("dcId", ConstructorParameterDescription(_data.dcId)), ("publicKey", ConstructorParameterDescription(_data.publicKey))]) } } @@ -471,8 +471,8 @@ public extension Api { self.userId = userId self.action = action } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEvent", [("id", self.id as Any), ("date", self.date as Any), ("userId", self.userId as Any), ("action", self.action as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEvent", [("id", ConstructorParameterDescription(self.id)), ("date", ConstructorParameterDescription(self.date)), ("userId", ConstructorParameterDescription(self.userId)), ("action", ConstructorParameterDescription(self.action))]) } } case channelAdminLogEvent(Cons_channelAdminLogEvent) @@ -491,10 +491,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .channelAdminLogEvent(let _data): - return ("channelAdminLogEvent", [("id", _data.id as Any), ("date", _data.date as Any), ("userId", _data.userId as Any), ("action", _data.action as Any)]) + return ("channelAdminLogEvent", [("id", ConstructorParameterDescription(_data.id)), ("date", ConstructorParameterDescription(_data.date)), ("userId", ConstructorParameterDescription(_data.userId)), ("action", ConstructorParameterDescription(_data.action))]) } } @@ -531,8 +531,8 @@ public extension Api { self.prevValue = prevValue self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionChangeAbout", [("prevValue", self.prevValue as Any), ("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionChangeAbout", [("prevValue", ConstructorParameterDescription(self.prevValue)), ("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionChangeAvailableReactions: TypeConstructorDescription { @@ -542,8 +542,8 @@ public extension Api { self.prevValue = prevValue self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionChangeAvailableReactions", [("prevValue", self.prevValue as Any), ("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionChangeAvailableReactions", [("prevValue", ConstructorParameterDescription(self.prevValue)), ("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionChangeEmojiStatus: TypeConstructorDescription { @@ -553,8 +553,8 @@ public extension Api { self.prevValue = prevValue self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionChangeEmojiStatus", [("prevValue", self.prevValue as Any), ("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionChangeEmojiStatus", [("prevValue", ConstructorParameterDescription(self.prevValue)), ("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionChangeEmojiStickerSet: TypeConstructorDescription { @@ -564,8 +564,8 @@ public extension Api { self.prevStickerset = prevStickerset self.newStickerset = newStickerset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionChangeEmojiStickerSet", [("prevStickerset", self.prevStickerset as Any), ("newStickerset", self.newStickerset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionChangeEmojiStickerSet", [("prevStickerset", ConstructorParameterDescription(self.prevStickerset)), ("newStickerset", ConstructorParameterDescription(self.newStickerset))]) } } public class Cons_channelAdminLogEventActionChangeHistoryTTL: TypeConstructorDescription { @@ -575,8 +575,8 @@ public extension Api { self.prevValue = prevValue self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionChangeHistoryTTL", [("prevValue", self.prevValue as Any), ("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionChangeHistoryTTL", [("prevValue", ConstructorParameterDescription(self.prevValue)), ("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionChangeLinkedChat: TypeConstructorDescription { @@ -586,8 +586,8 @@ public extension Api { self.prevValue = prevValue self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionChangeLinkedChat", [("prevValue", self.prevValue as Any), ("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionChangeLinkedChat", [("prevValue", ConstructorParameterDescription(self.prevValue)), ("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionChangeLocation: TypeConstructorDescription { @@ -597,8 +597,8 @@ public extension Api { self.prevValue = prevValue self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionChangeLocation", [("prevValue", self.prevValue as Any), ("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionChangeLocation", [("prevValue", ConstructorParameterDescription(self.prevValue)), ("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionChangePeerColor: TypeConstructorDescription { @@ -608,8 +608,8 @@ public extension Api { self.prevValue = prevValue self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionChangePeerColor", [("prevValue", self.prevValue as Any), ("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionChangePeerColor", [("prevValue", ConstructorParameterDescription(self.prevValue)), ("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionChangePhoto: TypeConstructorDescription { @@ -619,8 +619,8 @@ public extension Api { self.prevPhoto = prevPhoto self.newPhoto = newPhoto } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionChangePhoto", [("prevPhoto", self.prevPhoto as Any), ("newPhoto", self.newPhoto as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionChangePhoto", [("prevPhoto", ConstructorParameterDescription(self.prevPhoto)), ("newPhoto", ConstructorParameterDescription(self.newPhoto))]) } } public class Cons_channelAdminLogEventActionChangeProfilePeerColor: TypeConstructorDescription { @@ -630,8 +630,8 @@ public extension Api { self.prevValue = prevValue self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionChangeProfilePeerColor", [("prevValue", self.prevValue as Any), ("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionChangeProfilePeerColor", [("prevValue", ConstructorParameterDescription(self.prevValue)), ("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionChangeStickerSet: TypeConstructorDescription { @@ -641,8 +641,8 @@ public extension Api { self.prevStickerset = prevStickerset self.newStickerset = newStickerset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionChangeStickerSet", [("prevStickerset", self.prevStickerset as Any), ("newStickerset", self.newStickerset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionChangeStickerSet", [("prevStickerset", ConstructorParameterDescription(self.prevStickerset)), ("newStickerset", ConstructorParameterDescription(self.newStickerset))]) } } public class Cons_channelAdminLogEventActionChangeTitle: TypeConstructorDescription { @@ -652,8 +652,8 @@ public extension Api { self.prevValue = prevValue self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionChangeTitle", [("prevValue", self.prevValue as Any), ("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionChangeTitle", [("prevValue", ConstructorParameterDescription(self.prevValue)), ("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionChangeUsername: TypeConstructorDescription { @@ -663,8 +663,8 @@ public extension Api { self.prevValue = prevValue self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionChangeUsername", [("prevValue", self.prevValue as Any), ("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionChangeUsername", [("prevValue", ConstructorParameterDescription(self.prevValue)), ("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionChangeUsernames: TypeConstructorDescription { @@ -674,8 +674,8 @@ public extension Api { self.prevValue = prevValue self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionChangeUsernames", [("prevValue", self.prevValue as Any), ("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionChangeUsernames", [("prevValue", ConstructorParameterDescription(self.prevValue)), ("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionChangeWallpaper: TypeConstructorDescription { @@ -685,8 +685,8 @@ public extension Api { self.prevValue = prevValue self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionChangeWallpaper", [("prevValue", self.prevValue as Any), ("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionChangeWallpaper", [("prevValue", ConstructorParameterDescription(self.prevValue)), ("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionCreateTopic: TypeConstructorDescription { @@ -694,8 +694,8 @@ public extension Api { public init(topic: Api.ForumTopic) { self.topic = topic } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionCreateTopic", [("topic", self.topic as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionCreateTopic", [("topic", ConstructorParameterDescription(self.topic))]) } } public class Cons_channelAdminLogEventActionDefaultBannedRights: TypeConstructorDescription { @@ -705,8 +705,8 @@ public extension Api { self.prevBannedRights = prevBannedRights self.newBannedRights = newBannedRights } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionDefaultBannedRights", [("prevBannedRights", self.prevBannedRights as Any), ("newBannedRights", self.newBannedRights as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionDefaultBannedRights", [("prevBannedRights", ConstructorParameterDescription(self.prevBannedRights)), ("newBannedRights", ConstructorParameterDescription(self.newBannedRights))]) } } public class Cons_channelAdminLogEventActionDeleteMessage: TypeConstructorDescription { @@ -714,8 +714,8 @@ public extension Api { public init(message: Api.Message) { self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionDeleteMessage", [("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionDeleteMessage", [("message", ConstructorParameterDescription(self.message))]) } } public class Cons_channelAdminLogEventActionDeleteTopic: TypeConstructorDescription { @@ -723,8 +723,8 @@ public extension Api { public init(topic: Api.ForumTopic) { self.topic = topic } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionDeleteTopic", [("topic", self.topic as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionDeleteTopic", [("topic", ConstructorParameterDescription(self.topic))]) } } public class Cons_channelAdminLogEventActionDiscardGroupCall: TypeConstructorDescription { @@ -732,8 +732,8 @@ public extension Api { public init(call: Api.InputGroupCall) { self.call = call } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionDiscardGroupCall", [("call", self.call as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionDiscardGroupCall", [("call", ConstructorParameterDescription(self.call))]) } } public class Cons_channelAdminLogEventActionEditMessage: TypeConstructorDescription { @@ -743,8 +743,8 @@ public extension Api { self.prevMessage = prevMessage self.newMessage = newMessage } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionEditMessage", [("prevMessage", self.prevMessage as Any), ("newMessage", self.newMessage as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionEditMessage", [("prevMessage", ConstructorParameterDescription(self.prevMessage)), ("newMessage", ConstructorParameterDescription(self.newMessage))]) } } public class Cons_channelAdminLogEventActionEditTopic: TypeConstructorDescription { @@ -754,8 +754,8 @@ public extension Api { self.prevTopic = prevTopic self.newTopic = newTopic } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionEditTopic", [("prevTopic", self.prevTopic as Any), ("newTopic", self.newTopic as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionEditTopic", [("prevTopic", ConstructorParameterDescription(self.prevTopic)), ("newTopic", ConstructorParameterDescription(self.newTopic))]) } } public class Cons_channelAdminLogEventActionExportedInviteDelete: TypeConstructorDescription { @@ -763,8 +763,8 @@ public extension Api { public init(invite: Api.ExportedChatInvite) { self.invite = invite } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionExportedInviteDelete", [("invite", self.invite as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionExportedInviteDelete", [("invite", ConstructorParameterDescription(self.invite))]) } } public class Cons_channelAdminLogEventActionExportedInviteEdit: TypeConstructorDescription { @@ -774,8 +774,8 @@ public extension Api { self.prevInvite = prevInvite self.newInvite = newInvite } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionExportedInviteEdit", [("prevInvite", self.prevInvite as Any), ("newInvite", self.newInvite as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionExportedInviteEdit", [("prevInvite", ConstructorParameterDescription(self.prevInvite)), ("newInvite", ConstructorParameterDescription(self.newInvite))]) } } public class Cons_channelAdminLogEventActionExportedInviteRevoke: TypeConstructorDescription { @@ -783,8 +783,8 @@ public extension Api { public init(invite: Api.ExportedChatInvite) { self.invite = invite } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionExportedInviteRevoke", [("invite", self.invite as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionExportedInviteRevoke", [("invite", ConstructorParameterDescription(self.invite))]) } } public class Cons_channelAdminLogEventActionParticipantEditRank: TypeConstructorDescription { @@ -796,8 +796,8 @@ public extension Api { self.prevRank = prevRank self.newRank = newRank } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionParticipantEditRank", [("userId", self.userId as Any), ("prevRank", self.prevRank as Any), ("newRank", self.newRank as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionParticipantEditRank", [("userId", ConstructorParameterDescription(self.userId)), ("prevRank", ConstructorParameterDescription(self.prevRank)), ("newRank", ConstructorParameterDescription(self.newRank))]) } } public class Cons_channelAdminLogEventActionParticipantInvite: TypeConstructorDescription { @@ -805,8 +805,8 @@ public extension Api { public init(participant: Api.ChannelParticipant) { self.participant = participant } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionParticipantInvite", [("participant", self.participant as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionParticipantInvite", [("participant", ConstructorParameterDescription(self.participant))]) } } public class Cons_channelAdminLogEventActionParticipantJoinByInvite: TypeConstructorDescription { @@ -816,8 +816,8 @@ public extension Api { self.flags = flags self.invite = invite } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionParticipantJoinByInvite", [("flags", self.flags as Any), ("invite", self.invite as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionParticipantJoinByInvite", [("flags", ConstructorParameterDescription(self.flags)), ("invite", ConstructorParameterDescription(self.invite))]) } } public class Cons_channelAdminLogEventActionParticipantJoinByRequest: TypeConstructorDescription { @@ -827,8 +827,8 @@ public extension Api { self.invite = invite self.approvedBy = approvedBy } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionParticipantJoinByRequest", [("invite", self.invite as Any), ("approvedBy", self.approvedBy as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionParticipantJoinByRequest", [("invite", ConstructorParameterDescription(self.invite)), ("approvedBy", ConstructorParameterDescription(self.approvedBy))]) } } public class Cons_channelAdminLogEventActionParticipantMute: TypeConstructorDescription { @@ -836,8 +836,8 @@ public extension Api { public init(participant: Api.GroupCallParticipant) { self.participant = participant } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionParticipantMute", [("participant", self.participant as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionParticipantMute", [("participant", ConstructorParameterDescription(self.participant))]) } } public class Cons_channelAdminLogEventActionParticipantSubExtend: TypeConstructorDescription { @@ -847,8 +847,8 @@ public extension Api { self.prevParticipant = prevParticipant self.newParticipant = newParticipant } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionParticipantSubExtend", [("prevParticipant", self.prevParticipant as Any), ("newParticipant", self.newParticipant as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionParticipantSubExtend", [("prevParticipant", ConstructorParameterDescription(self.prevParticipant)), ("newParticipant", ConstructorParameterDescription(self.newParticipant))]) } } public class Cons_channelAdminLogEventActionParticipantToggleAdmin: TypeConstructorDescription { @@ -858,8 +858,8 @@ public extension Api { self.prevParticipant = prevParticipant self.newParticipant = newParticipant } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionParticipantToggleAdmin", [("prevParticipant", self.prevParticipant as Any), ("newParticipant", self.newParticipant as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionParticipantToggleAdmin", [("prevParticipant", ConstructorParameterDescription(self.prevParticipant)), ("newParticipant", ConstructorParameterDescription(self.newParticipant))]) } } public class Cons_channelAdminLogEventActionParticipantToggleBan: TypeConstructorDescription { @@ -869,8 +869,8 @@ public extension Api { self.prevParticipant = prevParticipant self.newParticipant = newParticipant } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionParticipantToggleBan", [("prevParticipant", self.prevParticipant as Any), ("newParticipant", self.newParticipant as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionParticipantToggleBan", [("prevParticipant", ConstructorParameterDescription(self.prevParticipant)), ("newParticipant", ConstructorParameterDescription(self.newParticipant))]) } } public class Cons_channelAdminLogEventActionParticipantUnmute: TypeConstructorDescription { @@ -878,8 +878,8 @@ public extension Api { public init(participant: Api.GroupCallParticipant) { self.participant = participant } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionParticipantUnmute", [("participant", self.participant as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionParticipantUnmute", [("participant", ConstructorParameterDescription(self.participant))]) } } public class Cons_channelAdminLogEventActionParticipantVolume: TypeConstructorDescription { @@ -887,8 +887,8 @@ public extension Api { public init(participant: Api.GroupCallParticipant) { self.participant = participant } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionParticipantVolume", [("participant", self.participant as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionParticipantVolume", [("participant", ConstructorParameterDescription(self.participant))]) } } public class Cons_channelAdminLogEventActionPinTopic: TypeConstructorDescription { @@ -900,8 +900,8 @@ public extension Api { self.prevTopic = prevTopic self.newTopic = newTopic } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionPinTopic", [("flags", self.flags as Any), ("prevTopic", self.prevTopic as Any), ("newTopic", self.newTopic as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionPinTopic", [("flags", ConstructorParameterDescription(self.flags)), ("prevTopic", ConstructorParameterDescription(self.prevTopic)), ("newTopic", ConstructorParameterDescription(self.newTopic))]) } } public class Cons_channelAdminLogEventActionSendMessage: TypeConstructorDescription { @@ -909,8 +909,8 @@ public extension Api { public init(message: Api.Message) { self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionSendMessage", [("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionSendMessage", [("message", ConstructorParameterDescription(self.message))]) } } public class Cons_channelAdminLogEventActionStartGroupCall: TypeConstructorDescription { @@ -918,8 +918,8 @@ public extension Api { public init(call: Api.InputGroupCall) { self.call = call } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionStartGroupCall", [("call", self.call as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionStartGroupCall", [("call", ConstructorParameterDescription(self.call))]) } } public class Cons_channelAdminLogEventActionStopPoll: TypeConstructorDescription { @@ -927,8 +927,8 @@ public extension Api { public init(message: Api.Message) { self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionStopPoll", [("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionStopPoll", [("message", ConstructorParameterDescription(self.message))]) } } public class Cons_channelAdminLogEventActionToggleAntiSpam: TypeConstructorDescription { @@ -936,8 +936,8 @@ public extension Api { public init(newValue: Api.Bool) { self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionToggleAntiSpam", [("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionToggleAntiSpam", [("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionToggleAutotranslation: TypeConstructorDescription { @@ -945,8 +945,8 @@ public extension Api { public init(newValue: Api.Bool) { self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionToggleAutotranslation", [("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionToggleAutotranslation", [("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionToggleForum: TypeConstructorDescription { @@ -954,8 +954,8 @@ public extension Api { public init(newValue: Api.Bool) { self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionToggleForum", [("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionToggleForum", [("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionToggleGroupCallSetting: TypeConstructorDescription { @@ -963,8 +963,8 @@ public extension Api { public init(joinMuted: Api.Bool) { self.joinMuted = joinMuted } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionToggleGroupCallSetting", [("joinMuted", self.joinMuted as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionToggleGroupCallSetting", [("joinMuted", ConstructorParameterDescription(self.joinMuted))]) } } public class Cons_channelAdminLogEventActionToggleInvites: TypeConstructorDescription { @@ -972,8 +972,8 @@ public extension Api { public init(newValue: Api.Bool) { self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionToggleInvites", [("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionToggleInvites", [("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionToggleNoForwards: TypeConstructorDescription { @@ -981,8 +981,8 @@ public extension Api { public init(newValue: Api.Bool) { self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionToggleNoForwards", [("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionToggleNoForwards", [("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionTogglePreHistoryHidden: TypeConstructorDescription { @@ -990,8 +990,8 @@ public extension Api { public init(newValue: Api.Bool) { self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionTogglePreHistoryHidden", [("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionTogglePreHistoryHidden", [("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionToggleSignatureProfiles: TypeConstructorDescription { @@ -999,8 +999,8 @@ public extension Api { public init(newValue: Api.Bool) { self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionToggleSignatureProfiles", [("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionToggleSignatureProfiles", [("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionToggleSignatures: TypeConstructorDescription { @@ -1008,8 +1008,8 @@ public extension Api { public init(newValue: Api.Bool) { self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionToggleSignatures", [("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionToggleSignatures", [("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionToggleSlowMode: TypeConstructorDescription { @@ -1019,8 +1019,8 @@ public extension Api { self.prevValue = prevValue self.newValue = newValue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionToggleSlowMode", [("prevValue", self.prevValue as Any), ("newValue", self.newValue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionToggleSlowMode", [("prevValue", ConstructorParameterDescription(self.prevValue)), ("newValue", ConstructorParameterDescription(self.newValue))]) } } public class Cons_channelAdminLogEventActionUpdatePinned: TypeConstructorDescription { @@ -1028,8 +1028,8 @@ public extension Api { public init(message: Api.Message) { self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventActionUpdatePinned", [("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventActionUpdatePinned", [("message", ConstructorParameterDescription(self.message))]) } } case channelAdminLogEventActionChangeAbout(Cons_channelAdminLogEventActionChangeAbout) @@ -1441,112 +1441,112 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .channelAdminLogEventActionChangeAbout(let _data): - return ("channelAdminLogEventActionChangeAbout", [("prevValue", _data.prevValue as Any), ("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionChangeAbout", [("prevValue", ConstructorParameterDescription(_data.prevValue)), ("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionChangeAvailableReactions(let _data): - return ("channelAdminLogEventActionChangeAvailableReactions", [("prevValue", _data.prevValue as Any), ("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionChangeAvailableReactions", [("prevValue", ConstructorParameterDescription(_data.prevValue)), ("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionChangeEmojiStatus(let _data): - return ("channelAdminLogEventActionChangeEmojiStatus", [("prevValue", _data.prevValue as Any), ("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionChangeEmojiStatus", [("prevValue", ConstructorParameterDescription(_data.prevValue)), ("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionChangeEmojiStickerSet(let _data): - return ("channelAdminLogEventActionChangeEmojiStickerSet", [("prevStickerset", _data.prevStickerset as Any), ("newStickerset", _data.newStickerset as Any)]) + return ("channelAdminLogEventActionChangeEmojiStickerSet", [("prevStickerset", ConstructorParameterDescription(_data.prevStickerset)), ("newStickerset", ConstructorParameterDescription(_data.newStickerset))]) case .channelAdminLogEventActionChangeHistoryTTL(let _data): - return ("channelAdminLogEventActionChangeHistoryTTL", [("prevValue", _data.prevValue as Any), ("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionChangeHistoryTTL", [("prevValue", ConstructorParameterDescription(_data.prevValue)), ("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionChangeLinkedChat(let _data): - return ("channelAdminLogEventActionChangeLinkedChat", [("prevValue", _data.prevValue as Any), ("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionChangeLinkedChat", [("prevValue", ConstructorParameterDescription(_data.prevValue)), ("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionChangeLocation(let _data): - return ("channelAdminLogEventActionChangeLocation", [("prevValue", _data.prevValue as Any), ("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionChangeLocation", [("prevValue", ConstructorParameterDescription(_data.prevValue)), ("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionChangePeerColor(let _data): - return ("channelAdminLogEventActionChangePeerColor", [("prevValue", _data.prevValue as Any), ("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionChangePeerColor", [("prevValue", ConstructorParameterDescription(_data.prevValue)), ("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionChangePhoto(let _data): - return ("channelAdminLogEventActionChangePhoto", [("prevPhoto", _data.prevPhoto as Any), ("newPhoto", _data.newPhoto as Any)]) + return ("channelAdminLogEventActionChangePhoto", [("prevPhoto", ConstructorParameterDescription(_data.prevPhoto)), ("newPhoto", ConstructorParameterDescription(_data.newPhoto))]) case .channelAdminLogEventActionChangeProfilePeerColor(let _data): - return ("channelAdminLogEventActionChangeProfilePeerColor", [("prevValue", _data.prevValue as Any), ("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionChangeProfilePeerColor", [("prevValue", ConstructorParameterDescription(_data.prevValue)), ("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionChangeStickerSet(let _data): - return ("channelAdminLogEventActionChangeStickerSet", [("prevStickerset", _data.prevStickerset as Any), ("newStickerset", _data.newStickerset as Any)]) + return ("channelAdminLogEventActionChangeStickerSet", [("prevStickerset", ConstructorParameterDescription(_data.prevStickerset)), ("newStickerset", ConstructorParameterDescription(_data.newStickerset))]) case .channelAdminLogEventActionChangeTitle(let _data): - return ("channelAdminLogEventActionChangeTitle", [("prevValue", _data.prevValue as Any), ("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionChangeTitle", [("prevValue", ConstructorParameterDescription(_data.prevValue)), ("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionChangeUsername(let _data): - return ("channelAdminLogEventActionChangeUsername", [("prevValue", _data.prevValue as Any), ("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionChangeUsername", [("prevValue", ConstructorParameterDescription(_data.prevValue)), ("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionChangeUsernames(let _data): - return ("channelAdminLogEventActionChangeUsernames", [("prevValue", _data.prevValue as Any), ("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionChangeUsernames", [("prevValue", ConstructorParameterDescription(_data.prevValue)), ("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionChangeWallpaper(let _data): - return ("channelAdminLogEventActionChangeWallpaper", [("prevValue", _data.prevValue as Any), ("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionChangeWallpaper", [("prevValue", ConstructorParameterDescription(_data.prevValue)), ("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionCreateTopic(let _data): - return ("channelAdminLogEventActionCreateTopic", [("topic", _data.topic as Any)]) + return ("channelAdminLogEventActionCreateTopic", [("topic", ConstructorParameterDescription(_data.topic))]) case .channelAdminLogEventActionDefaultBannedRights(let _data): - return ("channelAdminLogEventActionDefaultBannedRights", [("prevBannedRights", _data.prevBannedRights as Any), ("newBannedRights", _data.newBannedRights as Any)]) + return ("channelAdminLogEventActionDefaultBannedRights", [("prevBannedRights", ConstructorParameterDescription(_data.prevBannedRights)), ("newBannedRights", ConstructorParameterDescription(_data.newBannedRights))]) case .channelAdminLogEventActionDeleteMessage(let _data): - return ("channelAdminLogEventActionDeleteMessage", [("message", _data.message as Any)]) + return ("channelAdminLogEventActionDeleteMessage", [("message", ConstructorParameterDescription(_data.message))]) case .channelAdminLogEventActionDeleteTopic(let _data): - return ("channelAdminLogEventActionDeleteTopic", [("topic", _data.topic as Any)]) + return ("channelAdminLogEventActionDeleteTopic", [("topic", ConstructorParameterDescription(_data.topic))]) case .channelAdminLogEventActionDiscardGroupCall(let _data): - return ("channelAdminLogEventActionDiscardGroupCall", [("call", _data.call as Any)]) + return ("channelAdminLogEventActionDiscardGroupCall", [("call", ConstructorParameterDescription(_data.call))]) case .channelAdminLogEventActionEditMessage(let _data): - return ("channelAdminLogEventActionEditMessage", [("prevMessage", _data.prevMessage as Any), ("newMessage", _data.newMessage as Any)]) + return ("channelAdminLogEventActionEditMessage", [("prevMessage", ConstructorParameterDescription(_data.prevMessage)), ("newMessage", ConstructorParameterDescription(_data.newMessage))]) case .channelAdminLogEventActionEditTopic(let _data): - return ("channelAdminLogEventActionEditTopic", [("prevTopic", _data.prevTopic as Any), ("newTopic", _data.newTopic as Any)]) + return ("channelAdminLogEventActionEditTopic", [("prevTopic", ConstructorParameterDescription(_data.prevTopic)), ("newTopic", ConstructorParameterDescription(_data.newTopic))]) case .channelAdminLogEventActionExportedInviteDelete(let _data): - return ("channelAdminLogEventActionExportedInviteDelete", [("invite", _data.invite as Any)]) + return ("channelAdminLogEventActionExportedInviteDelete", [("invite", ConstructorParameterDescription(_data.invite))]) case .channelAdminLogEventActionExportedInviteEdit(let _data): - return ("channelAdminLogEventActionExportedInviteEdit", [("prevInvite", _data.prevInvite as Any), ("newInvite", _data.newInvite as Any)]) + return ("channelAdminLogEventActionExportedInviteEdit", [("prevInvite", ConstructorParameterDescription(_data.prevInvite)), ("newInvite", ConstructorParameterDescription(_data.newInvite))]) case .channelAdminLogEventActionExportedInviteRevoke(let _data): - return ("channelAdminLogEventActionExportedInviteRevoke", [("invite", _data.invite as Any)]) + return ("channelAdminLogEventActionExportedInviteRevoke", [("invite", ConstructorParameterDescription(_data.invite))]) case .channelAdminLogEventActionParticipantEditRank(let _data): - return ("channelAdminLogEventActionParticipantEditRank", [("userId", _data.userId as Any), ("prevRank", _data.prevRank as Any), ("newRank", _data.newRank as Any)]) + return ("channelAdminLogEventActionParticipantEditRank", [("userId", ConstructorParameterDescription(_data.userId)), ("prevRank", ConstructorParameterDescription(_data.prevRank)), ("newRank", ConstructorParameterDescription(_data.newRank))]) case .channelAdminLogEventActionParticipantInvite(let _data): - return ("channelAdminLogEventActionParticipantInvite", [("participant", _data.participant as Any)]) + return ("channelAdminLogEventActionParticipantInvite", [("participant", ConstructorParameterDescription(_data.participant))]) case .channelAdminLogEventActionParticipantJoin: return ("channelAdminLogEventActionParticipantJoin", []) case .channelAdminLogEventActionParticipantJoinByInvite(let _data): - return ("channelAdminLogEventActionParticipantJoinByInvite", [("flags", _data.flags as Any), ("invite", _data.invite as Any)]) + return ("channelAdminLogEventActionParticipantJoinByInvite", [("flags", ConstructorParameterDescription(_data.flags)), ("invite", ConstructorParameterDescription(_data.invite))]) case .channelAdminLogEventActionParticipantJoinByRequest(let _data): - return ("channelAdminLogEventActionParticipantJoinByRequest", [("invite", _data.invite as Any), ("approvedBy", _data.approvedBy as Any)]) + return ("channelAdminLogEventActionParticipantJoinByRequest", [("invite", ConstructorParameterDescription(_data.invite)), ("approvedBy", ConstructorParameterDescription(_data.approvedBy))]) case .channelAdminLogEventActionParticipantLeave: return ("channelAdminLogEventActionParticipantLeave", []) case .channelAdminLogEventActionParticipantMute(let _data): - return ("channelAdminLogEventActionParticipantMute", [("participant", _data.participant as Any)]) + return ("channelAdminLogEventActionParticipantMute", [("participant", ConstructorParameterDescription(_data.participant))]) case .channelAdminLogEventActionParticipantSubExtend(let _data): - return ("channelAdminLogEventActionParticipantSubExtend", [("prevParticipant", _data.prevParticipant as Any), ("newParticipant", _data.newParticipant as Any)]) + return ("channelAdminLogEventActionParticipantSubExtend", [("prevParticipant", ConstructorParameterDescription(_data.prevParticipant)), ("newParticipant", ConstructorParameterDescription(_data.newParticipant))]) case .channelAdminLogEventActionParticipantToggleAdmin(let _data): - return ("channelAdminLogEventActionParticipantToggleAdmin", [("prevParticipant", _data.prevParticipant as Any), ("newParticipant", _data.newParticipant as Any)]) + return ("channelAdminLogEventActionParticipantToggleAdmin", [("prevParticipant", ConstructorParameterDescription(_data.prevParticipant)), ("newParticipant", ConstructorParameterDescription(_data.newParticipant))]) case .channelAdminLogEventActionParticipantToggleBan(let _data): - return ("channelAdminLogEventActionParticipantToggleBan", [("prevParticipant", _data.prevParticipant as Any), ("newParticipant", _data.newParticipant as Any)]) + return ("channelAdminLogEventActionParticipantToggleBan", [("prevParticipant", ConstructorParameterDescription(_data.prevParticipant)), ("newParticipant", ConstructorParameterDescription(_data.newParticipant))]) case .channelAdminLogEventActionParticipantUnmute(let _data): - return ("channelAdminLogEventActionParticipantUnmute", [("participant", _data.participant as Any)]) + return ("channelAdminLogEventActionParticipantUnmute", [("participant", ConstructorParameterDescription(_data.participant))]) case .channelAdminLogEventActionParticipantVolume(let _data): - return ("channelAdminLogEventActionParticipantVolume", [("participant", _data.participant as Any)]) + return ("channelAdminLogEventActionParticipantVolume", [("participant", ConstructorParameterDescription(_data.participant))]) case .channelAdminLogEventActionPinTopic(let _data): - return ("channelAdminLogEventActionPinTopic", [("flags", _data.flags as Any), ("prevTopic", _data.prevTopic as Any), ("newTopic", _data.newTopic as Any)]) + return ("channelAdminLogEventActionPinTopic", [("flags", ConstructorParameterDescription(_data.flags)), ("prevTopic", ConstructorParameterDescription(_data.prevTopic)), ("newTopic", ConstructorParameterDescription(_data.newTopic))]) case .channelAdminLogEventActionSendMessage(let _data): - return ("channelAdminLogEventActionSendMessage", [("message", _data.message as Any)]) + return ("channelAdminLogEventActionSendMessage", [("message", ConstructorParameterDescription(_data.message))]) case .channelAdminLogEventActionStartGroupCall(let _data): - return ("channelAdminLogEventActionStartGroupCall", [("call", _data.call as Any)]) + return ("channelAdminLogEventActionStartGroupCall", [("call", ConstructorParameterDescription(_data.call))]) case .channelAdminLogEventActionStopPoll(let _data): - return ("channelAdminLogEventActionStopPoll", [("message", _data.message as Any)]) + return ("channelAdminLogEventActionStopPoll", [("message", ConstructorParameterDescription(_data.message))]) case .channelAdminLogEventActionToggleAntiSpam(let _data): - return ("channelAdminLogEventActionToggleAntiSpam", [("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionToggleAntiSpam", [("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionToggleAutotranslation(let _data): - return ("channelAdminLogEventActionToggleAutotranslation", [("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionToggleAutotranslation", [("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionToggleForum(let _data): - return ("channelAdminLogEventActionToggleForum", [("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionToggleForum", [("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionToggleGroupCallSetting(let _data): - return ("channelAdminLogEventActionToggleGroupCallSetting", [("joinMuted", _data.joinMuted as Any)]) + return ("channelAdminLogEventActionToggleGroupCallSetting", [("joinMuted", ConstructorParameterDescription(_data.joinMuted))]) case .channelAdminLogEventActionToggleInvites(let _data): - return ("channelAdminLogEventActionToggleInvites", [("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionToggleInvites", [("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionToggleNoForwards(let _data): - return ("channelAdminLogEventActionToggleNoForwards", [("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionToggleNoForwards", [("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionTogglePreHistoryHidden(let _data): - return ("channelAdminLogEventActionTogglePreHistoryHidden", [("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionTogglePreHistoryHidden", [("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionToggleSignatureProfiles(let _data): - return ("channelAdminLogEventActionToggleSignatureProfiles", [("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionToggleSignatureProfiles", [("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionToggleSignatures(let _data): - return ("channelAdminLogEventActionToggleSignatures", [("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionToggleSignatures", [("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionToggleSlowMode(let _data): - return ("channelAdminLogEventActionToggleSlowMode", [("prevValue", _data.prevValue as Any), ("newValue", _data.newValue as Any)]) + return ("channelAdminLogEventActionToggleSlowMode", [("prevValue", ConstructorParameterDescription(_data.prevValue)), ("newValue", ConstructorParameterDescription(_data.newValue))]) case .channelAdminLogEventActionUpdatePinned(let _data): - return ("channelAdminLogEventActionUpdatePinned", [("message", _data.message as Any)]) + return ("channelAdminLogEventActionUpdatePinned", [("message", ConstructorParameterDescription(_data.message))]) } } diff --git a/submodules/TelegramApi/Sources/Api30.swift b/submodules/TelegramApi/Sources/Api30.swift index 3ddce221ad..321e789202 100644 --- a/submodules/TelegramApi/Sources/Api30.swift +++ b/submodules/TelegramApi/Sources/Api30.swift @@ -7,8 +7,8 @@ public extension Api { self.gift = gift self.endDate = endDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webPageAttributeStarGiftAuction", [("gift", self.gift as Any), ("endDate", self.endDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webPageAttributeStarGiftAuction", [("gift", ConstructorParameterDescription(self.gift)), ("endDate", ConstructorParameterDescription(self.endDate))]) } } public class Cons_webPageAttributeStarGiftCollection: TypeConstructorDescription { @@ -16,8 +16,8 @@ public extension Api { public init(icons: [Api.Document]) { self.icons = icons } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webPageAttributeStarGiftCollection", [("icons", self.icons as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webPageAttributeStarGiftCollection", [("icons", ConstructorParameterDescription(self.icons))]) } } public class Cons_webPageAttributeStickerSet: TypeConstructorDescription { @@ -27,8 +27,8 @@ public extension Api { self.flags = flags self.stickers = stickers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webPageAttributeStickerSet", [("flags", self.flags as Any), ("stickers", self.stickers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webPageAttributeStickerSet", [("flags", ConstructorParameterDescription(self.flags)), ("stickers", ConstructorParameterDescription(self.stickers))]) } } public class Cons_webPageAttributeStory: TypeConstructorDescription { @@ -42,8 +42,8 @@ public extension Api { self.id = id self.story = story } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webPageAttributeStory", [("flags", self.flags as Any), ("peer", self.peer as Any), ("id", self.id as Any), ("story", self.story as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webPageAttributeStory", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("id", ConstructorParameterDescription(self.id)), ("story", ConstructorParameterDescription(self.story))]) } } public class Cons_webPageAttributeTheme: TypeConstructorDescription { @@ -55,8 +55,8 @@ public extension Api { self.documents = documents self.settings = settings } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webPageAttributeTheme", [("flags", self.flags as Any), ("documents", self.documents as Any), ("settings", self.settings as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webPageAttributeTheme", [("flags", ConstructorParameterDescription(self.flags)), ("documents", ConstructorParameterDescription(self.documents)), ("settings", ConstructorParameterDescription(self.settings))]) } } public class Cons_webPageAttributeUniqueStarGift: TypeConstructorDescription { @@ -64,8 +64,8 @@ public extension Api { public init(gift: Api.StarGift) { self.gift = gift } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webPageAttributeUniqueStarGift", [("gift", self.gift as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webPageAttributeUniqueStarGift", [("gift", ConstructorParameterDescription(self.gift))]) } } case webPageAttributeStarGiftAuction(Cons_webPageAttributeStarGiftAuction) @@ -141,20 +141,20 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .webPageAttributeStarGiftAuction(let _data): - return ("webPageAttributeStarGiftAuction", [("gift", _data.gift as Any), ("endDate", _data.endDate as Any)]) + return ("webPageAttributeStarGiftAuction", [("gift", ConstructorParameterDescription(_data.gift)), ("endDate", ConstructorParameterDescription(_data.endDate))]) case .webPageAttributeStarGiftCollection(let _data): - return ("webPageAttributeStarGiftCollection", [("icons", _data.icons as Any)]) + return ("webPageAttributeStarGiftCollection", [("icons", ConstructorParameterDescription(_data.icons))]) case .webPageAttributeStickerSet(let _data): - return ("webPageAttributeStickerSet", [("flags", _data.flags as Any), ("stickers", _data.stickers as Any)]) + return ("webPageAttributeStickerSet", [("flags", ConstructorParameterDescription(_data.flags)), ("stickers", ConstructorParameterDescription(_data.stickers))]) case .webPageAttributeStory(let _data): - return ("webPageAttributeStory", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("id", _data.id as Any), ("story", _data.story as Any)]) + return ("webPageAttributeStory", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("id", ConstructorParameterDescription(_data.id)), ("story", ConstructorParameterDescription(_data.story))]) case .webPageAttributeTheme(let _data): - return ("webPageAttributeTheme", [("flags", _data.flags as Any), ("documents", _data.documents as Any), ("settings", _data.settings as Any)]) + return ("webPageAttributeTheme", [("flags", ConstructorParameterDescription(_data.flags)), ("documents", ConstructorParameterDescription(_data.documents)), ("settings", ConstructorParameterDescription(_data.settings))]) case .webPageAttributeUniqueStarGift(let _data): - return ("webPageAttributeUniqueStarGift", [("gift", _data.gift as Any)]) + return ("webPageAttributeUniqueStarGift", [("gift", ConstructorParameterDescription(_data.gift))]) } } @@ -278,8 +278,8 @@ public extension Api { self.flags = flags self.msgId = msgId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webViewMessageSent", [("flags", self.flags as Any), ("msgId", self.msgId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webViewMessageSent", [("flags", ConstructorParameterDescription(self.flags)), ("msgId", ConstructorParameterDescription(self.msgId))]) } } case webViewMessageSent(Cons_webViewMessageSent) @@ -298,10 +298,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .webViewMessageSent(let _data): - return ("webViewMessageSent", [("flags", _data.flags as Any), ("msgId", _data.msgId as Any)]) + return ("webViewMessageSent", [("flags", ConstructorParameterDescription(_data.flags)), ("msgId", ConstructorParameterDescription(_data.msgId))]) } } @@ -336,8 +336,8 @@ public extension Api { self.queryId = queryId self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webViewResultUrl", [("flags", self.flags as Any), ("queryId", self.queryId as Any), ("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webViewResultUrl", [("flags", ConstructorParameterDescription(self.flags)), ("queryId", ConstructorParameterDescription(self.queryId)), ("url", ConstructorParameterDescription(self.url))]) } } case webViewResultUrl(Cons_webViewResultUrl) @@ -357,10 +357,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .webViewResultUrl(let _data): - return ("webViewResultUrl", [("flags", _data.flags as Any), ("queryId", _data.queryId as Any), ("url", _data.url as Any)]) + return ("webViewResultUrl", [("flags", ConstructorParameterDescription(_data.flags)), ("queryId", ConstructorParameterDescription(_data.queryId)), ("url", ConstructorParameterDescription(_data.url))]) } } @@ -402,8 +402,8 @@ public extension Api.account { self.users = users self.privacyPolicyUrl = privacyPolicyUrl } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("authorizationForm", [("flags", self.flags as Any), ("requiredTypes", self.requiredTypes as Any), ("values", self.values as Any), ("errors", self.errors as Any), ("users", self.users as Any), ("privacyPolicyUrl", self.privacyPolicyUrl as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("authorizationForm", [("flags", ConstructorParameterDescription(self.flags)), ("requiredTypes", ConstructorParameterDescription(self.requiredTypes)), ("values", ConstructorParameterDescription(self.values)), ("errors", ConstructorParameterDescription(self.errors)), ("users", ConstructorParameterDescription(self.users)), ("privacyPolicyUrl", ConstructorParameterDescription(self.privacyPolicyUrl))]) } } case authorizationForm(Cons_authorizationForm) @@ -442,10 +442,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .authorizationForm(let _data): - return ("authorizationForm", [("flags", _data.flags as Any), ("requiredTypes", _data.requiredTypes as Any), ("values", _data.values as Any), ("errors", _data.errors as Any), ("users", _data.users as Any), ("privacyPolicyUrl", _data.privacyPolicyUrl as Any)]) + return ("authorizationForm", [("flags", ConstructorParameterDescription(_data.flags)), ("requiredTypes", ConstructorParameterDescription(_data.requiredTypes)), ("values", ConstructorParameterDescription(_data.values)), ("errors", ConstructorParameterDescription(_data.errors)), ("users", ConstructorParameterDescription(_data.users)), ("privacyPolicyUrl", ConstructorParameterDescription(_data.privacyPolicyUrl))]) } } @@ -496,8 +496,8 @@ public extension Api.account { self.authorizationTtlDays = authorizationTtlDays self.authorizations = authorizations } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("authorizations", [("authorizationTtlDays", self.authorizationTtlDays as Any), ("authorizations", self.authorizations as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("authorizations", [("authorizationTtlDays", ConstructorParameterDescription(self.authorizationTtlDays)), ("authorizations", ConstructorParameterDescription(self.authorizations))]) } } case authorizations(Cons_authorizations) @@ -518,10 +518,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .authorizations(let _data): - return ("authorizations", [("authorizationTtlDays", _data.authorizationTtlDays as Any), ("authorizations", _data.authorizations as Any)]) + return ("authorizations", [("authorizationTtlDays", ConstructorParameterDescription(_data.authorizationTtlDays)), ("authorizations", ConstructorParameterDescription(_data.authorizations))]) } } @@ -554,8 +554,8 @@ public extension Api.account { self.medium = medium self.high = high } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("autoDownloadSettings", [("low", self.low as Any), ("medium", self.medium as Any), ("high", self.high as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("autoDownloadSettings", [("low", ConstructorParameterDescription(self.low)), ("medium", ConstructorParameterDescription(self.medium)), ("high", ConstructorParameterDescription(self.high))]) } } case autoDownloadSettings(Cons_autoDownloadSettings) @@ -573,10 +573,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .autoDownloadSettings(let _data): - return ("autoDownloadSettings", [("low", _data.low as Any), ("medium", _data.medium as Any), ("high", _data.high as Any)]) + return ("autoDownloadSettings", [("low", ConstructorParameterDescription(_data.low)), ("medium", ConstructorParameterDescription(_data.medium)), ("high", ConstructorParameterDescription(_data.high))]) } } @@ -622,8 +622,8 @@ public extension Api.account { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("autoSaveSettings", [("usersSettings", self.usersSettings as Any), ("chatsSettings", self.chatsSettings as Any), ("broadcastsSettings", self.broadcastsSettings as Any), ("exceptions", self.exceptions as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("autoSaveSettings", [("usersSettings", ConstructorParameterDescription(self.usersSettings)), ("chatsSettings", ConstructorParameterDescription(self.chatsSettings)), ("broadcastsSettings", ConstructorParameterDescription(self.broadcastsSettings)), ("exceptions", ConstructorParameterDescription(self.exceptions)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case autoSaveSettings(Cons_autoSaveSettings) @@ -656,10 +656,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .autoSaveSettings(let _data): - return ("autoSaveSettings", [("usersSettings", _data.usersSettings as Any), ("chatsSettings", _data.chatsSettings as Any), ("broadcastsSettings", _data.broadcastsSettings as Any), ("exceptions", _data.exceptions as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("autoSaveSettings", [("usersSettings", ConstructorParameterDescription(_data.usersSettings)), ("chatsSettings", ConstructorParameterDescription(_data.chatsSettings)), ("broadcastsSettings", ConstructorParameterDescription(_data.broadcastsSettings)), ("exceptions", ConstructorParameterDescription(_data.exceptions)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -714,8 +714,8 @@ public extension Api.account { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("businessChatLinks", [("links", self.links as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("businessChatLinks", [("links", ConstructorParameterDescription(self.links)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case businessChatLinks(Cons_businessChatLinks) @@ -745,10 +745,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .businessChatLinks(let _data): - return ("businessChatLinks", [("links", _data.links as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("businessChatLinks", [("links", ConstructorParameterDescription(_data.links)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -794,8 +794,8 @@ public extension Api.account { self.users = users self.nextOffset = nextOffset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatThemes", [("flags", self.flags as Any), ("hash", self.hash as Any), ("themes", self.themes as Any), ("chats", self.chats as Any), ("users", self.users as Any), ("nextOffset", self.nextOffset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatThemes", [("flags", ConstructorParameterDescription(self.flags)), ("hash", ConstructorParameterDescription(self.hash)), ("themes", ConstructorParameterDescription(self.themes)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users)), ("nextOffset", ConstructorParameterDescription(self.nextOffset))]) } } case chatThemes(Cons_chatThemes) @@ -836,10 +836,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatThemes(let _data): - return ("chatThemes", [("flags", _data.flags as Any), ("hash", _data.hash as Any), ("themes", _data.themes as Any), ("chats", _data.chats as Any), ("users", _data.users as Any), ("nextOffset", _data.nextOffset as Any)]) + return ("chatThemes", [("flags", ConstructorParameterDescription(_data.flags)), ("hash", ConstructorParameterDescription(_data.hash)), ("themes", ConstructorParameterDescription(_data.themes)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset))]) case .chatThemesNotModified: return ("chatThemesNotModified", []) } @@ -893,8 +893,8 @@ public extension Api.account { self.connectedBots = connectedBots self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("connectedBots", [("connectedBots", self.connectedBots as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("connectedBots", [("connectedBots", ConstructorParameterDescription(self.connectedBots)), ("users", ConstructorParameterDescription(self.users))]) } } case connectedBots(Cons_connectedBots) @@ -919,10 +919,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .connectedBots(let _data): - return ("connectedBots", [("connectedBots", _data.connectedBots as Any), ("users", _data.users as Any)]) + return ("connectedBots", [("connectedBots", ConstructorParameterDescription(_data.connectedBots)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -953,8 +953,8 @@ public extension Api.account { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("contentSettings", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("contentSettings", [("flags", ConstructorParameterDescription(self.flags))]) } } case contentSettings(Cons_contentSettings) @@ -970,10 +970,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .contentSettings(let _data): - return ("contentSettings", [("flags", _data.flags as Any)]) + return ("contentSettings", [("flags", ConstructorParameterDescription(_data.flags))]) } } @@ -997,8 +997,8 @@ public extension Api.account { public init(email: String) { self.email = email } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emailVerified", [("email", self.email as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emailVerified", [("email", ConstructorParameterDescription(self.email))]) } } public class Cons_emailVerifiedLogin: TypeConstructorDescription { @@ -1008,8 +1008,8 @@ public extension Api.account { self.email = email self.sentCode = sentCode } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emailVerifiedLogin", [("email", self.email as Any), ("sentCode", self.sentCode as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emailVerifiedLogin", [("email", ConstructorParameterDescription(self.email)), ("sentCode", ConstructorParameterDescription(self.sentCode))]) } } case emailVerified(Cons_emailVerified) @@ -1033,12 +1033,12 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .emailVerified(let _data): - return ("emailVerified", [("email", _data.email as Any)]) + return ("emailVerified", [("email", ConstructorParameterDescription(_data.email))]) case .emailVerifiedLogin(let _data): - return ("emailVerifiedLogin", [("email", _data.email as Any), ("sentCode", _data.sentCode as Any)]) + return ("emailVerifiedLogin", [("email", ConstructorParameterDescription(_data.email)), ("sentCode", ConstructorParameterDescription(_data.sentCode))]) } } @@ -1080,8 +1080,8 @@ public extension Api.account { self.hash = hash self.statuses = statuses } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emojiStatuses", [("hash", self.hash as Any), ("statuses", self.statuses as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emojiStatuses", [("hash", ConstructorParameterDescription(self.hash)), ("statuses", ConstructorParameterDescription(self.statuses))]) } } case emojiStatuses(Cons_emojiStatuses) @@ -1108,10 +1108,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .emojiStatuses(let _data): - return ("emojiStatuses", [("hash", _data.hash as Any), ("statuses", _data.statuses as Any)]) + return ("emojiStatuses", [("hash", ConstructorParameterDescription(_data.hash)), ("statuses", ConstructorParameterDescription(_data.statuses))]) case .emojiStatusesNotModified: return ("emojiStatusesNotModified", []) } @@ -1145,8 +1145,8 @@ public extension Api.account { public init(starsAmount: Int64) { self.starsAmount = starsAmount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("paidMessagesRevenue", [("starsAmount", self.starsAmount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("paidMessagesRevenue", [("starsAmount", ConstructorParameterDescription(self.starsAmount))]) } } case paidMessagesRevenue(Cons_paidMessagesRevenue) @@ -1162,10 +1162,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .paidMessagesRevenue(let _data): - return ("paidMessagesRevenue", [("starsAmount", _data.starsAmount as Any)]) + return ("paidMessagesRevenue", [("starsAmount", ConstructorParameterDescription(_data.starsAmount))]) } } @@ -1189,8 +1189,8 @@ public extension Api.account { public init(options: Api.DataJSON) { self.options = options } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("passkeyRegistrationOptions", [("options", self.options as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("passkeyRegistrationOptions", [("options", ConstructorParameterDescription(self.options))]) } } case passkeyRegistrationOptions(Cons_passkeyRegistrationOptions) @@ -1206,10 +1206,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .passkeyRegistrationOptions(let _data): - return ("passkeyRegistrationOptions", [("options", _data.options as Any)]) + return ("passkeyRegistrationOptions", [("options", ConstructorParameterDescription(_data.options))]) } } @@ -1235,8 +1235,8 @@ public extension Api.account { public init(passkeys: [Api.Passkey]) { self.passkeys = passkeys } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("passkeys", [("passkeys", self.passkeys as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("passkeys", [("passkeys", ConstructorParameterDescription(self.passkeys))]) } } case passkeys(Cons_passkeys) @@ -1256,10 +1256,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .passkeys(let _data): - return ("passkeys", [("passkeys", _data.passkeys as Any)]) + return ("passkeys", [("passkeys", ConstructorParameterDescription(_data.passkeys))]) } } @@ -1305,8 +1305,8 @@ public extension Api.account { self.pendingResetDate = pendingResetDate self.loginEmailPattern = loginEmailPattern } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("password", [("flags", self.flags as Any), ("currentAlgo", self.currentAlgo as Any), ("srpB", self.srpB as Any), ("srpId", self.srpId as Any), ("hint", self.hint as Any), ("emailUnconfirmedPattern", self.emailUnconfirmedPattern as Any), ("newAlgo", self.newAlgo as Any), ("newSecureAlgo", self.newSecureAlgo as Any), ("secureRandom", self.secureRandom as Any), ("pendingResetDate", self.pendingResetDate as Any), ("loginEmailPattern", self.loginEmailPattern as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("password", [("flags", ConstructorParameterDescription(self.flags)), ("currentAlgo", ConstructorParameterDescription(self.currentAlgo)), ("srpB", ConstructorParameterDescription(self.srpB)), ("srpId", ConstructorParameterDescription(self.srpId)), ("hint", ConstructorParameterDescription(self.hint)), ("emailUnconfirmedPattern", ConstructorParameterDescription(self.emailUnconfirmedPattern)), ("newAlgo", ConstructorParameterDescription(self.newAlgo)), ("newSecureAlgo", ConstructorParameterDescription(self.newSecureAlgo)), ("secureRandom", ConstructorParameterDescription(self.secureRandom)), ("pendingResetDate", ConstructorParameterDescription(self.pendingResetDate)), ("loginEmailPattern", ConstructorParameterDescription(self.loginEmailPattern))]) } } case password(Cons_password) @@ -1346,10 +1346,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .password(let _data): - return ("password", [("flags", _data.flags as Any), ("currentAlgo", _data.currentAlgo as Any), ("srpB", _data.srpB as Any), ("srpId", _data.srpId as Any), ("hint", _data.hint as Any), ("emailUnconfirmedPattern", _data.emailUnconfirmedPattern as Any), ("newAlgo", _data.newAlgo as Any), ("newSecureAlgo", _data.newSecureAlgo as Any), ("secureRandom", _data.secureRandom as Any), ("pendingResetDate", _data.pendingResetDate as Any), ("loginEmailPattern", _data.loginEmailPattern as Any)]) + return ("password", [("flags", ConstructorParameterDescription(_data.flags)), ("currentAlgo", ConstructorParameterDescription(_data.currentAlgo)), ("srpB", ConstructorParameterDescription(_data.srpB)), ("srpId", ConstructorParameterDescription(_data.srpId)), ("hint", ConstructorParameterDescription(_data.hint)), ("emailUnconfirmedPattern", ConstructorParameterDescription(_data.emailUnconfirmedPattern)), ("newAlgo", ConstructorParameterDescription(_data.newAlgo)), ("newSecureAlgo", ConstructorParameterDescription(_data.newSecureAlgo)), ("secureRandom", ConstructorParameterDescription(_data.secureRandom)), ("pendingResetDate", ConstructorParameterDescription(_data.pendingResetDate)), ("loginEmailPattern", ConstructorParameterDescription(_data.loginEmailPattern))]) } } @@ -1433,8 +1433,8 @@ public extension Api.account { self.email = email self.newSecureSettings = newSecureSettings } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("passwordInputSettings", [("flags", self.flags as Any), ("newAlgo", self.newAlgo as Any), ("newPasswordHash", self.newPasswordHash as Any), ("hint", self.hint as Any), ("email", self.email as Any), ("newSecureSettings", self.newSecureSettings as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("passwordInputSettings", [("flags", ConstructorParameterDescription(self.flags)), ("newAlgo", ConstructorParameterDescription(self.newAlgo)), ("newPasswordHash", ConstructorParameterDescription(self.newPasswordHash)), ("hint", ConstructorParameterDescription(self.hint)), ("email", ConstructorParameterDescription(self.email)), ("newSecureSettings", ConstructorParameterDescription(self.newSecureSettings))]) } } case passwordInputSettings(Cons_passwordInputSettings) @@ -1465,10 +1465,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .passwordInputSettings(let _data): - return ("passwordInputSettings", [("flags", _data.flags as Any), ("newAlgo", _data.newAlgo as Any), ("newPasswordHash", _data.newPasswordHash as Any), ("hint", _data.hint as Any), ("email", _data.email as Any), ("newSecureSettings", _data.newSecureSettings as Any)]) + return ("passwordInputSettings", [("flags", ConstructorParameterDescription(_data.flags)), ("newAlgo", ConstructorParameterDescription(_data.newAlgo)), ("newPasswordHash", ConstructorParameterDescription(_data.newPasswordHash)), ("hint", ConstructorParameterDescription(_data.hint)), ("email", ConstructorParameterDescription(_data.email)), ("newSecureSettings", ConstructorParameterDescription(_data.newSecureSettings))]) } } @@ -1525,8 +1525,8 @@ public extension Api.account { self.email = email self.secureSettings = secureSettings } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("passwordSettings", [("flags", self.flags as Any), ("email", self.email as Any), ("secureSettings", self.secureSettings as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("passwordSettings", [("flags", ConstructorParameterDescription(self.flags)), ("email", ConstructorParameterDescription(self.email)), ("secureSettings", ConstructorParameterDescription(self.secureSettings))]) } } case passwordSettings(Cons_passwordSettings) @@ -1548,10 +1548,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .passwordSettings(let _data): - return ("passwordSettings", [("flags", _data.flags as Any), ("email", _data.email as Any), ("secureSettings", _data.secureSettings as Any)]) + return ("passwordSettings", [("flags", ConstructorParameterDescription(_data.flags)), ("email", ConstructorParameterDescription(_data.email)), ("secureSettings", ConstructorParameterDescription(_data.secureSettings))]) } } @@ -1591,8 +1591,8 @@ public extension Api.account { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("privacyRules", [("rules", self.rules as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("privacyRules", [("rules", ConstructorParameterDescription(self.rules)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case privacyRules(Cons_privacyRules) @@ -1622,10 +1622,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .privacyRules(let _data): - return ("privacyRules", [("rules", _data.rules as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("privacyRules", [("rules", ConstructorParameterDescription(_data.rules)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1661,8 +1661,8 @@ public extension Api.account { public init(retryDate: Int32) { self.retryDate = retryDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("resetPasswordFailedWait", [("retryDate", self.retryDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("resetPasswordFailedWait", [("retryDate", ConstructorParameterDescription(self.retryDate))]) } } public class Cons_resetPasswordRequestedWait: TypeConstructorDescription { @@ -1670,8 +1670,8 @@ public extension Api.account { public init(untilDate: Int32) { self.untilDate = untilDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("resetPasswordRequestedWait", [("untilDate", self.untilDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("resetPasswordRequestedWait", [("untilDate", ConstructorParameterDescription(self.untilDate))]) } } case resetPasswordFailedWait(Cons_resetPasswordFailedWait) @@ -1700,14 +1700,14 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .resetPasswordFailedWait(let _data): - return ("resetPasswordFailedWait", [("retryDate", _data.retryDate as Any)]) + return ("resetPasswordFailedWait", [("retryDate", ConstructorParameterDescription(_data.retryDate))]) case .resetPasswordOk: return ("resetPasswordOk", []) case .resetPasswordRequestedWait(let _data): - return ("resetPasswordRequestedWait", [("untilDate", _data.untilDate as Any)]) + return ("resetPasswordRequestedWait", [("untilDate", ConstructorParameterDescription(_data.untilDate))]) } } @@ -1755,8 +1755,8 @@ public extension Api.account { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("resolvedBusinessChatLinks", [("flags", self.flags as Any), ("peer", self.peer as Any), ("message", self.message as Any), ("entities", self.entities as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("resolvedBusinessChatLinks", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("message", ConstructorParameterDescription(self.message)), ("entities", ConstructorParameterDescription(self.entities)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case resolvedBusinessChatLinks(Cons_resolvedBusinessChatLinks) @@ -1791,10 +1791,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .resolvedBusinessChatLinks(let _data): - return ("resolvedBusinessChatLinks", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("message", _data.message as Any), ("entities", _data.entities as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("resolvedBusinessChatLinks", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("message", ConstructorParameterDescription(_data.message)), ("entities", ConstructorParameterDescription(_data.entities)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } diff --git a/submodules/TelegramApi/Sources/Api31.swift b/submodules/TelegramApi/Sources/Api31.swift index be3333b043..46d8b246c9 100644 --- a/submodules/TelegramApi/Sources/Api31.swift +++ b/submodules/TelegramApi/Sources/Api31.swift @@ -5,8 +5,8 @@ public extension Api.account { public init(ids: [Int64]) { self.ids = ids } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedMusicIds", [("ids", self.ids as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedMusicIds", [("ids", ConstructorParameterDescription(self.ids))]) } } case savedMusicIds(Cons_savedMusicIds) @@ -32,10 +32,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .savedMusicIds(let _data): - return ("savedMusicIds", [("ids", _data.ids as Any)]) + return ("savedMusicIds", [("ids", ConstructorParameterDescription(_data.ids))]) case .savedMusicIdsNotModified: return ("savedMusicIdsNotModified", []) } @@ -66,8 +66,8 @@ public extension Api.account { public init(document: Api.Document) { self.document = document } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedRingtoneConverted", [("document", self.document as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedRingtoneConverted", [("document", ConstructorParameterDescription(self.document))]) } } case savedRingtone @@ -89,12 +89,12 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .savedRingtone: return ("savedRingtone", []) case .savedRingtoneConverted(let _data): - return ("savedRingtoneConverted", [("document", _data.document as Any)]) + return ("savedRingtoneConverted", [("document", ConstructorParameterDescription(_data.document))]) } } @@ -125,8 +125,8 @@ public extension Api.account { self.hash = hash self.ringtones = ringtones } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedRingtones", [("hash", self.hash as Any), ("ringtones", self.ringtones as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedRingtones", [("hash", ConstructorParameterDescription(self.hash)), ("ringtones", ConstructorParameterDescription(self.ringtones))]) } } case savedRingtones(Cons_savedRingtones) @@ -153,10 +153,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .savedRingtones(let _data): - return ("savedRingtones", [("hash", _data.hash as Any), ("ringtones", _data.ringtones as Any)]) + return ("savedRingtones", [("hash", ConstructorParameterDescription(_data.hash)), ("ringtones", ConstructorParameterDescription(_data.ringtones))]) case .savedRingtonesNotModified: return ("savedRingtonesNotModified", []) } @@ -192,8 +192,8 @@ public extension Api.account { self.emailPattern = emailPattern self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentEmailCode", [("emailPattern", self.emailPattern as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentEmailCode", [("emailPattern", ConstructorParameterDescription(self.emailPattern)), ("length", ConstructorParameterDescription(self.length))]) } } case sentEmailCode(Cons_sentEmailCode) @@ -210,10 +210,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .sentEmailCode(let _data): - return ("sentEmailCode", [("emailPattern", _data.emailPattern as Any), ("length", _data.length as Any)]) + return ("sentEmailCode", [("emailPattern", ConstructorParameterDescription(_data.emailPattern)), ("length", ConstructorParameterDescription(_data.length))]) } } @@ -240,8 +240,8 @@ public extension Api.account { public init(id: Int64) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("takeout", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("takeout", [("id", ConstructorParameterDescription(self.id))]) } } case takeout(Cons_takeout) @@ -257,10 +257,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .takeout(let _data): - return ("takeout", [("id", _data.id as Any)]) + return ("takeout", [("id", ConstructorParameterDescription(_data.id))]) } } @@ -286,8 +286,8 @@ public extension Api.account { self.hash = hash self.themes = themes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("themes", [("hash", self.hash as Any), ("themes", self.themes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("themes", [("hash", ConstructorParameterDescription(self.hash)), ("themes", ConstructorParameterDescription(self.themes))]) } } case themes(Cons_themes) @@ -314,10 +314,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .themes(let _data): - return ("themes", [("hash", _data.hash as Any), ("themes", _data.themes as Any)]) + return ("themes", [("hash", ConstructorParameterDescription(_data.hash)), ("themes", ConstructorParameterDescription(_data.themes))]) case .themesNotModified: return ("themesNotModified", []) } @@ -353,8 +353,8 @@ public extension Api.account { self.tmpPassword = tmpPassword self.validUntil = validUntil } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("tmpPassword", [("tmpPassword", self.tmpPassword as Any), ("validUntil", self.validUntil as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("tmpPassword", [("tmpPassword", ConstructorParameterDescription(self.tmpPassword)), ("validUntil", ConstructorParameterDescription(self.validUntil))]) } } case tmpPassword(Cons_tmpPassword) @@ -371,10 +371,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .tmpPassword(let _data): - return ("tmpPassword", [("tmpPassword", _data.tmpPassword as Any), ("validUntil", _data.validUntil as Any)]) + return ("tmpPassword", [("tmpPassword", ConstructorParameterDescription(_data.tmpPassword)), ("validUntil", ConstructorParameterDescription(_data.validUntil))]) } } @@ -403,8 +403,8 @@ public extension Api.account { self.hash = hash self.wallpapers = wallpapers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("wallPapers", [("hash", self.hash as Any), ("wallpapers", self.wallpapers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("wallPapers", [("hash", ConstructorParameterDescription(self.hash)), ("wallpapers", ConstructorParameterDescription(self.wallpapers))]) } } case wallPapers(Cons_wallPapers) @@ -431,10 +431,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .wallPapers(let _data): - return ("wallPapers", [("hash", _data.hash as Any), ("wallpapers", _data.wallpapers as Any)]) + return ("wallPapers", [("hash", ConstructorParameterDescription(_data.hash)), ("wallpapers", ConstructorParameterDescription(_data.wallpapers))]) case .wallPapersNotModified: return ("wallPapersNotModified", []) } @@ -470,8 +470,8 @@ public extension Api.account { self.authorizations = authorizations self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webAuthorizations", [("authorizations", self.authorizations as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webAuthorizations", [("authorizations", ConstructorParameterDescription(self.authorizations)), ("users", ConstructorParameterDescription(self.users))]) } } case webAuthorizations(Cons_webAuthorizations) @@ -496,10 +496,10 @@ public extension Api.account { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .webAuthorizations(let _data): - return ("webAuthorizations", [("authorizations", _data.authorizations as Any), ("users", _data.users as Any)]) + return ("webAuthorizations", [("authorizations", ConstructorParameterDescription(_data.authorizations)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -538,8 +538,8 @@ public extension Api.auth { self.futureAuthToken = futureAuthToken self.user = user } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("authorization", [("flags", self.flags as Any), ("otherwiseReloginDays", self.otherwiseReloginDays as Any), ("tmpSessions", self.tmpSessions as Any), ("futureAuthToken", self.futureAuthToken as Any), ("user", self.user as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("authorization", [("flags", ConstructorParameterDescription(self.flags)), ("otherwiseReloginDays", ConstructorParameterDescription(self.otherwiseReloginDays)), ("tmpSessions", ConstructorParameterDescription(self.tmpSessions)), ("futureAuthToken", ConstructorParameterDescription(self.futureAuthToken)), ("user", ConstructorParameterDescription(self.user))]) } } public class Cons_authorizationSignUpRequired: TypeConstructorDescription { @@ -549,8 +549,8 @@ public extension Api.auth { self.flags = flags self.termsOfService = termsOfService } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("authorizationSignUpRequired", [("flags", self.flags as Any), ("termsOfService", self.termsOfService as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("authorizationSignUpRequired", [("flags", ConstructorParameterDescription(self.flags)), ("termsOfService", ConstructorParameterDescription(self.termsOfService))]) } } case authorization(Cons_authorization) @@ -586,12 +586,12 @@ public extension Api.auth { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .authorization(let _data): - return ("authorization", [("flags", _data.flags as Any), ("otherwiseReloginDays", _data.otherwiseReloginDays as Any), ("tmpSessions", _data.tmpSessions as Any), ("futureAuthToken", _data.futureAuthToken as Any), ("user", _data.user as Any)]) + return ("authorization", [("flags", ConstructorParameterDescription(_data.flags)), ("otherwiseReloginDays", ConstructorParameterDescription(_data.otherwiseReloginDays)), ("tmpSessions", ConstructorParameterDescription(_data.tmpSessions)), ("futureAuthToken", ConstructorParameterDescription(_data.futureAuthToken)), ("user", ConstructorParameterDescription(_data.user))]) case .authorizationSignUpRequired(let _data): - return ("authorizationSignUpRequired", [("flags", _data.flags as Any), ("termsOfService", _data.termsOfService as Any)]) + return ("authorizationSignUpRequired", [("flags", ConstructorParameterDescription(_data.flags)), ("termsOfService", ConstructorParameterDescription(_data.termsOfService))]) } } @@ -684,7 +684,7 @@ public extension Api.auth { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .codeTypeCall: return ("codeTypeCall", []) @@ -725,8 +725,8 @@ public extension Api.auth { self.id = id self.bytes = bytes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("exportedAuthorization", [("id", self.id as Any), ("bytes", self.bytes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("exportedAuthorization", [("id", ConstructorParameterDescription(self.id)), ("bytes", ConstructorParameterDescription(self.bytes))]) } } case exportedAuthorization(Cons_exportedAuthorization) @@ -743,10 +743,10 @@ public extension Api.auth { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .exportedAuthorization(let _data): - return ("exportedAuthorization", [("id", _data.id as Any), ("bytes", _data.bytes as Any)]) + return ("exportedAuthorization", [("id", ConstructorParameterDescription(_data.id)), ("bytes", ConstructorParameterDescription(_data.bytes))]) } } @@ -775,8 +775,8 @@ public extension Api.auth { self.flags = flags self.futureAuthToken = futureAuthToken } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("loggedOut", [("flags", self.flags as Any), ("futureAuthToken", self.futureAuthToken as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("loggedOut", [("flags", ConstructorParameterDescription(self.flags)), ("futureAuthToken", ConstructorParameterDescription(self.futureAuthToken))]) } } case loggedOut(Cons_loggedOut) @@ -795,10 +795,10 @@ public extension Api.auth { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .loggedOut(let _data): - return ("loggedOut", [("flags", _data.flags as Any), ("futureAuthToken", _data.futureAuthToken as Any)]) + return ("loggedOut", [("flags", ConstructorParameterDescription(_data.flags)), ("futureAuthToken", ConstructorParameterDescription(_data.futureAuthToken))]) } } @@ -829,8 +829,8 @@ public extension Api.auth { self.expires = expires self.token = token } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("loginToken", [("expires", self.expires as Any), ("token", self.token as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("loginToken", [("expires", ConstructorParameterDescription(self.expires)), ("token", ConstructorParameterDescription(self.token))]) } } public class Cons_loginTokenMigrateTo: TypeConstructorDescription { @@ -840,8 +840,8 @@ public extension Api.auth { self.dcId = dcId self.token = token } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("loginTokenMigrateTo", [("dcId", self.dcId as Any), ("token", self.token as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("loginTokenMigrateTo", [("dcId", ConstructorParameterDescription(self.dcId)), ("token", ConstructorParameterDescription(self.token))]) } } public class Cons_loginTokenSuccess: TypeConstructorDescription { @@ -849,8 +849,8 @@ public extension Api.auth { public init(authorization: Api.auth.Authorization) { self.authorization = authorization } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("loginTokenSuccess", [("authorization", self.authorization as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("loginTokenSuccess", [("authorization", ConstructorParameterDescription(self.authorization))]) } } case loginToken(Cons_loginToken) @@ -882,14 +882,14 @@ public extension Api.auth { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .loginToken(let _data): - return ("loginToken", [("expires", _data.expires as Any), ("token", _data.token as Any)]) + return ("loginToken", [("expires", ConstructorParameterDescription(_data.expires)), ("token", ConstructorParameterDescription(_data.token))]) case .loginTokenMigrateTo(let _data): - return ("loginTokenMigrateTo", [("dcId", _data.dcId as Any), ("token", _data.token as Any)]) + return ("loginTokenMigrateTo", [("dcId", ConstructorParameterDescription(_data.dcId)), ("token", ConstructorParameterDescription(_data.token))]) case .loginTokenSuccess(let _data): - return ("loginTokenSuccess", [("authorization", _data.authorization as Any)]) + return ("loginTokenSuccess", [("authorization", ConstructorParameterDescription(_data.authorization))]) } } @@ -943,8 +943,8 @@ public extension Api.auth { public init(options: Api.DataJSON) { self.options = options } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("passkeyLoginOptions", [("options", self.options as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("passkeyLoginOptions", [("options", ConstructorParameterDescription(self.options))]) } } case passkeyLoginOptions(Cons_passkeyLoginOptions) @@ -960,10 +960,10 @@ public extension Api.auth { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .passkeyLoginOptions(let _data): - return ("passkeyLoginOptions", [("options", _data.options as Any)]) + return ("passkeyLoginOptions", [("options", ConstructorParameterDescription(_data.options))]) } } @@ -989,8 +989,8 @@ public extension Api.auth { public init(emailPattern: String) { self.emailPattern = emailPattern } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("passwordRecovery", [("emailPattern", self.emailPattern as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("passwordRecovery", [("emailPattern", ConstructorParameterDescription(self.emailPattern))]) } } case passwordRecovery(Cons_passwordRecovery) @@ -1006,10 +1006,10 @@ public extension Api.auth { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .passwordRecovery(let _data): - return ("passwordRecovery", [("emailPattern", _data.emailPattern as Any)]) + return ("passwordRecovery", [("emailPattern", ConstructorParameterDescription(_data.emailPattern))]) } } @@ -1041,8 +1041,8 @@ public extension Api.auth { self.nextType = nextType self.timeout = timeout } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentCode", [("flags", self.flags as Any), ("type", self.type as Any), ("phoneCodeHash", self.phoneCodeHash as Any), ("nextType", self.nextType as Any), ("timeout", self.timeout as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentCode", [("flags", ConstructorParameterDescription(self.flags)), ("type", ConstructorParameterDescription(self.type)), ("phoneCodeHash", ConstructorParameterDescription(self.phoneCodeHash)), ("nextType", ConstructorParameterDescription(self.nextType)), ("timeout", ConstructorParameterDescription(self.timeout))]) } } public class Cons_sentCodePaymentRequired: TypeConstructorDescription { @@ -1060,8 +1060,8 @@ public extension Api.auth { self.currency = currency self.amount = amount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentCodePaymentRequired", [("storeProduct", self.storeProduct as Any), ("phoneCodeHash", self.phoneCodeHash as Any), ("supportEmailAddress", self.supportEmailAddress as Any), ("supportEmailSubject", self.supportEmailSubject as Any), ("currency", self.currency as Any), ("amount", self.amount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentCodePaymentRequired", [("storeProduct", ConstructorParameterDescription(self.storeProduct)), ("phoneCodeHash", ConstructorParameterDescription(self.phoneCodeHash)), ("supportEmailAddress", ConstructorParameterDescription(self.supportEmailAddress)), ("supportEmailSubject", ConstructorParameterDescription(self.supportEmailSubject)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount))]) } } public class Cons_sentCodeSuccess: TypeConstructorDescription { @@ -1069,8 +1069,8 @@ public extension Api.auth { public init(authorization: Api.auth.Authorization) { self.authorization = authorization } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentCodeSuccess", [("authorization", self.authorization as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentCodeSuccess", [("authorization", ConstructorParameterDescription(self.authorization))]) } } case sentCode(Cons_sentCode) @@ -1113,14 +1113,14 @@ public extension Api.auth { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .sentCode(let _data): - return ("sentCode", [("flags", _data.flags as Any), ("type", _data.type as Any), ("phoneCodeHash", _data.phoneCodeHash as Any), ("nextType", _data.nextType as Any), ("timeout", _data.timeout as Any)]) + return ("sentCode", [("flags", ConstructorParameterDescription(_data.flags)), ("type", ConstructorParameterDescription(_data.type)), ("phoneCodeHash", ConstructorParameterDescription(_data.phoneCodeHash)), ("nextType", ConstructorParameterDescription(_data.nextType)), ("timeout", ConstructorParameterDescription(_data.timeout))]) case .sentCodePaymentRequired(let _data): - return ("sentCodePaymentRequired", [("storeProduct", _data.storeProduct as Any), ("phoneCodeHash", _data.phoneCodeHash as Any), ("supportEmailAddress", _data.supportEmailAddress as Any), ("supportEmailSubject", _data.supportEmailSubject as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any)]) + return ("sentCodePaymentRequired", [("storeProduct", ConstructorParameterDescription(_data.storeProduct)), ("phoneCodeHash", ConstructorParameterDescription(_data.phoneCodeHash)), ("supportEmailAddress", ConstructorParameterDescription(_data.supportEmailAddress)), ("supportEmailSubject", ConstructorParameterDescription(_data.supportEmailSubject)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount))]) case .sentCodeSuccess(let _data): - return ("sentCodeSuccess", [("authorization", _data.authorization as Any)]) + return ("sentCodeSuccess", [("authorization", ConstructorParameterDescription(_data.authorization))]) } } @@ -1203,8 +1203,8 @@ public extension Api.auth { public init(length: Int32) { self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentCodeTypeApp", [("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentCodeTypeApp", [("length", ConstructorParameterDescription(self.length))]) } } public class Cons_sentCodeTypeCall: TypeConstructorDescription { @@ -1212,8 +1212,8 @@ public extension Api.auth { public init(length: Int32) { self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentCodeTypeCall", [("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentCodeTypeCall", [("length", ConstructorParameterDescription(self.length))]) } } public class Cons_sentCodeTypeEmailCode: TypeConstructorDescription { @@ -1229,8 +1229,8 @@ public extension Api.auth { self.resetAvailablePeriod = resetAvailablePeriod self.resetPendingDate = resetPendingDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentCodeTypeEmailCode", [("flags", self.flags as Any), ("emailPattern", self.emailPattern as Any), ("length", self.length as Any), ("resetAvailablePeriod", self.resetAvailablePeriod as Any), ("resetPendingDate", self.resetPendingDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentCodeTypeEmailCode", [("flags", ConstructorParameterDescription(self.flags)), ("emailPattern", ConstructorParameterDescription(self.emailPattern)), ("length", ConstructorParameterDescription(self.length)), ("resetAvailablePeriod", ConstructorParameterDescription(self.resetAvailablePeriod)), ("resetPendingDate", ConstructorParameterDescription(self.resetPendingDate))]) } } public class Cons_sentCodeTypeFirebaseSms: TypeConstructorDescription { @@ -1250,8 +1250,8 @@ public extension Api.auth { self.pushTimeout = pushTimeout self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentCodeTypeFirebaseSms", [("flags", self.flags as Any), ("nonce", self.nonce as Any), ("playIntegrityProjectId", self.playIntegrityProjectId as Any), ("playIntegrityNonce", self.playIntegrityNonce as Any), ("receipt", self.receipt as Any), ("pushTimeout", self.pushTimeout as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentCodeTypeFirebaseSms", [("flags", ConstructorParameterDescription(self.flags)), ("nonce", ConstructorParameterDescription(self.nonce)), ("playIntegrityProjectId", ConstructorParameterDescription(self.playIntegrityProjectId)), ("playIntegrityNonce", ConstructorParameterDescription(self.playIntegrityNonce)), ("receipt", ConstructorParameterDescription(self.receipt)), ("pushTimeout", ConstructorParameterDescription(self.pushTimeout)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_sentCodeTypeFlashCall: TypeConstructorDescription { @@ -1259,8 +1259,8 @@ public extension Api.auth { public init(pattern: String) { self.pattern = pattern } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentCodeTypeFlashCall", [("pattern", self.pattern as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentCodeTypeFlashCall", [("pattern", ConstructorParameterDescription(self.pattern))]) } } public class Cons_sentCodeTypeFragmentSms: TypeConstructorDescription { @@ -1270,8 +1270,8 @@ public extension Api.auth { self.url = url self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentCodeTypeFragmentSms", [("url", self.url as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentCodeTypeFragmentSms", [("url", ConstructorParameterDescription(self.url)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_sentCodeTypeMissedCall: TypeConstructorDescription { @@ -1281,8 +1281,8 @@ public extension Api.auth { self.prefix = prefix self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentCodeTypeMissedCall", [("prefix", self.prefix as Any), ("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentCodeTypeMissedCall", [("prefix", ConstructorParameterDescription(self.prefix)), ("length", ConstructorParameterDescription(self.length))]) } } public class Cons_sentCodeTypeSetUpEmailRequired: TypeConstructorDescription { @@ -1290,8 +1290,8 @@ public extension Api.auth { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentCodeTypeSetUpEmailRequired", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentCodeTypeSetUpEmailRequired", [("flags", ConstructorParameterDescription(self.flags))]) } } public class Cons_sentCodeTypeSms: TypeConstructorDescription { @@ -1299,8 +1299,8 @@ public extension Api.auth { public init(length: Int32) { self.length = length } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentCodeTypeSms", [("length", self.length as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentCodeTypeSms", [("length", ConstructorParameterDescription(self.length))]) } } public class Cons_sentCodeTypeSmsPhrase: TypeConstructorDescription { @@ -1310,8 +1310,8 @@ public extension Api.auth { self.flags = flags self.beginning = beginning } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentCodeTypeSmsPhrase", [("flags", self.flags as Any), ("beginning", self.beginning as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentCodeTypeSmsPhrase", [("flags", ConstructorParameterDescription(self.flags)), ("beginning", ConstructorParameterDescription(self.beginning))]) } } public class Cons_sentCodeTypeSmsWord: TypeConstructorDescription { @@ -1321,8 +1321,8 @@ public extension Api.auth { self.flags = flags self.beginning = beginning } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentCodeTypeSmsWord", [("flags", self.flags as Any), ("beginning", self.beginning as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentCodeTypeSmsWord", [("flags", ConstructorParameterDescription(self.flags)), ("beginning", ConstructorParameterDescription(self.beginning))]) } } case sentCodeTypeApp(Cons_sentCodeTypeApp) @@ -1440,30 +1440,30 @@ public extension Api.auth { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .sentCodeTypeApp(let _data): - return ("sentCodeTypeApp", [("length", _data.length as Any)]) + return ("sentCodeTypeApp", [("length", ConstructorParameterDescription(_data.length))]) case .sentCodeTypeCall(let _data): - return ("sentCodeTypeCall", [("length", _data.length as Any)]) + return ("sentCodeTypeCall", [("length", ConstructorParameterDescription(_data.length))]) case .sentCodeTypeEmailCode(let _data): - return ("sentCodeTypeEmailCode", [("flags", _data.flags as Any), ("emailPattern", _data.emailPattern as Any), ("length", _data.length as Any), ("resetAvailablePeriod", _data.resetAvailablePeriod as Any), ("resetPendingDate", _data.resetPendingDate as Any)]) + return ("sentCodeTypeEmailCode", [("flags", ConstructorParameterDescription(_data.flags)), ("emailPattern", ConstructorParameterDescription(_data.emailPattern)), ("length", ConstructorParameterDescription(_data.length)), ("resetAvailablePeriod", ConstructorParameterDescription(_data.resetAvailablePeriod)), ("resetPendingDate", ConstructorParameterDescription(_data.resetPendingDate))]) case .sentCodeTypeFirebaseSms(let _data): - return ("sentCodeTypeFirebaseSms", [("flags", _data.flags as Any), ("nonce", _data.nonce as Any), ("playIntegrityProjectId", _data.playIntegrityProjectId as Any), ("playIntegrityNonce", _data.playIntegrityNonce as Any), ("receipt", _data.receipt as Any), ("pushTimeout", _data.pushTimeout as Any), ("length", _data.length as Any)]) + return ("sentCodeTypeFirebaseSms", [("flags", ConstructorParameterDescription(_data.flags)), ("nonce", ConstructorParameterDescription(_data.nonce)), ("playIntegrityProjectId", ConstructorParameterDescription(_data.playIntegrityProjectId)), ("playIntegrityNonce", ConstructorParameterDescription(_data.playIntegrityNonce)), ("receipt", ConstructorParameterDescription(_data.receipt)), ("pushTimeout", ConstructorParameterDescription(_data.pushTimeout)), ("length", ConstructorParameterDescription(_data.length))]) case .sentCodeTypeFlashCall(let _data): - return ("sentCodeTypeFlashCall", [("pattern", _data.pattern as Any)]) + return ("sentCodeTypeFlashCall", [("pattern", ConstructorParameterDescription(_data.pattern))]) case .sentCodeTypeFragmentSms(let _data): - return ("sentCodeTypeFragmentSms", [("url", _data.url as Any), ("length", _data.length as Any)]) + return ("sentCodeTypeFragmentSms", [("url", ConstructorParameterDescription(_data.url)), ("length", ConstructorParameterDescription(_data.length))]) case .sentCodeTypeMissedCall(let _data): - return ("sentCodeTypeMissedCall", [("prefix", _data.prefix as Any), ("length", _data.length as Any)]) + return ("sentCodeTypeMissedCall", [("prefix", ConstructorParameterDescription(_data.prefix)), ("length", ConstructorParameterDescription(_data.length))]) case .sentCodeTypeSetUpEmailRequired(let _data): - return ("sentCodeTypeSetUpEmailRequired", [("flags", _data.flags as Any)]) + return ("sentCodeTypeSetUpEmailRequired", [("flags", ConstructorParameterDescription(_data.flags))]) case .sentCodeTypeSms(let _data): - return ("sentCodeTypeSms", [("length", _data.length as Any)]) + return ("sentCodeTypeSms", [("length", ConstructorParameterDescription(_data.length))]) case .sentCodeTypeSmsPhrase(let _data): - return ("sentCodeTypeSmsPhrase", [("flags", _data.flags as Any), ("beginning", _data.beginning as Any)]) + return ("sentCodeTypeSmsPhrase", [("flags", ConstructorParameterDescription(_data.flags)), ("beginning", ConstructorParameterDescription(_data.beginning))]) case .sentCodeTypeSmsWord(let _data): - return ("sentCodeTypeSmsWord", [("flags", _data.flags as Any), ("beginning", _data.beginning as Any)]) + return ("sentCodeTypeSmsWord", [("flags", ConstructorParameterDescription(_data.flags)), ("beginning", ConstructorParameterDescription(_data.beginning))]) } } diff --git a/submodules/TelegramApi/Sources/Api32.swift b/submodules/TelegramApi/Sources/Api32.swift index f073f86d84..c188d6b7db 100644 --- a/submodules/TelegramApi/Sources/Api32.swift +++ b/submodules/TelegramApi/Sources/Api32.swift @@ -9,8 +9,8 @@ public extension Api.bots { self.about = about self.description = description } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botInfo", [("name", self.name as Any), ("about", self.about as Any), ("description", self.description as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botInfo", [("name", ConstructorParameterDescription(self.name)), ("about", ConstructorParameterDescription(self.about)), ("description", ConstructorParameterDescription(self.description))]) } } case botInfo(Cons_botInfo) @@ -28,10 +28,10 @@ public extension Api.bots { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botInfo(let _data): - return ("botInfo", [("name", _data.name as Any), ("about", _data.about as Any), ("description", _data.description as Any)]) + return ("botInfo", [("name", ConstructorParameterDescription(_data.name)), ("about", ConstructorParameterDescription(_data.about)), ("description", ConstructorParameterDescription(_data.description))]) } } @@ -61,8 +61,8 @@ public extension Api.bots { public init(token: String) { self.token = token } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("exportedBotToken", [("token", self.token as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("exportedBotToken", [("token", ConstructorParameterDescription(self.token))]) } } case exportedBotToken(Cons_exportedBotToken) @@ -78,10 +78,10 @@ public extension Api.bots { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .exportedBotToken(let _data): - return ("exportedBotToken", [("token", _data.token as Any)]) + return ("exportedBotToken", [("token", ConstructorParameterDescription(_data.token))]) } } @@ -109,8 +109,8 @@ public extension Api.bots { self.nextOffset = nextOffset self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("popularAppBots", [("flags", self.flags as Any), ("nextOffset", self.nextOffset as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("popularAppBots", [("flags", ConstructorParameterDescription(self.flags)), ("nextOffset", ConstructorParameterDescription(self.nextOffset)), ("users", ConstructorParameterDescription(self.users))]) } } case popularAppBots(Cons_popularAppBots) @@ -134,10 +134,10 @@ public extension Api.bots { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .popularAppBots(let _data): - return ("popularAppBots", [("flags", _data.flags as Any), ("nextOffset", _data.nextOffset as Any), ("users", _data.users as Any)]) + return ("popularAppBots", [("flags", ConstructorParameterDescription(_data.flags)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -173,8 +173,8 @@ public extension Api.bots { self.media = media self.langCodes = langCodes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("previewInfo", [("media", self.media as Any), ("langCodes", self.langCodes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("previewInfo", [("media", ConstructorParameterDescription(self.media)), ("langCodes", ConstructorParameterDescription(self.langCodes))]) } } case previewInfo(Cons_previewInfo) @@ -199,10 +199,10 @@ public extension Api.bots { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .previewInfo(let _data): - return ("previewInfo", [("media", _data.media as Any), ("langCodes", _data.langCodes as Any)]) + return ("previewInfo", [("media", ConstructorParameterDescription(_data.media)), ("langCodes", ConstructorParameterDescription(_data.langCodes))]) } } @@ -233,8 +233,8 @@ public extension Api.bots { public init(webappReqId: String) { self.webappReqId = webappReqId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("requestedButton", [("webappReqId", self.webappReqId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("requestedButton", [("webappReqId", ConstructorParameterDescription(self.webappReqId))]) } } case requestedButton(Cons_requestedButton) @@ -250,10 +250,10 @@ public extension Api.bots { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .requestedButton(let _data): - return ("requestedButton", [("webappReqId", _data.webappReqId as Any)]) + return ("requestedButton", [("webappReqId", ConstructorParameterDescription(_data.webappReqId))]) } } @@ -281,8 +281,8 @@ public extension Api.channels { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("adminLogResults", [("events", self.events as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("adminLogResults", [("events", ConstructorParameterDescription(self.events)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case adminLogResults(Cons_adminLogResults) @@ -312,10 +312,10 @@ public extension Api.channels { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .adminLogResults(let _data): - return ("adminLogResults", [("events", _data.events as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("adminLogResults", [("events", ConstructorParameterDescription(_data.events)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -355,8 +355,8 @@ public extension Api.channels { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelParticipant", [("participant", self.participant as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelParticipant", [("participant", ConstructorParameterDescription(self.participant)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case channelParticipant(Cons_channelParticipant) @@ -382,10 +382,10 @@ public extension Api.channels { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .channelParticipant(let _data): - return ("channelParticipant", [("participant", _data.participant as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("channelParticipant", [("participant", ConstructorParameterDescription(_data.participant)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -427,8 +427,8 @@ public extension Api.channels { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelParticipants", [("count", self.count as Any), ("participants", self.participants as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelParticipants", [("count", ConstructorParameterDescription(self.count)), ("participants", ConstructorParameterDescription(self.participants)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case channelParticipants(Cons_channelParticipants) @@ -465,10 +465,10 @@ public extension Api.channels { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .channelParticipants(let _data): - return ("channelParticipants", [("count", _data.count as Any), ("participants", _data.participants as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("channelParticipants", [("count", ConstructorParameterDescription(_data.count)), ("participants", ConstructorParameterDescription(_data.participants)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) case .channelParticipantsNotModified: return ("channelParticipantsNotModified", []) } @@ -516,8 +516,8 @@ public extension Api.channels { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sendAsPeers", [("peers", self.peers as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sendAsPeers", [("peers", ConstructorParameterDescription(self.peers)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case sendAsPeers(Cons_sendAsPeers) @@ -547,10 +547,10 @@ public extension Api.channels { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .sendAsPeers(let _data): - return ("sendAsPeers", [("peers", _data.peers as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("sendAsPeers", [("peers", ConstructorParameterDescription(_data.peers)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -588,8 +588,8 @@ public extension Api.channels { self.title = title self.options = options } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sponsoredMessageReportResultChooseOption", [("title", self.title as Any), ("options", self.options as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sponsoredMessageReportResultChooseOption", [("title", ConstructorParameterDescription(self.title)), ("options", ConstructorParameterDescription(self.options))]) } } case sponsoredMessageReportResultAdsHidden @@ -622,12 +622,12 @@ public extension Api.channels { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .sponsoredMessageReportResultAdsHidden: return ("sponsoredMessageReportResultAdsHidden", []) case .sponsoredMessageReportResultChooseOption(let _data): - return ("sponsoredMessageReportResultChooseOption", [("title", _data.title as Any), ("options", _data.options as Any)]) + return ("sponsoredMessageReportResultChooseOption", [("title", ConstructorParameterDescription(_data.title)), ("options", ConstructorParameterDescription(_data.options))]) case .sponsoredMessageReportResultReported: return ("sponsoredMessageReportResultReported", []) } @@ -674,8 +674,8 @@ public extension Api.chatlists { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatlistInvite", [("flags", self.flags as Any), ("title", self.title as Any), ("emoticon", self.emoticon as Any), ("peers", self.peers as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatlistInvite", [("flags", ConstructorParameterDescription(self.flags)), ("title", ConstructorParameterDescription(self.title)), ("emoticon", ConstructorParameterDescription(self.emoticon)), ("peers", ConstructorParameterDescription(self.peers)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } public class Cons_chatlistInviteAlready: TypeConstructorDescription { @@ -691,8 +691,8 @@ public extension Api.chatlists { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatlistInviteAlready", [("filterId", self.filterId as Any), ("missingPeers", self.missingPeers as Any), ("alreadyPeers", self.alreadyPeers as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatlistInviteAlready", [("filterId", ConstructorParameterDescription(self.filterId)), ("missingPeers", ConstructorParameterDescription(self.missingPeers)), ("alreadyPeers", ConstructorParameterDescription(self.alreadyPeers)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case chatlistInvite(Cons_chatlistInvite) @@ -754,12 +754,12 @@ public extension Api.chatlists { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatlistInvite(let _data): - return ("chatlistInvite", [("flags", _data.flags as Any), ("title", _data.title as Any), ("emoticon", _data.emoticon as Any), ("peers", _data.peers as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("chatlistInvite", [("flags", ConstructorParameterDescription(_data.flags)), ("title", ConstructorParameterDescription(_data.title)), ("emoticon", ConstructorParameterDescription(_data.emoticon)), ("peers", ConstructorParameterDescription(_data.peers)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) case .chatlistInviteAlready(let _data): - return ("chatlistInviteAlready", [("filterId", _data.filterId as Any), ("missingPeers", _data.missingPeers as Any), ("alreadyPeers", _data.alreadyPeers as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("chatlistInviteAlready", [("filterId", ConstructorParameterDescription(_data.filterId)), ("missingPeers", ConstructorParameterDescription(_data.missingPeers)), ("alreadyPeers", ConstructorParameterDescription(_data.alreadyPeers)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -843,8 +843,8 @@ public extension Api.chatlists { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatlistUpdates", [("missingPeers", self.missingPeers as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatlistUpdates", [("missingPeers", ConstructorParameterDescription(self.missingPeers)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case chatlistUpdates(Cons_chatlistUpdates) @@ -874,10 +874,10 @@ public extension Api.chatlists { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatlistUpdates(let _data): - return ("chatlistUpdates", [("missingPeers", _data.missingPeers as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("chatlistUpdates", [("missingPeers", ConstructorParameterDescription(_data.missingPeers)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -915,8 +915,8 @@ public extension Api.chatlists { self.filter = filter self.invite = invite } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("exportedChatlistInvite", [("filter", self.filter as Any), ("invite", self.invite as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("exportedChatlistInvite", [("filter", ConstructorParameterDescription(self.filter)), ("invite", ConstructorParameterDescription(self.invite))]) } } case exportedChatlistInvite(Cons_exportedChatlistInvite) @@ -933,10 +933,10 @@ public extension Api.chatlists { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .exportedChatlistInvite(let _data): - return ("exportedChatlistInvite", [("filter", _data.filter as Any), ("invite", _data.invite as Any)]) + return ("exportedChatlistInvite", [("filter", ConstructorParameterDescription(_data.filter)), ("invite", ConstructorParameterDescription(_data.invite))]) } } @@ -971,8 +971,8 @@ public extension Api.chatlists { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("exportedInvites", [("invites", self.invites as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("exportedInvites", [("invites", ConstructorParameterDescription(self.invites)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case exportedInvites(Cons_exportedInvites) @@ -1002,10 +1002,10 @@ public extension Api.chatlists { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .exportedInvites(let _data): - return ("exportedInvites", [("invites", _data.invites as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("exportedInvites", [("invites", ConstructorParameterDescription(_data.invites)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1045,8 +1045,8 @@ public extension Api.contacts { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("blocked", [("blocked", self.blocked as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("blocked", [("blocked", ConstructorParameterDescription(self.blocked)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } public class Cons_blockedSlice: TypeConstructorDescription { @@ -1060,8 +1060,8 @@ public extension Api.contacts { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("blockedSlice", [("count", self.count as Any), ("blocked", self.blocked as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("blockedSlice", [("count", ConstructorParameterDescription(self.count)), ("blocked", ConstructorParameterDescription(self.blocked)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case blocked(Cons_blocked) @@ -1113,12 +1113,12 @@ public extension Api.contacts { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .blocked(let _data): - return ("blocked", [("blocked", _data.blocked as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("blocked", [("blocked", ConstructorParameterDescription(_data.blocked)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) case .blockedSlice(let _data): - return ("blockedSlice", [("count", _data.count as Any), ("blocked", _data.blocked as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("blockedSlice", [("count", ConstructorParameterDescription(_data.count)), ("blocked", ConstructorParameterDescription(_data.blocked)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1182,8 +1182,8 @@ public extension Api.contacts { self.contacts = contacts self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("contactBirthdays", [("contacts", self.contacts as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("contactBirthdays", [("contacts", ConstructorParameterDescription(self.contacts)), ("users", ConstructorParameterDescription(self.users))]) } } case contactBirthdays(Cons_contactBirthdays) @@ -1208,10 +1208,10 @@ public extension Api.contacts { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .contactBirthdays(let _data): - return ("contactBirthdays", [("contacts", _data.contacts as Any), ("users", _data.users as Any)]) + return ("contactBirthdays", [("contacts", ConstructorParameterDescription(_data.contacts)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1246,8 +1246,8 @@ public extension Api.contacts { self.savedCount = savedCount self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("contacts", [("contacts", self.contacts as Any), ("savedCount", self.savedCount as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("contacts", [("contacts", ConstructorParameterDescription(self.contacts)), ("savedCount", ConstructorParameterDescription(self.savedCount)), ("users", ConstructorParameterDescription(self.users))]) } } case contacts(Cons_contacts) @@ -1279,10 +1279,10 @@ public extension Api.contacts { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .contacts(let _data): - return ("contacts", [("contacts", _data.contacts as Any), ("savedCount", _data.savedCount as Any), ("users", _data.users as Any)]) + return ("contacts", [("contacts", ConstructorParameterDescription(_data.contacts)), ("savedCount", ConstructorParameterDescription(_data.savedCount)), ("users", ConstructorParameterDescription(_data.users))]) case .contactsNotModified: return ("contactsNotModified", []) } @@ -1327,8 +1327,8 @@ public extension Api.contacts { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("found", [("myResults", self.myResults as Any), ("results", self.results as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("found", [("myResults", ConstructorParameterDescription(self.myResults)), ("results", ConstructorParameterDescription(self.results)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case found(Cons_found) @@ -1363,10 +1363,10 @@ public extension Api.contacts { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .found(let _data): - return ("found", [("myResults", _data.myResults as Any), ("results", _data.results as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("found", [("myResults", ConstructorParameterDescription(_data.myResults)), ("results", ConstructorParameterDescription(_data.results)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1413,8 +1413,8 @@ public extension Api.contacts { self.retryContacts = retryContacts self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("importedContacts", [("imported", self.imported as Any), ("popularInvites", self.popularInvites as Any), ("retryContacts", self.retryContacts as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("importedContacts", [("imported", ConstructorParameterDescription(self.imported)), ("popularInvites", ConstructorParameterDescription(self.popularInvites)), ("retryContacts", ConstructorParameterDescription(self.retryContacts)), ("users", ConstructorParameterDescription(self.users))]) } } case importedContacts(Cons_importedContacts) @@ -1449,10 +1449,10 @@ public extension Api.contacts { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .importedContacts(let _data): - return ("importedContacts", [("imported", _data.imported as Any), ("popularInvites", _data.popularInvites as Any), ("retryContacts", _data.retryContacts as Any), ("users", _data.users as Any)]) + return ("importedContacts", [("imported", ConstructorParameterDescription(_data.imported)), ("popularInvites", ConstructorParameterDescription(_data.popularInvites)), ("retryContacts", ConstructorParameterDescription(_data.retryContacts)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1497,8 +1497,8 @@ public extension Api.contacts { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("resolvedPeer", [("peer", self.peer as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("resolvedPeer", [("peer", ConstructorParameterDescription(self.peer)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case resolvedPeer(Cons_resolvedPeer) @@ -1524,10 +1524,10 @@ public extension Api.contacts { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .resolvedPeer(let _data): - return ("resolvedPeer", [("peer", _data.peer as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("resolvedPeer", [("peer", ConstructorParameterDescription(_data.peer)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1567,8 +1567,8 @@ public extension Api.contacts { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sponsoredPeers", [("peers", self.peers as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sponsoredPeers", [("peers", ConstructorParameterDescription(self.peers)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case sponsoredPeers(Cons_sponsoredPeers) @@ -1604,10 +1604,10 @@ public extension Api.contacts { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .sponsoredPeers(let _data): - return ("sponsoredPeers", [("peers", _data.peers as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("sponsoredPeers", [("peers", ConstructorParameterDescription(_data.peers)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) case .sponsoredPeersEmpty: return ("sponsoredPeersEmpty", []) } @@ -1652,8 +1652,8 @@ public extension Api.contacts { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("topPeers", [("categories", self.categories as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("topPeers", [("categories", ConstructorParameterDescription(self.categories)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case topPeers(Cons_topPeers) @@ -1695,10 +1695,10 @@ public extension Api.contacts { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .topPeers(let _data): - return ("topPeers", [("categories", _data.categories as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("topPeers", [("categories", ConstructorParameterDescription(_data.categories)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) case .topPeersDisabled: return ("topPeersDisabled", []) case .topPeersNotModified: @@ -1754,8 +1754,8 @@ public extension Api.fragment { self.cryptoAmount = cryptoAmount self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("collectibleInfo", [("purchaseDate", self.purchaseDate as Any), ("currency", self.currency as Any), ("amount", self.amount as Any), ("cryptoCurrency", self.cryptoCurrency as Any), ("cryptoAmount", self.cryptoAmount as Any), ("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("collectibleInfo", [("purchaseDate", ConstructorParameterDescription(self.purchaseDate)), ("currency", ConstructorParameterDescription(self.currency)), ("amount", ConstructorParameterDescription(self.amount)), ("cryptoCurrency", ConstructorParameterDescription(self.cryptoCurrency)), ("cryptoAmount", ConstructorParameterDescription(self.cryptoAmount)), ("url", ConstructorParameterDescription(self.url))]) } } case collectibleInfo(Cons_collectibleInfo) @@ -1776,10 +1776,10 @@ public extension Api.fragment { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .collectibleInfo(let _data): - return ("collectibleInfo", [("purchaseDate", _data.purchaseDate as Any), ("currency", _data.currency as Any), ("amount", _data.amount as Any), ("cryptoCurrency", _data.cryptoCurrency as Any), ("cryptoAmount", _data.cryptoAmount as Any), ("url", _data.url as Any)]) + return ("collectibleInfo", [("purchaseDate", ConstructorParameterDescription(_data.purchaseDate)), ("currency", ConstructorParameterDescription(_data.currency)), ("amount", ConstructorParameterDescription(_data.amount)), ("cryptoCurrency", ConstructorParameterDescription(_data.cryptoCurrency)), ("cryptoAmount", ConstructorParameterDescription(_data.cryptoAmount)), ("url", ConstructorParameterDescription(_data.url))]) } } diff --git a/submodules/TelegramApi/Sources/Api33.swift b/submodules/TelegramApi/Sources/Api33.swift index 7d5929f9b7..d3b185ee7f 100644 --- a/submodules/TelegramApi/Sources/Api33.swift +++ b/submodules/TelegramApi/Sources/Api33.swift @@ -7,8 +7,8 @@ public extension Api.help { self.hash = hash self.config = config } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("appConfig", [("hash", self.hash as Any), ("config", self.config as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("appConfig", [("hash", ConstructorParameterDescription(self.hash)), ("config", ConstructorParameterDescription(self.config))]) } } case appConfig(Cons_appConfig) @@ -31,10 +31,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .appConfig(let _data): - return ("appConfig", [("hash", _data.hash as Any), ("config", _data.config as Any)]) + return ("appConfig", [("hash", ConstructorParameterDescription(_data.hash)), ("config", ConstructorParameterDescription(_data.config))]) case .appConfigNotModified: return ("appConfigNotModified", []) } @@ -82,8 +82,8 @@ public extension Api.help { self.url = url self.sticker = sticker } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("appUpdate", [("flags", self.flags as Any), ("id", self.id as Any), ("version", self.version as Any), ("text", self.text as Any), ("entities", self.entities as Any), ("document", self.document as Any), ("url", self.url as Any), ("sticker", self.sticker as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("appUpdate", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("version", ConstructorParameterDescription(self.version)), ("text", ConstructorParameterDescription(self.text)), ("entities", ConstructorParameterDescription(self.entities)), ("document", ConstructorParameterDescription(self.document)), ("url", ConstructorParameterDescription(self.url)), ("sticker", ConstructorParameterDescription(self.sticker))]) } } case appUpdate(Cons_appUpdate) @@ -122,10 +122,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .appUpdate(let _data): - return ("appUpdate", [("flags", _data.flags as Any), ("id", _data.id as Any), ("version", _data.version as Any), ("text", _data.text as Any), ("entities", _data.entities as Any), ("document", _data.document as Any), ("url", _data.url as Any), ("sticker", _data.sticker as Any)]) + return ("appUpdate", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("version", ConstructorParameterDescription(_data.version)), ("text", ConstructorParameterDescription(_data.text)), ("entities", ConstructorParameterDescription(_data.entities)), ("document", ConstructorParameterDescription(_data.document)), ("url", ConstructorParameterDescription(_data.url)), ("sticker", ConstructorParameterDescription(_data.sticker))]) case .noAppUpdate: return ("noAppUpdate", []) } @@ -189,8 +189,8 @@ public extension Api.help { self.countries = countries self.hash = hash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("countriesList", [("countries", self.countries as Any), ("hash", self.hash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("countriesList", [("countries", ConstructorParameterDescription(self.countries)), ("hash", ConstructorParameterDescription(self.hash))]) } } case countriesList(Cons_countriesList) @@ -217,10 +217,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .countriesList(let _data): - return ("countriesList", [("countries", _data.countries as Any), ("hash", _data.hash as Any)]) + return ("countriesList", [("countries", ConstructorParameterDescription(_data.countries)), ("hash", ConstructorParameterDescription(_data.hash))]) case .countriesListNotModified: return ("countriesListNotModified", []) } @@ -262,8 +262,8 @@ public extension Api.help { self.name = name self.countryCodes = countryCodes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("country", [("flags", self.flags as Any), ("iso2", self.iso2 as Any), ("defaultName", self.defaultName as Any), ("name", self.name as Any), ("countryCodes", self.countryCodes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("country", [("flags", ConstructorParameterDescription(self.flags)), ("iso2", ConstructorParameterDescription(self.iso2)), ("defaultName", ConstructorParameterDescription(self.defaultName)), ("name", ConstructorParameterDescription(self.name)), ("countryCodes", ConstructorParameterDescription(self.countryCodes))]) } } case country(Cons_country) @@ -289,10 +289,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .country(let _data): - return ("country", [("flags", _data.flags as Any), ("iso2", _data.iso2 as Any), ("defaultName", _data.defaultName as Any), ("name", _data.name as Any), ("countryCodes", _data.countryCodes as Any)]) + return ("country", [("flags", ConstructorParameterDescription(_data.flags)), ("iso2", ConstructorParameterDescription(_data.iso2)), ("defaultName", ConstructorParameterDescription(_data.defaultName)), ("name", ConstructorParameterDescription(_data.name)), ("countryCodes", ConstructorParameterDescription(_data.countryCodes))]) } } @@ -338,8 +338,8 @@ public extension Api.help { self.prefixes = prefixes self.patterns = patterns } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("countryCode", [("flags", self.flags as Any), ("countryCode", self.countryCode as Any), ("prefixes", self.prefixes as Any), ("patterns", self.patterns as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("countryCode", [("flags", ConstructorParameterDescription(self.flags)), ("countryCode", ConstructorParameterDescription(self.countryCode)), ("prefixes", ConstructorParameterDescription(self.prefixes)), ("patterns", ConstructorParameterDescription(self.patterns))]) } } case countryCode(Cons_countryCode) @@ -370,10 +370,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .countryCode(let _data): - return ("countryCode", [("flags", _data.flags as Any), ("countryCode", _data.countryCode as Any), ("prefixes", _data.prefixes as Any), ("patterns", _data.patterns as Any)]) + return ("countryCode", [("flags", ConstructorParameterDescription(_data.flags)), ("countryCode", ConstructorParameterDescription(_data.countryCode)), ("prefixes", ConstructorParameterDescription(_data.prefixes)), ("patterns", ConstructorParameterDescription(_data.patterns))]) } } @@ -418,8 +418,8 @@ public extension Api.help { self.message = message self.entities = entities } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("deepLinkInfo", [("flags", self.flags as Any), ("message", self.message as Any), ("entities", self.entities as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("deepLinkInfo", [("flags", ConstructorParameterDescription(self.flags)), ("message", ConstructorParameterDescription(self.message)), ("entities", ConstructorParameterDescription(self.entities))]) } } case deepLinkInfo(Cons_deepLinkInfo) @@ -449,10 +449,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .deepLinkInfo(let _data): - return ("deepLinkInfo", [("flags", _data.flags as Any), ("message", _data.message as Any), ("entities", _data.entities as Any)]) + return ("deepLinkInfo", [("flags", ConstructorParameterDescription(_data.flags)), ("message", ConstructorParameterDescription(_data.message)), ("entities", ConstructorParameterDescription(_data.entities))]) case .deepLinkInfoEmpty: return ("deepLinkInfoEmpty", []) } @@ -491,8 +491,8 @@ public extension Api.help { public init(message: String) { self.message = message } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inviteText", [("message", self.message as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inviteText", [("message", ConstructorParameterDescription(self.message))]) } } case inviteText(Cons_inviteText) @@ -508,10 +508,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inviteText(let _data): - return ("inviteText", [("message", _data.message as Any)]) + return ("inviteText", [("message", ConstructorParameterDescription(_data.message))]) } } @@ -537,8 +537,8 @@ public extension Api.help { self.hash = hash self.countriesLangs = countriesLangs } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("passportConfig", [("hash", self.hash as Any), ("countriesLangs", self.countriesLangs as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("passportConfig", [("hash", ConstructorParameterDescription(self.hash)), ("countriesLangs", ConstructorParameterDescription(self.countriesLangs))]) } } case passportConfig(Cons_passportConfig) @@ -561,10 +561,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .passportConfig(let _data): - return ("passportConfig", [("hash", _data.hash as Any), ("countriesLangs", _data.countriesLangs as Any)]) + return ("passportConfig", [("hash", ConstructorParameterDescription(_data.hash)), ("countriesLangs", ConstructorParameterDescription(_data.countriesLangs))]) case .passportConfigNotModified: return ("passportConfigNotModified", []) } @@ -608,8 +608,8 @@ public extension Api.help { self.channelMinLevel = channelMinLevel self.groupMinLevel = groupMinLevel } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerColorOption", [("flags", self.flags as Any), ("colorId", self.colorId as Any), ("colors", self.colors as Any), ("darkColors", self.darkColors as Any), ("channelMinLevel", self.channelMinLevel as Any), ("groupMinLevel", self.groupMinLevel as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerColorOption", [("flags", ConstructorParameterDescription(self.flags)), ("colorId", ConstructorParameterDescription(self.colorId)), ("colors", ConstructorParameterDescription(self.colors)), ("darkColors", ConstructorParameterDescription(self.darkColors)), ("channelMinLevel", ConstructorParameterDescription(self.channelMinLevel)), ("groupMinLevel", ConstructorParameterDescription(self.groupMinLevel))]) } } case peerColorOption(Cons_peerColorOption) @@ -638,10 +638,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .peerColorOption(let _data): - return ("peerColorOption", [("flags", _data.flags as Any), ("colorId", _data.colorId as Any), ("colors", _data.colors as Any), ("darkColors", _data.darkColors as Any), ("channelMinLevel", _data.channelMinLevel as Any), ("groupMinLevel", _data.groupMinLevel as Any)]) + return ("peerColorOption", [("flags", ConstructorParameterDescription(_data.flags)), ("colorId", ConstructorParameterDescription(_data.colorId)), ("colors", ConstructorParameterDescription(_data.colors)), ("darkColors", ConstructorParameterDescription(_data.darkColors)), ("channelMinLevel", ConstructorParameterDescription(_data.channelMinLevel)), ("groupMinLevel", ConstructorParameterDescription(_data.groupMinLevel))]) } } @@ -696,8 +696,8 @@ public extension Api.help { self.bgColors = bgColors self.storyColors = storyColors } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerColorProfileSet", [("paletteColors", self.paletteColors as Any), ("bgColors", self.bgColors as Any), ("storyColors", self.storyColors as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerColorProfileSet", [("paletteColors", ConstructorParameterDescription(self.paletteColors)), ("bgColors", ConstructorParameterDescription(self.bgColors)), ("storyColors", ConstructorParameterDescription(self.storyColors))]) } } public class Cons_peerColorSet: TypeConstructorDescription { @@ -705,8 +705,8 @@ public extension Api.help { public init(colors: [Int32]) { self.colors = colors } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerColorSet", [("colors", self.colors as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerColorSet", [("colors", ConstructorParameterDescription(self.colors))]) } } case peerColorProfileSet(Cons_peerColorProfileSet) @@ -747,12 +747,12 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .peerColorProfileSet(let _data): - return ("peerColorProfileSet", [("paletteColors", _data.paletteColors as Any), ("bgColors", _data.bgColors as Any), ("storyColors", _data.storyColors as Any)]) + return ("peerColorProfileSet", [("paletteColors", ConstructorParameterDescription(_data.paletteColors)), ("bgColors", ConstructorParameterDescription(_data.bgColors)), ("storyColors", ConstructorParameterDescription(_data.storyColors))]) case .peerColorSet(let _data): - return ("peerColorSet", [("colors", _data.colors as Any)]) + return ("peerColorSet", [("colors", ConstructorParameterDescription(_data.colors))]) } } @@ -803,8 +803,8 @@ public extension Api.help { self.hash = hash self.colors = colors } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerColors", [("hash", self.hash as Any), ("colors", self.colors as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerColors", [("hash", ConstructorParameterDescription(self.hash)), ("colors", ConstructorParameterDescription(self.colors))]) } } case peerColors(Cons_peerColors) @@ -831,10 +831,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .peerColors(let _data): - return ("peerColors", [("hash", _data.hash as Any), ("colors", _data.colors as Any)]) + return ("peerColors", [("hash", ConstructorParameterDescription(_data.hash)), ("colors", ConstructorParameterDescription(_data.colors))]) case .peerColorsNotModified: return ("peerColorsNotModified", []) } @@ -878,8 +878,8 @@ public extension Api.help { self.periodOptions = periodOptions self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("premiumPromo", [("statusText", self.statusText as Any), ("statusEntities", self.statusEntities as Any), ("videoSections", self.videoSections as Any), ("videos", self.videos as Any), ("periodOptions", self.periodOptions as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("premiumPromo", [("statusText", ConstructorParameterDescription(self.statusText)), ("statusEntities", ConstructorParameterDescription(self.statusEntities)), ("videoSections", ConstructorParameterDescription(self.videoSections)), ("videos", ConstructorParameterDescription(self.videos)), ("periodOptions", ConstructorParameterDescription(self.periodOptions)), ("users", ConstructorParameterDescription(self.users))]) } } case premiumPromo(Cons_premiumPromo) @@ -920,10 +920,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .premiumPromo(let _data): - return ("premiumPromo", [("statusText", _data.statusText as Any), ("statusEntities", _data.statusEntities as Any), ("videoSections", _data.videoSections as Any), ("videos", _data.videos as Any), ("periodOptions", _data.periodOptions as Any), ("users", _data.users as Any)]) + return ("premiumPromo", [("statusText", ConstructorParameterDescription(_data.statusText)), ("statusEntities", ConstructorParameterDescription(_data.statusEntities)), ("videoSections", ConstructorParameterDescription(_data.videoSections)), ("videos", ConstructorParameterDescription(_data.videos)), ("periodOptions", ConstructorParameterDescription(_data.periodOptions)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -990,8 +990,8 @@ public extension Api.help { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("promoData", [("flags", self.flags as Any), ("expires", self.expires as Any), ("peer", self.peer as Any), ("psaType", self.psaType as Any), ("psaMessage", self.psaMessage as Any), ("pendingSuggestions", self.pendingSuggestions as Any), ("dismissedSuggestions", self.dismissedSuggestions as Any), ("customPendingSuggestion", self.customPendingSuggestion as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("promoData", [("flags", ConstructorParameterDescription(self.flags)), ("expires", ConstructorParameterDescription(self.expires)), ("peer", ConstructorParameterDescription(self.peer)), ("psaType", ConstructorParameterDescription(self.psaType)), ("psaMessage", ConstructorParameterDescription(self.psaMessage)), ("pendingSuggestions", ConstructorParameterDescription(self.pendingSuggestions)), ("dismissedSuggestions", ConstructorParameterDescription(self.dismissedSuggestions)), ("customPendingSuggestion", ConstructorParameterDescription(self.customPendingSuggestion)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } public class Cons_promoDataEmpty: TypeConstructorDescription { @@ -999,8 +999,8 @@ public extension Api.help { public init(expires: Int32) { self.expires = expires } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("promoDataEmpty", [("expires", self.expires as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("promoDataEmpty", [("expires", ConstructorParameterDescription(self.expires))]) } } case promoData(Cons_promoData) @@ -1056,12 +1056,12 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .promoData(let _data): - return ("promoData", [("flags", _data.flags as Any), ("expires", _data.expires as Any), ("peer", _data.peer as Any), ("psaType", _data.psaType as Any), ("psaMessage", _data.psaMessage as Any), ("pendingSuggestions", _data.pendingSuggestions as Any), ("dismissedSuggestions", _data.dismissedSuggestions as Any), ("customPendingSuggestion", _data.customPendingSuggestion as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("promoData", [("flags", ConstructorParameterDescription(_data.flags)), ("expires", ConstructorParameterDescription(_data.expires)), ("peer", ConstructorParameterDescription(_data.peer)), ("psaType", ConstructorParameterDescription(_data.psaType)), ("psaMessage", ConstructorParameterDescription(_data.psaMessage)), ("pendingSuggestions", ConstructorParameterDescription(_data.pendingSuggestions)), ("dismissedSuggestions", ConstructorParameterDescription(_data.dismissedSuggestions)), ("customPendingSuggestion", ConstructorParameterDescription(_data.customPendingSuggestion)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) case .promoDataEmpty(let _data): - return ("promoDataEmpty", [("expires", _data.expires as Any)]) + return ("promoDataEmpty", [("expires", ConstructorParameterDescription(_data.expires))]) } } @@ -1147,8 +1147,8 @@ public extension Api.help { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("recentMeUrls", [("urls", self.urls as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("recentMeUrls", [("urls", ConstructorParameterDescription(self.urls)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case recentMeUrls(Cons_recentMeUrls) @@ -1178,10 +1178,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .recentMeUrls(let _data): - return ("recentMeUrls", [("urls", _data.urls as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("recentMeUrls", [("urls", ConstructorParameterDescription(_data.urls)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1219,8 +1219,8 @@ public extension Api.help { self.phoneNumber = phoneNumber self.user = user } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("support", [("phoneNumber", self.phoneNumber as Any), ("user", self.user as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("support", [("phoneNumber", ConstructorParameterDescription(self.phoneNumber)), ("user", ConstructorParameterDescription(self.user))]) } } case support(Cons_support) @@ -1237,10 +1237,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .support(let _data): - return ("support", [("phoneNumber", _data.phoneNumber as Any), ("user", _data.user as Any)]) + return ("support", [("phoneNumber", ConstructorParameterDescription(_data.phoneNumber)), ("user", ConstructorParameterDescription(_data.user))]) } } @@ -1269,8 +1269,8 @@ public extension Api.help { public init(name: String) { self.name = name } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("supportName", [("name", self.name as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("supportName", [("name", ConstructorParameterDescription(self.name))]) } } case supportName(Cons_supportName) @@ -1286,10 +1286,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .supportName(let _data): - return ("supportName", [("name", _data.name as Any)]) + return ("supportName", [("name", ConstructorParameterDescription(_data.name))]) } } @@ -1321,8 +1321,8 @@ public extension Api.help { self.entities = entities self.minAgeConfirm = minAgeConfirm } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("termsOfService", [("flags", self.flags as Any), ("id", self.id as Any), ("text", self.text as Any), ("entities", self.entities as Any), ("minAgeConfirm", self.minAgeConfirm as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("termsOfService", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("text", ConstructorParameterDescription(self.text)), ("entities", ConstructorParameterDescription(self.entities)), ("minAgeConfirm", ConstructorParameterDescription(self.minAgeConfirm))]) } } case termsOfService(Cons_termsOfService) @@ -1348,10 +1348,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .termsOfService(let _data): - return ("termsOfService", [("flags", _data.flags as Any), ("id", _data.id as Any), ("text", _data.text as Any), ("entities", _data.entities as Any), ("minAgeConfirm", _data.minAgeConfirm as Any)]) + return ("termsOfService", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("text", ConstructorParameterDescription(_data.text)), ("entities", ConstructorParameterDescription(_data.entities)), ("minAgeConfirm", ConstructorParameterDescription(_data.minAgeConfirm))]) } } @@ -1395,8 +1395,8 @@ public extension Api.help { self.expires = expires self.termsOfService = termsOfService } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("termsOfServiceUpdate", [("expires", self.expires as Any), ("termsOfService", self.termsOfService as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("termsOfServiceUpdate", [("expires", ConstructorParameterDescription(self.expires)), ("termsOfService", ConstructorParameterDescription(self.termsOfService))]) } } public class Cons_termsOfServiceUpdateEmpty: TypeConstructorDescription { @@ -1404,8 +1404,8 @@ public extension Api.help { public init(expires: Int32) { self.expires = expires } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("termsOfServiceUpdateEmpty", [("expires", self.expires as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("termsOfServiceUpdateEmpty", [("expires", ConstructorParameterDescription(self.expires))]) } } case termsOfServiceUpdate(Cons_termsOfServiceUpdate) @@ -1429,12 +1429,12 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .termsOfServiceUpdate(let _data): - return ("termsOfServiceUpdate", [("expires", _data.expires as Any), ("termsOfService", _data.termsOfService as Any)]) + return ("termsOfServiceUpdate", [("expires", ConstructorParameterDescription(_data.expires)), ("termsOfService", ConstructorParameterDescription(_data.termsOfService))]) case .termsOfServiceUpdateEmpty(let _data): - return ("termsOfServiceUpdateEmpty", [("expires", _data.expires as Any)]) + return ("termsOfServiceUpdateEmpty", [("expires", ConstructorParameterDescription(_data.expires))]) } } @@ -1476,8 +1476,8 @@ public extension Api.help { self.timezones = timezones self.hash = hash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("timezonesList", [("timezones", self.timezones as Any), ("hash", self.hash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("timezonesList", [("timezones", ConstructorParameterDescription(self.timezones)), ("hash", ConstructorParameterDescription(self.hash))]) } } case timezonesList(Cons_timezonesList) @@ -1504,10 +1504,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .timezonesList(let _data): - return ("timezonesList", [("timezones", _data.timezones as Any), ("hash", _data.hash as Any)]) + return ("timezonesList", [("timezones", ConstructorParameterDescription(_data.timezones)), ("hash", ConstructorParameterDescription(_data.hash))]) case .timezonesListNotModified: return ("timezonesListNotModified", []) } @@ -1547,8 +1547,8 @@ public extension Api.help { self.author = author self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("userInfo", [("message", self.message as Any), ("entities", self.entities as Any), ("author", self.author as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("userInfo", [("message", ConstructorParameterDescription(self.message)), ("entities", ConstructorParameterDescription(self.entities)), ("author", ConstructorParameterDescription(self.author)), ("date", ConstructorParameterDescription(self.date))]) } } case userInfo(Cons_userInfo) @@ -1577,10 +1577,10 @@ public extension Api.help { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .userInfo(let _data): - return ("userInfo", [("message", _data.message as Any), ("entities", _data.entities as Any), ("author", _data.author as Any), ("date", _data.date as Any)]) + return ("userInfo", [("message", ConstructorParameterDescription(_data.message)), ("entities", ConstructorParameterDescription(_data.entities)), ("author", ConstructorParameterDescription(_data.author)), ("date", ConstructorParameterDescription(_data.date))]) case .userInfoEmpty: return ("userInfoEmpty", []) } @@ -1626,8 +1626,8 @@ public extension Api.messages { self.offset = offset self.messages = messages } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("affectedFoundMessages", [("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any), ("offset", self.offset as Any), ("messages", self.messages as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("affectedFoundMessages", [("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount)), ("offset", ConstructorParameterDescription(self.offset)), ("messages", ConstructorParameterDescription(self.messages))]) } } case affectedFoundMessages(Cons_affectedFoundMessages) @@ -1650,10 +1650,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .affectedFoundMessages(let _data): - return ("affectedFoundMessages", [("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any), ("offset", _data.offset as Any), ("messages", _data.messages as Any)]) + return ("affectedFoundMessages", [("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount)), ("offset", ConstructorParameterDescription(_data.offset)), ("messages", ConstructorParameterDescription(_data.messages))]) } } diff --git a/submodules/TelegramApi/Sources/Api34.swift b/submodules/TelegramApi/Sources/Api34.swift index d0fdddfe78..f03ad72730 100644 --- a/submodules/TelegramApi/Sources/Api34.swift +++ b/submodules/TelegramApi/Sources/Api34.swift @@ -9,8 +9,8 @@ public extension Api.messages { self.ptsCount = ptsCount self.offset = offset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("affectedHistory", [("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any), ("offset", self.offset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("affectedHistory", [("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount)), ("offset", ConstructorParameterDescription(self.offset))]) } } case affectedHistory(Cons_affectedHistory) @@ -28,10 +28,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .affectedHistory(let _data): - return ("affectedHistory", [("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any), ("offset", _data.offset as Any)]) + return ("affectedHistory", [("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount)), ("offset", ConstructorParameterDescription(_data.offset))]) } } @@ -63,8 +63,8 @@ public extension Api.messages { self.pts = pts self.ptsCount = ptsCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("affectedMessages", [("pts", self.pts as Any), ("ptsCount", self.ptsCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("affectedMessages", [("pts", ConstructorParameterDescription(self.pts)), ("ptsCount", ConstructorParameterDescription(self.ptsCount))]) } } case affectedMessages(Cons_affectedMessages) @@ -81,10 +81,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .affectedMessages(let _data): - return ("affectedMessages", [("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)]) + return ("affectedMessages", [("pts", ConstructorParameterDescription(_data.pts)), ("ptsCount", ConstructorParameterDescription(_data.ptsCount))]) } } @@ -113,8 +113,8 @@ public extension Api.messages { self.hash = hash self.sets = sets } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("allStickers", [("hash", self.hash as Any), ("sets", self.sets as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("allStickers", [("hash", ConstructorParameterDescription(self.hash)), ("sets", ConstructorParameterDescription(self.sets))]) } } case allStickers(Cons_allStickers) @@ -141,10 +141,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .allStickers(let _data): - return ("allStickers", [("hash", _data.hash as Any), ("sets", _data.sets as Any)]) + return ("allStickers", [("hash", ConstructorParameterDescription(_data.hash)), ("sets", ConstructorParameterDescription(_data.sets))]) case .allStickersNotModified: return ("allStickersNotModified", []) } @@ -180,8 +180,8 @@ public extension Api.messages { self.count = count self.sets = sets } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("archivedStickers", [("count", self.count as Any), ("sets", self.sets as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("archivedStickers", [("count", ConstructorParameterDescription(self.count)), ("sets", ConstructorParameterDescription(self.sets))]) } } case archivedStickers(Cons_archivedStickers) @@ -202,10 +202,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .archivedStickers(let _data): - return ("archivedStickers", [("count", _data.count as Any), ("sets", _data.sets as Any)]) + return ("archivedStickers", [("count", ConstructorParameterDescription(_data.count)), ("sets", ConstructorParameterDescription(_data.sets))]) } } @@ -238,8 +238,8 @@ public extension Api.messages { self.effects = effects self.documents = documents } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("availableEffects", [("hash", self.hash as Any), ("effects", self.effects as Any), ("documents", self.documents as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("availableEffects", [("hash", ConstructorParameterDescription(self.hash)), ("effects", ConstructorParameterDescription(self.effects)), ("documents", ConstructorParameterDescription(self.documents))]) } } case availableEffects(Cons_availableEffects) @@ -271,10 +271,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .availableEffects(let _data): - return ("availableEffects", [("hash", _data.hash as Any), ("effects", _data.effects as Any), ("documents", _data.documents as Any)]) + return ("availableEffects", [("hash", ConstructorParameterDescription(_data.hash)), ("effects", ConstructorParameterDescription(_data.effects)), ("documents", ConstructorParameterDescription(_data.documents))]) case .availableEffectsNotModified: return ("availableEffectsNotModified", []) } @@ -315,8 +315,8 @@ public extension Api.messages { self.hash = hash self.reactions = reactions } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("availableReactions", [("hash", self.hash as Any), ("reactions", self.reactions as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("availableReactions", [("hash", ConstructorParameterDescription(self.hash)), ("reactions", ConstructorParameterDescription(self.reactions))]) } } case availableReactions(Cons_availableReactions) @@ -343,10 +343,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .availableReactions(let _data): - return ("availableReactions", [("hash", _data.hash as Any), ("reactions", _data.reactions as Any)]) + return ("availableReactions", [("hash", ConstructorParameterDescription(_data.hash)), ("reactions", ConstructorParameterDescription(_data.reactions))]) case .availableReactionsNotModified: return ("availableReactionsNotModified", []) } @@ -382,8 +382,8 @@ public extension Api.messages { self.flags = flags self.app = app } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botApp", [("flags", self.flags as Any), ("app", self.app as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botApp", [("flags", ConstructorParameterDescription(self.flags)), ("app", ConstructorParameterDescription(self.app))]) } } case botApp(Cons_botApp) @@ -400,10 +400,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botApp(let _data): - return ("botApp", [("flags", _data.flags as Any), ("app", _data.app as Any)]) + return ("botApp", [("flags", ConstructorParameterDescription(_data.flags)), ("app", ConstructorParameterDescription(_data.app))]) } } @@ -438,8 +438,8 @@ public extension Api.messages { self.url = url self.cacheTime = cacheTime } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botCallbackAnswer", [("flags", self.flags as Any), ("message", self.message as Any), ("url", self.url as Any), ("cacheTime", self.cacheTime as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botCallbackAnswer", [("flags", ConstructorParameterDescription(self.flags)), ("message", ConstructorParameterDescription(self.message)), ("url", ConstructorParameterDescription(self.url)), ("cacheTime", ConstructorParameterDescription(self.cacheTime))]) } } case botCallbackAnswer(Cons_botCallbackAnswer) @@ -462,10 +462,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botCallbackAnswer(let _data): - return ("botCallbackAnswer", [("flags", _data.flags as Any), ("message", _data.message as Any), ("url", _data.url as Any), ("cacheTime", _data.cacheTime as Any)]) + return ("botCallbackAnswer", [("flags", ConstructorParameterDescription(_data.flags)), ("message", ConstructorParameterDescription(_data.message)), ("url", ConstructorParameterDescription(_data.url)), ("cacheTime", ConstructorParameterDescription(_data.cacheTime))]) } } @@ -504,8 +504,8 @@ public extension Api.messages { self.id = id self.expireDate = expireDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botPreparedInlineMessage", [("id", self.id as Any), ("expireDate", self.expireDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botPreparedInlineMessage", [("id", ConstructorParameterDescription(self.id)), ("expireDate", ConstructorParameterDescription(self.expireDate))]) } } case botPreparedInlineMessage(Cons_botPreparedInlineMessage) @@ -522,10 +522,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botPreparedInlineMessage(let _data): - return ("botPreparedInlineMessage", [("id", _data.id as Any), ("expireDate", _data.expireDate as Any)]) + return ("botPreparedInlineMessage", [("id", ConstructorParameterDescription(_data.id)), ("expireDate", ConstructorParameterDescription(_data.expireDate))]) } } @@ -566,8 +566,8 @@ public extension Api.messages { self.cacheTime = cacheTime self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("botResults", [("flags", self.flags as Any), ("queryId", self.queryId as Any), ("nextOffset", self.nextOffset as Any), ("switchPm", self.switchPm as Any), ("switchWebview", self.switchWebview as Any), ("results", self.results as Any), ("cacheTime", self.cacheTime as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("botResults", [("flags", ConstructorParameterDescription(self.flags)), ("queryId", ConstructorParameterDescription(self.queryId)), ("nextOffset", ConstructorParameterDescription(self.nextOffset)), ("switchPm", ConstructorParameterDescription(self.switchPm)), ("switchWebview", ConstructorParameterDescription(self.switchWebview)), ("results", ConstructorParameterDescription(self.results)), ("cacheTime", ConstructorParameterDescription(self.cacheTime)), ("users", ConstructorParameterDescription(self.users))]) } } case botResults(Cons_botResults) @@ -604,10 +604,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .botResults(let _data): - return ("botResults", [("flags", _data.flags as Any), ("queryId", _data.queryId as Any), ("nextOffset", _data.nextOffset as Any), ("switchPm", _data.switchPm as Any), ("switchWebview", _data.switchWebview as Any), ("results", _data.results as Any), ("cacheTime", _data.cacheTime as Any), ("users", _data.users as Any)]) + return ("botResults", [("flags", ConstructorParameterDescription(_data.flags)), ("queryId", ConstructorParameterDescription(_data.queryId)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset)), ("switchPm", ConstructorParameterDescription(_data.switchPm)), ("switchWebview", ConstructorParameterDescription(_data.switchWebview)), ("results", ConstructorParameterDescription(_data.results)), ("cacheTime", ConstructorParameterDescription(_data.cacheTime)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -668,8 +668,8 @@ public extension Api.messages { self.admins = admins self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatAdminsWithInvites", [("admins", self.admins as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatAdminsWithInvites", [("admins", ConstructorParameterDescription(self.admins)), ("users", ConstructorParameterDescription(self.users))]) } } case chatAdminsWithInvites(Cons_chatAdminsWithInvites) @@ -694,10 +694,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatAdminsWithInvites(let _data): - return ("chatAdminsWithInvites", [("admins", _data.admins as Any), ("users", _data.users as Any)]) + return ("chatAdminsWithInvites", [("admins", ConstructorParameterDescription(_data.admins)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -732,8 +732,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatFull", [("fullChat", self.fullChat as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatFull", [("fullChat", ConstructorParameterDescription(self.fullChat)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case chatFull(Cons_chatFull) @@ -759,10 +759,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatFull(let _data): - return ("chatFull", [("fullChat", _data.fullChat as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("chatFull", [("fullChat", ConstructorParameterDescription(_data.fullChat)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -802,8 +802,8 @@ public extension Api.messages { self.importers = importers self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatInviteImporters", [("count", self.count as Any), ("importers", self.importers as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatInviteImporters", [("count", ConstructorParameterDescription(self.count)), ("importers", ConstructorParameterDescription(self.importers)), ("users", ConstructorParameterDescription(self.users))]) } } case chatInviteImporters(Cons_chatInviteImporters) @@ -829,10 +829,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatInviteImporters(let _data): - return ("chatInviteImporters", [("count", _data.count as Any), ("importers", _data.importers as Any), ("users", _data.users as Any)]) + return ("chatInviteImporters", [("count", ConstructorParameterDescription(_data.count)), ("importers", ConstructorParameterDescription(_data.importers)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -866,8 +866,8 @@ public extension Api.messages { public init(chats: [Api.Chat]) { self.chats = chats } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chats", [("chats", self.chats as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chats", [("chats", ConstructorParameterDescription(self.chats))]) } } public class Cons_chatsSlice: TypeConstructorDescription { @@ -877,8 +877,8 @@ public extension Api.messages { self.count = count self.chats = chats } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatsSlice", [("count", self.count as Any), ("chats", self.chats as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatsSlice", [("count", ConstructorParameterDescription(self.count)), ("chats", ConstructorParameterDescription(self.chats))]) } } case chats(Cons_chats) @@ -910,12 +910,12 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chats(let _data): - return ("chats", [("chats", _data.chats as Any)]) + return ("chats", [("chats", ConstructorParameterDescription(_data.chats))]) case .chatsSlice(let _data): - return ("chatsSlice", [("count", _data.count as Any), ("chats", _data.chats as Any)]) + return ("chatsSlice", [("count", ConstructorParameterDescription(_data.count)), ("chats", ConstructorParameterDescription(_data.chats))]) } } @@ -957,8 +957,8 @@ public extension Api.messages { public init(confirmText: String) { self.confirmText = confirmText } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("checkedHistoryImportPeer", [("confirmText", self.confirmText as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("checkedHistoryImportPeer", [("confirmText", ConstructorParameterDescription(self.confirmText))]) } } case checkedHistoryImportPeer(Cons_checkedHistoryImportPeer) @@ -974,10 +974,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .checkedHistoryImportPeer(let _data): - return ("checkedHistoryImportPeer", [("confirmText", _data.confirmText as Any)]) + return ("checkedHistoryImportPeer", [("confirmText", ConstructorParameterDescription(_data.confirmText))]) } } @@ -1005,8 +1005,8 @@ public extension Api.messages { self.resultText = resultText self.diffText = diffText } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("composedMessageWithAI", [("flags", self.flags as Any), ("resultText", self.resultText as Any), ("diffText", self.diffText as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("composedMessageWithAI", [("flags", ConstructorParameterDescription(self.flags)), ("resultText", ConstructorParameterDescription(self.resultText)), ("diffText", ConstructorParameterDescription(self.diffText))]) } } case composedMessageWithAI(Cons_composedMessageWithAI) @@ -1026,10 +1026,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .composedMessageWithAI(let _data): - return ("composedMessageWithAI", [("flags", _data.flags as Any), ("resultText", _data.resultText as Any), ("diffText", _data.diffText as Any)]) + return ("composedMessageWithAI", [("flags", ConstructorParameterDescription(_data.flags)), ("resultText", ConstructorParameterDescription(_data.resultText)), ("diffText", ConstructorParameterDescription(_data.diffText))]) } } @@ -1071,8 +1071,8 @@ public extension Api.messages { self.version = version self.random = random } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("dhConfig", [("g", self.g as Any), ("p", self.p as Any), ("version", self.version as Any), ("random", self.random as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("dhConfig", [("g", ConstructorParameterDescription(self.g)), ("p", ConstructorParameterDescription(self.p)), ("version", ConstructorParameterDescription(self.version)), ("random", ConstructorParameterDescription(self.random))]) } } public class Cons_dhConfigNotModified: TypeConstructorDescription { @@ -1080,8 +1080,8 @@ public extension Api.messages { public init(random: Buffer) { self.random = random } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("dhConfigNotModified", [("random", self.random as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("dhConfigNotModified", [("random", ConstructorParameterDescription(self.random))]) } } case dhConfig(Cons_dhConfig) @@ -1107,12 +1107,12 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .dhConfig(let _data): - return ("dhConfig", [("g", _data.g as Any), ("p", _data.p as Any), ("version", _data.version as Any), ("random", _data.random as Any)]) + return ("dhConfig", [("g", ConstructorParameterDescription(_data.g)), ("p", ConstructorParameterDescription(_data.p)), ("version", ConstructorParameterDescription(_data.version)), ("random", ConstructorParameterDescription(_data.random))]) case .dhConfigNotModified(let _data): - return ("dhConfigNotModified", [("random", _data.random as Any)]) + return ("dhConfigNotModified", [("random", ConstructorParameterDescription(_data.random))]) } } @@ -1158,8 +1158,8 @@ public extension Api.messages { self.flags = flags self.filters = filters } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("dialogFilters", [("flags", self.flags as Any), ("filters", self.filters as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("dialogFilters", [("flags", ConstructorParameterDescription(self.flags)), ("filters", ConstructorParameterDescription(self.filters))]) } } case dialogFilters(Cons_dialogFilters) @@ -1180,10 +1180,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .dialogFilters(let _data): - return ("dialogFilters", [("flags", _data.flags as Any), ("filters", _data.filters as Any)]) + return ("dialogFilters", [("flags", ConstructorParameterDescription(_data.flags)), ("filters", ConstructorParameterDescription(_data.filters))]) } } @@ -1218,8 +1218,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("dialogs", [("dialogs", self.dialogs as Any), ("messages", self.messages as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("dialogs", [("dialogs", ConstructorParameterDescription(self.dialogs)), ("messages", ConstructorParameterDescription(self.messages)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } public class Cons_dialogsNotModified: TypeConstructorDescription { @@ -1227,8 +1227,8 @@ public extension Api.messages { public init(count: Int32) { self.count = count } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("dialogsNotModified", [("count", self.count as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("dialogsNotModified", [("count", ConstructorParameterDescription(self.count))]) } } public class Cons_dialogsSlice: TypeConstructorDescription { @@ -1244,8 +1244,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("dialogsSlice", [("count", self.count as Any), ("dialogs", self.dialogs as Any), ("messages", self.messages as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("dialogsSlice", [("count", ConstructorParameterDescription(self.count)), ("dialogs", ConstructorParameterDescription(self.dialogs)), ("messages", ConstructorParameterDescription(self.messages)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case dialogs(Cons_dialogs) @@ -1314,14 +1314,14 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .dialogs(let _data): - return ("dialogs", [("dialogs", _data.dialogs as Any), ("messages", _data.messages as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("dialogs", [("dialogs", ConstructorParameterDescription(_data.dialogs)), ("messages", ConstructorParameterDescription(_data.messages)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) case .dialogsNotModified(let _data): - return ("dialogsNotModified", [("count", _data.count as Any)]) + return ("dialogsNotModified", [("count", ConstructorParameterDescription(_data.count))]) case .dialogsSlice(let _data): - return ("dialogsSlice", [("count", _data.count as Any), ("dialogs", _data.dialogs as Any), ("messages", _data.messages as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("dialogsSlice", [("count", ConstructorParameterDescription(_data.count)), ("dialogs", ConstructorParameterDescription(_data.dialogs)), ("messages", ConstructorParameterDescription(_data.messages)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1418,8 +1418,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("discussionMessage", [("flags", self.flags as Any), ("messages", self.messages as Any), ("maxId", self.maxId as Any), ("readInboxMaxId", self.readInboxMaxId as Any), ("readOutboxMaxId", self.readOutboxMaxId as Any), ("unreadCount", self.unreadCount as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("discussionMessage", [("flags", ConstructorParameterDescription(self.flags)), ("messages", ConstructorParameterDescription(self.messages)), ("maxId", ConstructorParameterDescription(self.maxId)), ("readInboxMaxId", ConstructorParameterDescription(self.readInboxMaxId)), ("readOutboxMaxId", ConstructorParameterDescription(self.readOutboxMaxId)), ("unreadCount", ConstructorParameterDescription(self.unreadCount)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case discussionMessage(Cons_discussionMessage) @@ -1460,10 +1460,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .discussionMessage(let _data): - return ("discussionMessage", [("flags", _data.flags as Any), ("messages", _data.messages as Any), ("maxId", _data.maxId as Any), ("readInboxMaxId", _data.readInboxMaxId as Any), ("readOutboxMaxId", _data.readOutboxMaxId as Any), ("unreadCount", _data.unreadCount as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("discussionMessage", [("flags", ConstructorParameterDescription(_data.flags)), ("messages", ConstructorParameterDescription(_data.messages)), ("maxId", ConstructorParameterDescription(_data.maxId)), ("readInboxMaxId", ConstructorParameterDescription(_data.readInboxMaxId)), ("readOutboxMaxId", ConstructorParameterDescription(_data.readOutboxMaxId)), ("unreadCount", ConstructorParameterDescription(_data.unreadCount)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1530,8 +1530,8 @@ public extension Api.messages { self.params = params self.playsLeft = playsLeft } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emojiGameDiceInfo", [("flags", self.flags as Any), ("gameHash", self.gameHash as Any), ("prevStake", self.prevStake as Any), ("currentStreak", self.currentStreak as Any), ("params", self.params as Any), ("playsLeft", self.playsLeft as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emojiGameDiceInfo", [("flags", ConstructorParameterDescription(self.flags)), ("gameHash", ConstructorParameterDescription(self.gameHash)), ("prevStake", ConstructorParameterDescription(self.prevStake)), ("currentStreak", ConstructorParameterDescription(self.currentStreak)), ("params", ConstructorParameterDescription(self.params)), ("playsLeft", ConstructorParameterDescription(self.playsLeft))]) } } case emojiGameDiceInfo(Cons_emojiGameDiceInfo) @@ -1564,10 +1564,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .emojiGameDiceInfo(let _data): - return ("emojiGameDiceInfo", [("flags", _data.flags as Any), ("gameHash", _data.gameHash as Any), ("prevStake", _data.prevStake as Any), ("currentStreak", _data.currentStreak as Any), ("params", _data.params as Any), ("playsLeft", _data.playsLeft as Any)]) + return ("emojiGameDiceInfo", [("flags", ConstructorParameterDescription(_data.flags)), ("gameHash", ConstructorParameterDescription(_data.gameHash)), ("prevStake", ConstructorParameterDescription(_data.prevStake)), ("currentStreak", ConstructorParameterDescription(_data.currentStreak)), ("params", ConstructorParameterDescription(_data.params)), ("playsLeft", ConstructorParameterDescription(_data.playsLeft))]) case .emojiGameUnavailable: return ("emojiGameUnavailable", []) } @@ -1619,8 +1619,8 @@ public extension Api.messages { self.stakeTonAmount = stakeTonAmount self.tonAmount = tonAmount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emojiGameOutcome", [("seed", self.seed as Any), ("stakeTonAmount", self.stakeTonAmount as Any), ("tonAmount", self.tonAmount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emojiGameOutcome", [("seed", ConstructorParameterDescription(self.seed)), ("stakeTonAmount", ConstructorParameterDescription(self.stakeTonAmount)), ("tonAmount", ConstructorParameterDescription(self.tonAmount))]) } } case emojiGameOutcome(Cons_emojiGameOutcome) @@ -1638,10 +1638,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .emojiGameOutcome(let _data): - return ("emojiGameOutcome", [("seed", _data.seed as Any), ("stakeTonAmount", _data.stakeTonAmount as Any), ("tonAmount", _data.tonAmount as Any)]) + return ("emojiGameOutcome", [("seed", ConstructorParameterDescription(_data.seed)), ("stakeTonAmount", ConstructorParameterDescription(_data.stakeTonAmount)), ("tonAmount", ConstructorParameterDescription(_data.tonAmount))]) } } @@ -1673,8 +1673,8 @@ public extension Api.messages { self.hash = hash self.groups = groups } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emojiGroups", [("hash", self.hash as Any), ("groups", self.groups as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emojiGroups", [("hash", ConstructorParameterDescription(self.hash)), ("groups", ConstructorParameterDescription(self.groups))]) } } case emojiGroups(Cons_emojiGroups) @@ -1701,10 +1701,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .emojiGroups(let _data): - return ("emojiGroups", [("hash", _data.hash as Any), ("groups", _data.groups as Any)]) + return ("emojiGroups", [("hash", ConstructorParameterDescription(_data.hash)), ("groups", ConstructorParameterDescription(_data.groups))]) case .emojiGroupsNotModified: return ("emojiGroupsNotModified", []) } diff --git a/submodules/TelegramApi/Sources/Api35.swift b/submodules/TelegramApi/Sources/Api35.swift index 4c246713c5..15431344d4 100644 --- a/submodules/TelegramApi/Sources/Api35.swift +++ b/submodules/TelegramApi/Sources/Api35.swift @@ -7,8 +7,8 @@ public extension Api.messages { self.invite = invite self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("exportedChatInvite", [("invite", self.invite as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("exportedChatInvite", [("invite", ConstructorParameterDescription(self.invite)), ("users", ConstructorParameterDescription(self.users))]) } } public class Cons_exportedChatInviteReplaced: TypeConstructorDescription { @@ -20,8 +20,8 @@ public extension Api.messages { self.newInvite = newInvite self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("exportedChatInviteReplaced", [("invite", self.invite as Any), ("newInvite", self.newInvite as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("exportedChatInviteReplaced", [("invite", ConstructorParameterDescription(self.invite)), ("newInvite", ConstructorParameterDescription(self.newInvite)), ("users", ConstructorParameterDescription(self.users))]) } } case exportedChatInvite(Cons_exportedChatInvite) @@ -55,12 +55,12 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .exportedChatInvite(let _data): - return ("exportedChatInvite", [("invite", _data.invite as Any), ("users", _data.users as Any)]) + return ("exportedChatInvite", [("invite", ConstructorParameterDescription(_data.invite)), ("users", ConstructorParameterDescription(_data.users))]) case .exportedChatInviteReplaced(let _data): - return ("exportedChatInviteReplaced", [("invite", _data.invite as Any), ("newInvite", _data.newInvite as Any), ("users", _data.users as Any)]) + return ("exportedChatInviteReplaced", [("invite", ConstructorParameterDescription(_data.invite)), ("newInvite", ConstructorParameterDescription(_data.newInvite)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -118,8 +118,8 @@ public extension Api.messages { self.invites = invites self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("exportedChatInvites", [("count", self.count as Any), ("invites", self.invites as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("exportedChatInvites", [("count", ConstructorParameterDescription(self.count)), ("invites", ConstructorParameterDescription(self.invites)), ("users", ConstructorParameterDescription(self.users))]) } } case exportedChatInvites(Cons_exportedChatInvites) @@ -145,10 +145,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .exportedChatInvites(let _data): - return ("exportedChatInvites", [("count", _data.count as Any), ("invites", _data.invites as Any), ("users", _data.users as Any)]) + return ("exportedChatInvites", [("count", ConstructorParameterDescription(_data.count)), ("invites", ConstructorParameterDescription(_data.invites)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -186,8 +186,8 @@ public extension Api.messages { self.packs = packs self.stickers = stickers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("favedStickers", [("hash", self.hash as Any), ("packs", self.packs as Any), ("stickers", self.stickers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("favedStickers", [("hash", ConstructorParameterDescription(self.hash)), ("packs", ConstructorParameterDescription(self.packs)), ("stickers", ConstructorParameterDescription(self.stickers))]) } } case favedStickers(Cons_favedStickers) @@ -219,10 +219,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .favedStickers(let _data): - return ("favedStickers", [("hash", _data.hash as Any), ("packs", _data.packs as Any), ("stickers", _data.stickers as Any)]) + return ("favedStickers", [("hash", ConstructorParameterDescription(_data.hash)), ("packs", ConstructorParameterDescription(_data.packs)), ("stickers", ConstructorParameterDescription(_data.stickers))]) case .favedStickersNotModified: return ("favedStickersNotModified", []) } @@ -269,8 +269,8 @@ public extension Api.messages { self.sets = sets self.unread = unread } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("featuredStickers", [("flags", self.flags as Any), ("hash", self.hash as Any), ("count", self.count as Any), ("sets", self.sets as Any), ("unread", self.unread as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("featuredStickers", [("flags", ConstructorParameterDescription(self.flags)), ("hash", ConstructorParameterDescription(self.hash)), ("count", ConstructorParameterDescription(self.count)), ("sets", ConstructorParameterDescription(self.sets)), ("unread", ConstructorParameterDescription(self.unread))]) } } public class Cons_featuredStickersNotModified: TypeConstructorDescription { @@ -278,8 +278,8 @@ public extension Api.messages { public init(count: Int32) { self.count = count } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("featuredStickersNotModified", [("count", self.count as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("featuredStickersNotModified", [("count", ConstructorParameterDescription(self.count))]) } } case featuredStickers(Cons_featuredStickers) @@ -314,12 +314,12 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .featuredStickers(let _data): - return ("featuredStickers", [("flags", _data.flags as Any), ("hash", _data.hash as Any), ("count", _data.count as Any), ("sets", _data.sets as Any), ("unread", _data.unread as Any)]) + return ("featuredStickers", [("flags", ConstructorParameterDescription(_data.flags)), ("hash", ConstructorParameterDescription(_data.hash)), ("count", ConstructorParameterDescription(_data.count)), ("sets", ConstructorParameterDescription(_data.sets)), ("unread", ConstructorParameterDescription(_data.unread))]) case .featuredStickersNotModified(let _data): - return ("featuredStickersNotModified", [("count", _data.count as Any)]) + return ("featuredStickersNotModified", [("count", ConstructorParameterDescription(_data.count))]) } } @@ -382,8 +382,8 @@ public extension Api.messages { self.users = users self.pts = pts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("forumTopics", [("flags", self.flags as Any), ("count", self.count as Any), ("topics", self.topics as Any), ("messages", self.messages as Any), ("chats", self.chats as Any), ("users", self.users as Any), ("pts", self.pts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("forumTopics", [("flags", ConstructorParameterDescription(self.flags)), ("count", ConstructorParameterDescription(self.count)), ("topics", ConstructorParameterDescription(self.topics)), ("messages", ConstructorParameterDescription(self.messages)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users)), ("pts", ConstructorParameterDescription(self.pts))]) } } case forumTopics(Cons_forumTopics) @@ -421,10 +421,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .forumTopics(let _data): - return ("forumTopics", [("flags", _data.flags as Any), ("count", _data.count as Any), ("topics", _data.topics as Any), ("messages", _data.messages as Any), ("chats", _data.chats as Any), ("users", _data.users as Any), ("pts", _data.pts as Any)]) + return ("forumTopics", [("flags", ConstructorParameterDescription(_data.flags)), ("count", ConstructorParameterDescription(_data.count)), ("topics", ConstructorParameterDescription(_data.topics)), ("messages", ConstructorParameterDescription(_data.messages)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users)), ("pts", ConstructorParameterDescription(_data.pts))]) } } @@ -476,8 +476,8 @@ public extension Api.messages { self.hash = hash self.sets = sets } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("foundStickerSets", [("hash", self.hash as Any), ("sets", self.sets as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("foundStickerSets", [("hash", ConstructorParameterDescription(self.hash)), ("sets", ConstructorParameterDescription(self.sets))]) } } case foundStickerSets(Cons_foundStickerSets) @@ -504,10 +504,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .foundStickerSets(let _data): - return ("foundStickerSets", [("hash", _data.hash as Any), ("sets", _data.sets as Any)]) + return ("foundStickerSets", [("hash", ConstructorParameterDescription(_data.hash)), ("sets", ConstructorParameterDescription(_data.sets))]) case .foundStickerSetsNotModified: return ("foundStickerSetsNotModified", []) } @@ -547,8 +547,8 @@ public extension Api.messages { self.hash = hash self.stickers = stickers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("foundStickers", [("flags", self.flags as Any), ("nextOffset", self.nextOffset as Any), ("hash", self.hash as Any), ("stickers", self.stickers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("foundStickers", [("flags", ConstructorParameterDescription(self.flags)), ("nextOffset", ConstructorParameterDescription(self.nextOffset)), ("hash", ConstructorParameterDescription(self.hash)), ("stickers", ConstructorParameterDescription(self.stickers))]) } } public class Cons_foundStickersNotModified: TypeConstructorDescription { @@ -558,8 +558,8 @@ public extension Api.messages { self.flags = flags self.nextOffset = nextOffset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("foundStickersNotModified", [("flags", self.flags as Any), ("nextOffset", self.nextOffset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("foundStickersNotModified", [("flags", ConstructorParameterDescription(self.flags)), ("nextOffset", ConstructorParameterDescription(self.nextOffset))]) } } case foundStickers(Cons_foundStickers) @@ -594,12 +594,12 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .foundStickers(let _data): - return ("foundStickers", [("flags", _data.flags as Any), ("nextOffset", _data.nextOffset as Any), ("hash", _data.hash as Any), ("stickers", _data.stickers as Any)]) + return ("foundStickers", [("flags", ConstructorParameterDescription(_data.flags)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset)), ("hash", ConstructorParameterDescription(_data.hash)), ("stickers", ConstructorParameterDescription(_data.stickers))]) case .foundStickersNotModified(let _data): - return ("foundStickersNotModified", [("flags", _data.flags as Any), ("nextOffset", _data.nextOffset as Any)]) + return ("foundStickersNotModified", [("flags", ConstructorParameterDescription(_data.flags)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset))]) } } @@ -654,8 +654,8 @@ public extension Api.messages { self.scores = scores self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("highScores", [("scores", self.scores as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("highScores", [("scores", ConstructorParameterDescription(self.scores)), ("users", ConstructorParameterDescription(self.users))]) } } case highScores(Cons_highScores) @@ -680,10 +680,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .highScores(let _data): - return ("highScores", [("scores", _data.scores as Any), ("users", _data.users as Any)]) + return ("highScores", [("scores", ConstructorParameterDescription(_data.scores)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -714,8 +714,8 @@ public extension Api.messages { public init(id: Int64) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("historyImport", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("historyImport", [("id", ConstructorParameterDescription(self.id))]) } } case historyImport(Cons_historyImport) @@ -731,10 +731,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .historyImport(let _data): - return ("historyImport", [("id", _data.id as Any)]) + return ("historyImport", [("id", ConstructorParameterDescription(_data.id))]) } } @@ -760,8 +760,8 @@ public extension Api.messages { self.flags = flags self.title = title } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("historyImportParsed", [("flags", self.flags as Any), ("title", self.title as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("historyImportParsed", [("flags", ConstructorParameterDescription(self.flags)), ("title", ConstructorParameterDescription(self.title))]) } } case historyImportParsed(Cons_historyImportParsed) @@ -780,10 +780,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .historyImportParsed(let _data): - return ("historyImportParsed", [("flags", _data.flags as Any), ("title", _data.title as Any)]) + return ("historyImportParsed", [("flags", ConstructorParameterDescription(_data.flags)), ("title", ConstructorParameterDescription(_data.title))]) } } @@ -816,8 +816,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inactiveChats", [("dates", self.dates as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inactiveChats", [("dates", ConstructorParameterDescription(self.dates)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case inactiveChats(Cons_inactiveChats) @@ -847,10 +847,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inactiveChats(let _data): - return ("inactiveChats", [("dates", _data.dates as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("inactiveChats", [("dates", ConstructorParameterDescription(_data.dates)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -888,8 +888,8 @@ public extension Api.messages { self.updates = updates self.missingInvitees = missingInvitees } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("invitedUsers", [("updates", self.updates as Any), ("missingInvitees", self.missingInvitees as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("invitedUsers", [("updates", ConstructorParameterDescription(self.updates)), ("missingInvitees", ConstructorParameterDescription(self.missingInvitees))]) } } case invitedUsers(Cons_invitedUsers) @@ -910,10 +910,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .invitedUsers(let _data): - return ("invitedUsers", [("updates", _data.updates as Any), ("missingInvitees", _data.missingInvitees as Any)]) + return ("invitedUsers", [("updates", ConstructorParameterDescription(_data.updates)), ("missingInvitees", ConstructorParameterDescription(_data.missingInvitees))]) } } @@ -944,8 +944,8 @@ public extension Api.messages { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageEditData", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageEditData", [("flags", ConstructorParameterDescription(self.flags))]) } } case messageEditData(Cons_messageEditData) @@ -961,10 +961,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messageEditData(let _data): - return ("messageEditData", [("flags", _data.flags as Any)]) + return ("messageEditData", [("flags", ConstructorParameterDescription(_data.flags))]) } } @@ -998,8 +998,8 @@ public extension Api.messages { self.users = users self.nextOffset = nextOffset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageReactionsList", [("flags", self.flags as Any), ("count", self.count as Any), ("reactions", self.reactions as Any), ("chats", self.chats as Any), ("users", self.users as Any), ("nextOffset", self.nextOffset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageReactionsList", [("flags", ConstructorParameterDescription(self.flags)), ("count", ConstructorParameterDescription(self.count)), ("reactions", ConstructorParameterDescription(self.reactions)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users)), ("nextOffset", ConstructorParameterDescription(self.nextOffset))]) } } case messageReactionsList(Cons_messageReactionsList) @@ -1034,10 +1034,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messageReactionsList(let _data): - return ("messageReactionsList", [("flags", _data.flags as Any), ("count", _data.count as Any), ("reactions", _data.reactions as Any), ("chats", _data.chats as Any), ("users", _data.users as Any), ("nextOffset", _data.nextOffset as Any)]) + return ("messageReactionsList", [("flags", ConstructorParameterDescription(_data.flags)), ("count", ConstructorParameterDescription(_data.count)), ("reactions", ConstructorParameterDescription(_data.reactions)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset))]) } } @@ -1088,8 +1088,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageViews", [("views", self.views as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageViews", [("views", ConstructorParameterDescription(self.views)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case messageViews(Cons_messageViews) @@ -1119,10 +1119,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messageViews(let _data): - return ("messageViews", [("views", _data.views as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("messageViews", [("views", ConstructorParameterDescription(_data.views)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1172,8 +1172,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelMessages", [("flags", self.flags as Any), ("pts", self.pts as Any), ("count", self.count as Any), ("offsetIdOffset", self.offsetIdOffset as Any), ("messages", self.messages as Any), ("topics", self.topics as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelMessages", [("flags", ConstructorParameterDescription(self.flags)), ("pts", ConstructorParameterDescription(self.pts)), ("count", ConstructorParameterDescription(self.count)), ("offsetIdOffset", ConstructorParameterDescription(self.offsetIdOffset)), ("messages", ConstructorParameterDescription(self.messages)), ("topics", ConstructorParameterDescription(self.topics)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } public class Cons_messages: TypeConstructorDescription { @@ -1187,8 +1187,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messages", [("messages", self.messages as Any), ("topics", self.topics as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messages", [("messages", ConstructorParameterDescription(self.messages)), ("topics", ConstructorParameterDescription(self.topics)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } public class Cons_messagesNotModified: TypeConstructorDescription { @@ -1196,8 +1196,8 @@ public extension Api.messages { public init(count: Int32) { self.count = count } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messagesNotModified", [("count", self.count as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messagesNotModified", [("count", ConstructorParameterDescription(self.count))]) } } public class Cons_messagesSlice: TypeConstructorDescription { @@ -1221,8 +1221,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messagesSlice", [("flags", self.flags as Any), ("count", self.count as Any), ("nextRate", self.nextRate as Any), ("offsetIdOffset", self.offsetIdOffset as Any), ("searchFlood", self.searchFlood as Any), ("messages", self.messages as Any), ("topics", self.topics as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messagesSlice", [("flags", ConstructorParameterDescription(self.flags)), ("count", ConstructorParameterDescription(self.count)), ("nextRate", ConstructorParameterDescription(self.nextRate)), ("offsetIdOffset", ConstructorParameterDescription(self.offsetIdOffset)), ("searchFlood", ConstructorParameterDescription(self.searchFlood)), ("messages", ConstructorParameterDescription(self.messages)), ("topics", ConstructorParameterDescription(self.topics)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case channelMessages(Cons_channelMessages) @@ -1333,16 +1333,16 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .channelMessages(let _data): - return ("channelMessages", [("flags", _data.flags as Any), ("pts", _data.pts as Any), ("count", _data.count as Any), ("offsetIdOffset", _data.offsetIdOffset as Any), ("messages", _data.messages as Any), ("topics", _data.topics as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("channelMessages", [("flags", ConstructorParameterDescription(_data.flags)), ("pts", ConstructorParameterDescription(_data.pts)), ("count", ConstructorParameterDescription(_data.count)), ("offsetIdOffset", ConstructorParameterDescription(_data.offsetIdOffset)), ("messages", ConstructorParameterDescription(_data.messages)), ("topics", ConstructorParameterDescription(_data.topics)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) case .messages(let _data): - return ("messages", [("messages", _data.messages as Any), ("topics", _data.topics as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("messages", [("messages", ConstructorParameterDescription(_data.messages)), ("topics", ConstructorParameterDescription(_data.topics)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) case .messagesNotModified(let _data): - return ("messagesNotModified", [("count", _data.count as Any)]) + return ("messagesNotModified", [("count", ConstructorParameterDescription(_data.count))]) case .messagesSlice(let _data): - return ("messagesSlice", [("flags", _data.flags as Any), ("count", _data.count as Any), ("nextRate", _data.nextRate as Any), ("offsetIdOffset", _data.offsetIdOffset as Any), ("searchFlood", _data.searchFlood as Any), ("messages", _data.messages as Any), ("topics", _data.topics as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("messagesSlice", [("flags", ConstructorParameterDescription(_data.flags)), ("count", ConstructorParameterDescription(_data.count)), ("nextRate", ConstructorParameterDescription(_data.nextRate)), ("offsetIdOffset", ConstructorParameterDescription(_data.offsetIdOffset)), ("searchFlood", ConstructorParameterDescription(_data.searchFlood)), ("messages", ConstructorParameterDescription(_data.messages)), ("topics", ConstructorParameterDescription(_data.topics)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1489,8 +1489,8 @@ public extension Api.messages { self.count = count self.sets = sets } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("myStickers", [("count", self.count as Any), ("sets", self.sets as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("myStickers", [("count", ConstructorParameterDescription(self.count)), ("sets", ConstructorParameterDescription(self.sets))]) } } case myStickers(Cons_myStickers) @@ -1511,10 +1511,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .myStickers(let _data): - return ("myStickers", [("count", _data.count as Any), ("sets", _data.sets as Any)]) + return ("myStickers", [("count", ConstructorParameterDescription(_data.count)), ("sets", ConstructorParameterDescription(_data.sets))]) } } @@ -1551,8 +1551,8 @@ public extension Api.messages { self.users = users self.state = state } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerDialogs", [("dialogs", self.dialogs as Any), ("messages", self.messages as Any), ("chats", self.chats as Any), ("users", self.users as Any), ("state", self.state as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerDialogs", [("dialogs", ConstructorParameterDescription(self.dialogs)), ("messages", ConstructorParameterDescription(self.messages)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users)), ("state", ConstructorParameterDescription(self.state))]) } } case peerDialogs(Cons_peerDialogs) @@ -1588,10 +1588,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .peerDialogs(let _data): - return ("peerDialogs", [("dialogs", _data.dialogs as Any), ("messages", _data.messages as Any), ("chats", _data.chats as Any), ("users", _data.users as Any), ("state", _data.state as Any)]) + return ("peerDialogs", [("dialogs", ConstructorParameterDescription(_data.dialogs)), ("messages", ConstructorParameterDescription(_data.messages)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users)), ("state", ConstructorParameterDescription(_data.state))]) } } @@ -1641,8 +1641,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerSettings", [("settings", self.settings as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerSettings", [("settings", ConstructorParameterDescription(self.settings)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case peerSettings(Cons_peerSettings) @@ -1668,10 +1668,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .peerSettings(let _data): - return ("peerSettings", [("settings", _data.settings as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("peerSettings", [("settings", ConstructorParameterDescription(_data.settings)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1715,8 +1715,8 @@ public extension Api.messages { self.cacheTime = cacheTime self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("preparedInlineMessage", [("queryId", self.queryId as Any), ("result", self.result as Any), ("peerTypes", self.peerTypes as Any), ("cacheTime", self.cacheTime as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("preparedInlineMessage", [("queryId", ConstructorParameterDescription(self.queryId)), ("result", ConstructorParameterDescription(self.result)), ("peerTypes", ConstructorParameterDescription(self.peerTypes)), ("cacheTime", ConstructorParameterDescription(self.cacheTime)), ("users", ConstructorParameterDescription(self.users))]) } } case preparedInlineMessage(Cons_preparedInlineMessage) @@ -1744,10 +1744,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .preparedInlineMessage(let _data): - return ("preparedInlineMessage", [("queryId", _data.queryId as Any), ("result", _data.result as Any), ("peerTypes", _data.peerTypes as Any), ("cacheTime", _data.cacheTime as Any), ("users", _data.users as Any)]) + return ("preparedInlineMessage", [("queryId", ConstructorParameterDescription(_data.queryId)), ("result", ConstructorParameterDescription(_data.result)), ("peerTypes", ConstructorParameterDescription(_data.peerTypes)), ("cacheTime", ConstructorParameterDescription(_data.cacheTime)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1795,8 +1795,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("quickReplies", [("quickReplies", self.quickReplies as Any), ("messages", self.messages as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("quickReplies", [("quickReplies", ConstructorParameterDescription(self.quickReplies)), ("messages", ConstructorParameterDescription(self.messages)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case quickReplies(Cons_quickReplies) @@ -1837,10 +1837,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .quickReplies(let _data): - return ("quickReplies", [("quickReplies", _data.quickReplies as Any), ("messages", _data.messages as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("quickReplies", [("quickReplies", ConstructorParameterDescription(_data.quickReplies)), ("messages", ConstructorParameterDescription(_data.messages)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) case .quickRepliesNotModified: return ("quickRepliesNotModified", []) } @@ -1888,8 +1888,8 @@ public extension Api.messages { self.hash = hash self.reactions = reactions } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("reactions", [("hash", self.hash as Any), ("reactions", self.reactions as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("reactions", [("hash", ConstructorParameterDescription(self.hash)), ("reactions", ConstructorParameterDescription(self.reactions))]) } } case reactions(Cons_reactions) @@ -1916,10 +1916,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .reactions(let _data): - return ("reactions", [("hash", _data.hash as Any), ("reactions", _data.reactions as Any)]) + return ("reactions", [("hash", ConstructorParameterDescription(_data.hash)), ("reactions", ConstructorParameterDescription(_data.reactions))]) case .reactionsNotModified: return ("reactionsNotModified", []) } diff --git a/submodules/TelegramApi/Sources/Api36.swift b/submodules/TelegramApi/Sources/Api36.swift index 34ce45fd5c..2ad050397d 100644 --- a/submodules/TelegramApi/Sources/Api36.swift +++ b/submodules/TelegramApi/Sources/Api36.swift @@ -11,8 +11,8 @@ public extension Api.messages { self.stickers = stickers self.dates = dates } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("recentStickers", [("hash", self.hash as Any), ("packs", self.packs as Any), ("stickers", self.stickers as Any), ("dates", self.dates as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("recentStickers", [("hash", ConstructorParameterDescription(self.hash)), ("packs", ConstructorParameterDescription(self.packs)), ("stickers", ConstructorParameterDescription(self.stickers)), ("dates", ConstructorParameterDescription(self.dates))]) } } case recentStickers(Cons_recentStickers) @@ -49,10 +49,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .recentStickers(let _data): - return ("recentStickers", [("hash", _data.hash as Any), ("packs", _data.packs as Any), ("stickers", _data.stickers as Any), ("dates", _data.dates as Any)]) + return ("recentStickers", [("hash", ConstructorParameterDescription(_data.hash)), ("packs", ConstructorParameterDescription(_data.packs)), ("stickers", ConstructorParameterDescription(_data.stickers)), ("dates", ConstructorParameterDescription(_data.dates))]) case .recentStickersNotModified: return ("recentStickersNotModified", []) } @@ -102,8 +102,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedDialogs", [("dialogs", self.dialogs as Any), ("messages", self.messages as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedDialogs", [("dialogs", ConstructorParameterDescription(self.dialogs)), ("messages", ConstructorParameterDescription(self.messages)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } public class Cons_savedDialogsNotModified: TypeConstructorDescription { @@ -111,8 +111,8 @@ public extension Api.messages { public init(count: Int32) { self.count = count } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedDialogsNotModified", [("count", self.count as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedDialogsNotModified", [("count", ConstructorParameterDescription(self.count))]) } } public class Cons_savedDialogsSlice: TypeConstructorDescription { @@ -128,8 +128,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedDialogsSlice", [("count", self.count as Any), ("dialogs", self.dialogs as Any), ("messages", self.messages as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedDialogsSlice", [("count", ConstructorParameterDescription(self.count)), ("dialogs", ConstructorParameterDescription(self.dialogs)), ("messages", ConstructorParameterDescription(self.messages)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case savedDialogs(Cons_savedDialogs) @@ -198,14 +198,14 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .savedDialogs(let _data): - return ("savedDialogs", [("dialogs", _data.dialogs as Any), ("messages", _data.messages as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("savedDialogs", [("dialogs", ConstructorParameterDescription(_data.dialogs)), ("messages", ConstructorParameterDescription(_data.messages)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) case .savedDialogsNotModified(let _data): - return ("savedDialogsNotModified", [("count", _data.count as Any)]) + return ("savedDialogsNotModified", [("count", ConstructorParameterDescription(_data.count))]) case .savedDialogsSlice(let _data): - return ("savedDialogsSlice", [("count", _data.count as Any), ("dialogs", _data.dialogs as Any), ("messages", _data.messages as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("savedDialogsSlice", [("count", ConstructorParameterDescription(_data.count)), ("dialogs", ConstructorParameterDescription(_data.dialogs)), ("messages", ConstructorParameterDescription(_data.messages)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -290,8 +290,8 @@ public extension Api.messages { self.hash = hash self.gifs = gifs } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedGifs", [("hash", self.hash as Any), ("gifs", self.gifs as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedGifs", [("hash", ConstructorParameterDescription(self.hash)), ("gifs", ConstructorParameterDescription(self.gifs))]) } } case savedGifs(Cons_savedGifs) @@ -318,10 +318,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .savedGifs(let _data): - return ("savedGifs", [("hash", _data.hash as Any), ("gifs", _data.gifs as Any)]) + return ("savedGifs", [("hash", ConstructorParameterDescription(_data.hash)), ("gifs", ConstructorParameterDescription(_data.gifs))]) case .savedGifsNotModified: return ("savedGifsNotModified", []) } @@ -357,8 +357,8 @@ public extension Api.messages { self.tags = tags self.hash = hash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedReactionTags", [("tags", self.tags as Any), ("hash", self.hash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedReactionTags", [("tags", ConstructorParameterDescription(self.tags)), ("hash", ConstructorParameterDescription(self.hash))]) } } case savedReactionTags(Cons_savedReactionTags) @@ -385,10 +385,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .savedReactionTags(let _data): - return ("savedReactionTags", [("tags", _data.tags as Any), ("hash", _data.hash as Any)]) + return ("savedReactionTags", [("tags", ConstructorParameterDescription(_data.tags)), ("hash", ConstructorParameterDescription(_data.hash))]) case .savedReactionTagsNotModified: return ("savedReactionTagsNotModified", []) } @@ -426,8 +426,8 @@ public extension Api.messages { self.filter = filter self.count = count } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("searchCounter", [("flags", self.flags as Any), ("filter", self.filter as Any), ("count", self.count as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("searchCounter", [("flags", ConstructorParameterDescription(self.flags)), ("filter", ConstructorParameterDescription(self.filter)), ("count", ConstructorParameterDescription(self.count))]) } } case searchCounter(Cons_searchCounter) @@ -445,10 +445,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .searchCounter(let _data): - return ("searchCounter", [("flags", _data.flags as Any), ("filter", _data.filter as Any), ("count", _data.count as Any)]) + return ("searchCounter", [("flags", ConstructorParameterDescription(_data.flags)), ("filter", ConstructorParameterDescription(_data.filter)), ("count", ConstructorParameterDescription(_data.count))]) } } @@ -496,8 +496,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("searchResultsCalendar", [("flags", self.flags as Any), ("count", self.count as Any), ("minDate", self.minDate as Any), ("minMsgId", self.minMsgId as Any), ("offsetIdOffset", self.offsetIdOffset as Any), ("periods", self.periods as Any), ("messages", self.messages as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("searchResultsCalendar", [("flags", ConstructorParameterDescription(self.flags)), ("count", ConstructorParameterDescription(self.count)), ("minDate", ConstructorParameterDescription(self.minDate)), ("minMsgId", ConstructorParameterDescription(self.minMsgId)), ("offsetIdOffset", ConstructorParameterDescription(self.offsetIdOffset)), ("periods", ConstructorParameterDescription(self.periods)), ("messages", ConstructorParameterDescription(self.messages)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case searchResultsCalendar(Cons_searchResultsCalendar) @@ -539,10 +539,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .searchResultsCalendar(let _data): - return ("searchResultsCalendar", [("flags", _data.flags as Any), ("count", _data.count as Any), ("minDate", _data.minDate as Any), ("minMsgId", _data.minMsgId as Any), ("offsetIdOffset", _data.offsetIdOffset as Any), ("periods", _data.periods as Any), ("messages", _data.messages as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("searchResultsCalendar", [("flags", ConstructorParameterDescription(_data.flags)), ("count", ConstructorParameterDescription(_data.count)), ("minDate", ConstructorParameterDescription(_data.minDate)), ("minMsgId", ConstructorParameterDescription(_data.minMsgId)), ("offsetIdOffset", ConstructorParameterDescription(_data.offsetIdOffset)), ("periods", ConstructorParameterDescription(_data.periods)), ("messages", ConstructorParameterDescription(_data.messages)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -602,8 +602,8 @@ public extension Api.messages { self.count = count self.positions = positions } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("searchResultsPositions", [("count", self.count as Any), ("positions", self.positions as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("searchResultsPositions", [("count", ConstructorParameterDescription(self.count)), ("positions", ConstructorParameterDescription(self.positions))]) } } case searchResultsPositions(Cons_searchResultsPositions) @@ -624,10 +624,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .searchResultsPositions(let _data): - return ("searchResultsPositions", [("count", _data.count as Any), ("positions", _data.positions as Any)]) + return ("searchResultsPositions", [("count", ConstructorParameterDescription(_data.count)), ("positions", ConstructorParameterDescription(_data.positions))]) } } @@ -658,8 +658,8 @@ public extension Api.messages { self.date = date self.file = file } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentEncryptedFile", [("date", self.date as Any), ("file", self.file as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentEncryptedFile", [("date", ConstructorParameterDescription(self.date)), ("file", ConstructorParameterDescription(self.file))]) } } public class Cons_sentEncryptedMessage: TypeConstructorDescription { @@ -667,8 +667,8 @@ public extension Api.messages { public init(date: Int32) { self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sentEncryptedMessage", [("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sentEncryptedMessage", [("date", ConstructorParameterDescription(self.date))]) } } case sentEncryptedFile(Cons_sentEncryptedFile) @@ -692,12 +692,12 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .sentEncryptedFile(let _data): - return ("sentEncryptedFile", [("date", _data.date as Any), ("file", _data.file as Any)]) + return ("sentEncryptedFile", [("date", ConstructorParameterDescription(_data.date)), ("file", ConstructorParameterDescription(_data.file))]) case .sentEncryptedMessage(let _data): - return ("sentEncryptedMessage", [("date", _data.date as Any)]) + return ("sentEncryptedMessage", [("date", ConstructorParameterDescription(_data.date))]) } } @@ -749,8 +749,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("sponsoredMessages", [("flags", self.flags as Any), ("postsBetween", self.postsBetween as Any), ("startDelay", self.startDelay as Any), ("betweenDelay", self.betweenDelay as Any), ("messages", self.messages as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("sponsoredMessages", [("flags", ConstructorParameterDescription(self.flags)), ("postsBetween", ConstructorParameterDescription(self.postsBetween)), ("startDelay", ConstructorParameterDescription(self.startDelay)), ("betweenDelay", ConstructorParameterDescription(self.betweenDelay)), ("messages", ConstructorParameterDescription(self.messages)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case sponsoredMessages(Cons_sponsoredMessages) @@ -796,10 +796,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .sponsoredMessages(let _data): - return ("sponsoredMessages", [("flags", _data.flags as Any), ("postsBetween", _data.postsBetween as Any), ("startDelay", _data.startDelay as Any), ("betweenDelay", _data.betweenDelay as Any), ("messages", _data.messages as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("sponsoredMessages", [("flags", ConstructorParameterDescription(_data.flags)), ("postsBetween", ConstructorParameterDescription(_data.postsBetween)), ("startDelay", ConstructorParameterDescription(_data.startDelay)), ("betweenDelay", ConstructorParameterDescription(_data.betweenDelay)), ("messages", ConstructorParameterDescription(_data.messages)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) case .sponsoredMessagesEmpty: return ("sponsoredMessagesEmpty", []) } @@ -864,8 +864,8 @@ public extension Api.messages { self.keywords = keywords self.documents = documents } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("stickerSet", [("set", self.set as Any), ("packs", self.packs as Any), ("keywords", self.keywords as Any), ("documents", self.documents as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("stickerSet", [("set", ConstructorParameterDescription(self.set)), ("packs", ConstructorParameterDescription(self.packs)), ("keywords", ConstructorParameterDescription(self.keywords)), ("documents", ConstructorParameterDescription(self.documents))]) } } case stickerSet(Cons_stickerSet) @@ -902,10 +902,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .stickerSet(let _data): - return ("stickerSet", [("set", _data.set as Any), ("packs", _data.packs as Any), ("keywords", _data.keywords as Any), ("documents", _data.documents as Any)]) + return ("stickerSet", [("set", ConstructorParameterDescription(_data.set)), ("packs", ConstructorParameterDescription(_data.packs)), ("keywords", ConstructorParameterDescription(_data.keywords)), ("documents", ConstructorParameterDescription(_data.documents))]) case .stickerSetNotModified: return ("stickerSetNotModified", []) } @@ -951,8 +951,8 @@ public extension Api.messages { public init(sets: [Api.StickerSetCovered]) { self.sets = sets } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("stickerSetInstallResultArchive", [("sets", self.sets as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("stickerSetInstallResultArchive", [("sets", ConstructorParameterDescription(self.sets))]) } } case stickerSetInstallResultArchive(Cons_stickerSetInstallResultArchive) @@ -978,10 +978,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .stickerSetInstallResultArchive(let _data): - return ("stickerSetInstallResultArchive", [("sets", _data.sets as Any)]) + return ("stickerSetInstallResultArchive", [("sets", ConstructorParameterDescription(_data.sets))]) case .stickerSetInstallResultSuccess: return ("stickerSetInstallResultSuccess", []) } @@ -1014,8 +1014,8 @@ public extension Api.messages { self.hash = hash self.stickers = stickers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("stickers", [("hash", self.hash as Any), ("stickers", self.stickers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("stickers", [("hash", ConstructorParameterDescription(self.hash)), ("stickers", ConstructorParameterDescription(self.stickers))]) } } case stickers(Cons_stickers) @@ -1042,10 +1042,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .stickers(let _data): - return ("stickers", [("hash", _data.hash as Any), ("stickers", _data.stickers as Any)]) + return ("stickers", [("hash", ConstructorParameterDescription(_data.hash)), ("stickers", ConstructorParameterDescription(_data.stickers))]) case .stickersNotModified: return ("stickersNotModified", []) } @@ -1087,8 +1087,8 @@ public extension Api.messages { self.trialRemainsNum = trialRemainsNum self.trialRemainsUntilDate = trialRemainsUntilDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("transcribedAudio", [("flags", self.flags as Any), ("transcriptionId", self.transcriptionId as Any), ("text", self.text as Any), ("trialRemainsNum", self.trialRemainsNum as Any), ("trialRemainsUntilDate", self.trialRemainsUntilDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("transcribedAudio", [("flags", ConstructorParameterDescription(self.flags)), ("transcriptionId", ConstructorParameterDescription(self.transcriptionId)), ("text", ConstructorParameterDescription(self.text)), ("trialRemainsNum", ConstructorParameterDescription(self.trialRemainsNum)), ("trialRemainsUntilDate", ConstructorParameterDescription(self.trialRemainsUntilDate))]) } } case transcribedAudio(Cons_transcribedAudio) @@ -1112,10 +1112,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .transcribedAudio(let _data): - return ("transcribedAudio", [("flags", _data.flags as Any), ("transcriptionId", _data.transcriptionId as Any), ("text", _data.text as Any), ("trialRemainsNum", _data.trialRemainsNum as Any), ("trialRemainsUntilDate", _data.trialRemainsUntilDate as Any)]) + return ("transcribedAudio", [("flags", ConstructorParameterDescription(_data.flags)), ("transcriptionId", ConstructorParameterDescription(_data.transcriptionId)), ("text", ConstructorParameterDescription(_data.text)), ("trialRemainsNum", ConstructorParameterDescription(_data.trialRemainsNum)), ("trialRemainsUntilDate", ConstructorParameterDescription(_data.trialRemainsUntilDate))]) } } @@ -1155,8 +1155,8 @@ public extension Api.messages { public init(result: [Api.TextWithEntities]) { self.result = result } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("translateResult", [("result", self.result as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("translateResult", [("result", ConstructorParameterDescription(self.result))]) } } case translateResult(Cons_translateResult) @@ -1176,10 +1176,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .translateResult(let _data): - return ("translateResult", [("result", _data.result as Any)]) + return ("translateResult", [("result", ConstructorParameterDescription(_data.result))]) } } @@ -1215,8 +1215,8 @@ public extension Api.messages { self.users = users self.nextOffset = nextOffset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("votesList", [("flags", self.flags as Any), ("count", self.count as Any), ("votes", self.votes as Any), ("chats", self.chats as Any), ("users", self.users as Any), ("nextOffset", self.nextOffset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("votesList", [("flags", ConstructorParameterDescription(self.flags)), ("count", ConstructorParameterDescription(self.count)), ("votes", ConstructorParameterDescription(self.votes)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users)), ("nextOffset", ConstructorParameterDescription(self.nextOffset))]) } } case votesList(Cons_votesList) @@ -1251,10 +1251,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .votesList(let _data): - return ("votesList", [("flags", _data.flags as Any), ("count", _data.count as Any), ("votes", _data.votes as Any), ("chats", _data.chats as Any), ("users", _data.users as Any), ("nextOffset", _data.nextOffset as Any)]) + return ("votesList", [("flags", ConstructorParameterDescription(_data.flags)), ("count", ConstructorParameterDescription(_data.count)), ("votes", ConstructorParameterDescription(_data.votes)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset))]) } } @@ -1305,8 +1305,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webPage", [("webpage", self.webpage as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webPage", [("webpage", ConstructorParameterDescription(self.webpage)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case webPage(Cons_webPage) @@ -1332,10 +1332,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .webPage(let _data): - return ("webPage", [("webpage", _data.webpage as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("webPage", [("webpage", ConstructorParameterDescription(_data.webpage)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1375,8 +1375,8 @@ public extension Api.messages { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webPagePreview", [("media", self.media as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webPagePreview", [("media", ConstructorParameterDescription(self.media)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case webPagePreview(Cons_webPagePreview) @@ -1402,10 +1402,10 @@ public extension Api.messages { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .webPagePreview(let _data): - return ("webPagePreview", [("media", _data.media as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("webPagePreview", [("media", ConstructorParameterDescription(_data.media)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1443,8 +1443,8 @@ public extension Api.payments { self.title = title self.openUrls = openUrls } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("bankCardData", [("title", self.title as Any), ("openUrls", self.openUrls as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("bankCardData", [("title", ConstructorParameterDescription(self.title)), ("openUrls", ConstructorParameterDescription(self.openUrls))]) } } case bankCardData(Cons_bankCardData) @@ -1465,10 +1465,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .bankCardData(let _data): - return ("bankCardData", [("title", _data.title as Any), ("openUrls", _data.openUrls as Any)]) + return ("bankCardData", [("title", ConstructorParameterDescription(_data.title)), ("openUrls", ConstructorParameterDescription(_data.openUrls))]) } } @@ -1497,8 +1497,8 @@ public extension Api.payments { public init(reason: Api.TextWithEntities) { self.reason = reason } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("checkCanSendGiftResultFail", [("reason", self.reason as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("checkCanSendGiftResultFail", [("reason", ConstructorParameterDescription(self.reason))]) } } case checkCanSendGiftResultFail(Cons_checkCanSendGiftResultFail) @@ -1520,10 +1520,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .checkCanSendGiftResultFail(let _data): - return ("checkCanSendGiftResultFail", [("reason", _data.reason as Any)]) + return ("checkCanSendGiftResultFail", [("reason", ConstructorParameterDescription(_data.reason))]) case .checkCanSendGiftResultOk: return ("checkCanSendGiftResultOk", []) } @@ -1570,8 +1570,8 @@ public extension Api.payments { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("checkedGiftCode", [("flags", self.flags as Any), ("fromId", self.fromId as Any), ("giveawayMsgId", self.giveawayMsgId as Any), ("toId", self.toId as Any), ("date", self.date as Any), ("days", self.days as Any), ("usedDate", self.usedDate as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("checkedGiftCode", [("flags", ConstructorParameterDescription(self.flags)), ("fromId", ConstructorParameterDescription(self.fromId)), ("giveawayMsgId", ConstructorParameterDescription(self.giveawayMsgId)), ("toId", ConstructorParameterDescription(self.toId)), ("date", ConstructorParameterDescription(self.date)), ("days", ConstructorParameterDescription(self.days)), ("usedDate", ConstructorParameterDescription(self.usedDate)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case checkedGiftCode(Cons_checkedGiftCode) @@ -1611,10 +1611,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .checkedGiftCode(let _data): - return ("checkedGiftCode", [("flags", _data.flags as Any), ("fromId", _data.fromId as Any), ("giveawayMsgId", _data.giveawayMsgId as Any), ("toId", _data.toId as Any), ("date", _data.date as Any), ("days", _data.days as Any), ("usedDate", _data.usedDate as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("checkedGiftCode", [("flags", ConstructorParameterDescription(_data.flags)), ("fromId", ConstructorParameterDescription(_data.fromId)), ("giveawayMsgId", ConstructorParameterDescription(_data.giveawayMsgId)), ("toId", ConstructorParameterDescription(_data.toId)), ("date", ConstructorParameterDescription(_data.date)), ("days", ConstructorParameterDescription(_data.days)), ("usedDate", ConstructorParameterDescription(_data.usedDate)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1680,8 +1680,8 @@ public extension Api.payments { self.connectedBots = connectedBots self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("connectedStarRefBots", [("count", self.count as Any), ("connectedBots", self.connectedBots as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("connectedStarRefBots", [("count", ConstructorParameterDescription(self.count)), ("connectedBots", ConstructorParameterDescription(self.connectedBots)), ("users", ConstructorParameterDescription(self.users))]) } } case connectedStarRefBots(Cons_connectedStarRefBots) @@ -1707,10 +1707,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .connectedStarRefBots(let _data): - return ("connectedStarRefBots", [("count", _data.count as Any), ("connectedBots", _data.connectedBots as Any), ("users", _data.users as Any)]) + return ("connectedStarRefBots", [("count", ConstructorParameterDescription(_data.count)), ("connectedBots", ConstructorParameterDescription(_data.connectedBots)), ("users", ConstructorParameterDescription(_data.users))]) } } diff --git a/submodules/TelegramApi/Sources/Api37.swift b/submodules/TelegramApi/Sources/Api37.swift index e5be012948..c4a2ad6d96 100644 --- a/submodules/TelegramApi/Sources/Api37.swift +++ b/submodules/TelegramApi/Sources/Api37.swift @@ -5,8 +5,8 @@ public extension Api.payments { public init(url: String) { self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("exportedInvoice", [("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("exportedInvoice", [("url", ConstructorParameterDescription(self.url))]) } } case exportedInvoice(Cons_exportedInvoice) @@ -22,10 +22,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .exportedInvoice(let _data): - return ("exportedInvoice", [("url", _data.url as Any)]) + return ("exportedInvoice", [("url", ConstructorParameterDescription(_data.url))]) } } @@ -57,8 +57,8 @@ public extension Api.payments { self.adminDisallowedChatId = adminDisallowedChatId self.disallowedCountry = disallowedCountry } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("giveawayInfo", [("flags", self.flags as Any), ("startDate", self.startDate as Any), ("joinedTooEarlyDate", self.joinedTooEarlyDate as Any), ("adminDisallowedChatId", self.adminDisallowedChatId as Any), ("disallowedCountry", self.disallowedCountry as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("giveawayInfo", [("flags", ConstructorParameterDescription(self.flags)), ("startDate", ConstructorParameterDescription(self.startDate)), ("joinedTooEarlyDate", ConstructorParameterDescription(self.joinedTooEarlyDate)), ("adminDisallowedChatId", ConstructorParameterDescription(self.adminDisallowedChatId)), ("disallowedCountry", ConstructorParameterDescription(self.disallowedCountry))]) } } public class Cons_giveawayInfoResults: TypeConstructorDescription { @@ -78,8 +78,8 @@ public extension Api.payments { self.winnersCount = winnersCount self.activatedCount = activatedCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("giveawayInfoResults", [("flags", self.flags as Any), ("startDate", self.startDate as Any), ("giftCodeSlug", self.giftCodeSlug as Any), ("starsPrize", self.starsPrize as Any), ("finishDate", self.finishDate as Any), ("winnersCount", self.winnersCount as Any), ("activatedCount", self.activatedCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("giveawayInfoResults", [("flags", ConstructorParameterDescription(self.flags)), ("startDate", ConstructorParameterDescription(self.startDate)), ("giftCodeSlug", ConstructorParameterDescription(self.giftCodeSlug)), ("starsPrize", ConstructorParameterDescription(self.starsPrize)), ("finishDate", ConstructorParameterDescription(self.finishDate)), ("winnersCount", ConstructorParameterDescription(self.winnersCount)), ("activatedCount", ConstructorParameterDescription(self.activatedCount))]) } } case giveawayInfo(Cons_giveawayInfo) @@ -124,12 +124,12 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .giveawayInfo(let _data): - return ("giveawayInfo", [("flags", _data.flags as Any), ("startDate", _data.startDate as Any), ("joinedTooEarlyDate", _data.joinedTooEarlyDate as Any), ("adminDisallowedChatId", _data.adminDisallowedChatId as Any), ("disallowedCountry", _data.disallowedCountry as Any)]) + return ("giveawayInfo", [("flags", ConstructorParameterDescription(_data.flags)), ("startDate", ConstructorParameterDescription(_data.startDate)), ("joinedTooEarlyDate", ConstructorParameterDescription(_data.joinedTooEarlyDate)), ("adminDisallowedChatId", ConstructorParameterDescription(_data.adminDisallowedChatId)), ("disallowedCountry", ConstructorParameterDescription(_data.disallowedCountry))]) case .giveawayInfoResults(let _data): - return ("giveawayInfoResults", [("flags", _data.flags as Any), ("startDate", _data.startDate as Any), ("giftCodeSlug", _data.giftCodeSlug as Any), ("starsPrize", _data.starsPrize as Any), ("finishDate", _data.finishDate as Any), ("winnersCount", _data.winnersCount as Any), ("activatedCount", _data.activatedCount as Any)]) + return ("giveawayInfoResults", [("flags", ConstructorParameterDescription(_data.flags)), ("startDate", ConstructorParameterDescription(_data.startDate)), ("giftCodeSlug", ConstructorParameterDescription(_data.giftCodeSlug)), ("starsPrize", ConstructorParameterDescription(_data.starsPrize)), ("finishDate", ConstructorParameterDescription(_data.finishDate)), ("winnersCount", ConstructorParameterDescription(_data.winnersCount)), ("activatedCount", ConstructorParameterDescription(_data.activatedCount))]) } } @@ -234,8 +234,8 @@ public extension Api.payments { self.savedCredentials = savedCredentials self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("paymentForm", [("flags", self.flags as Any), ("formId", self.formId as Any), ("botId", self.botId as Any), ("title", self.title as Any), ("description", self.description as Any), ("photo", self.photo as Any), ("invoice", self.invoice as Any), ("providerId", self.providerId as Any), ("url", self.url as Any), ("nativeProvider", self.nativeProvider as Any), ("nativeParams", self.nativeParams as Any), ("additionalMethods", self.additionalMethods as Any), ("savedInfo", self.savedInfo as Any), ("savedCredentials", self.savedCredentials as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("paymentForm", [("flags", ConstructorParameterDescription(self.flags)), ("formId", ConstructorParameterDescription(self.formId)), ("botId", ConstructorParameterDescription(self.botId)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("photo", ConstructorParameterDescription(self.photo)), ("invoice", ConstructorParameterDescription(self.invoice)), ("providerId", ConstructorParameterDescription(self.providerId)), ("url", ConstructorParameterDescription(self.url)), ("nativeProvider", ConstructorParameterDescription(self.nativeProvider)), ("nativeParams", ConstructorParameterDescription(self.nativeParams)), ("additionalMethods", ConstructorParameterDescription(self.additionalMethods)), ("savedInfo", ConstructorParameterDescription(self.savedInfo)), ("savedCredentials", ConstructorParameterDescription(self.savedCredentials)), ("users", ConstructorParameterDescription(self.users))]) } } public class Cons_paymentFormStarGift: TypeConstructorDescription { @@ -245,8 +245,8 @@ public extension Api.payments { self.formId = formId self.invoice = invoice } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("paymentFormStarGift", [("formId", self.formId as Any), ("invoice", self.invoice as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("paymentFormStarGift", [("formId", ConstructorParameterDescription(self.formId)), ("invoice", ConstructorParameterDescription(self.invoice))]) } } public class Cons_paymentFormStars: TypeConstructorDescription { @@ -268,8 +268,8 @@ public extension Api.payments { self.invoice = invoice self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("paymentFormStars", [("flags", self.flags as Any), ("formId", self.formId as Any), ("botId", self.botId as Any), ("title", self.title as Any), ("description", self.description as Any), ("photo", self.photo as Any), ("invoice", self.invoice as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("paymentFormStars", [("flags", ConstructorParameterDescription(self.flags)), ("formId", ConstructorParameterDescription(self.formId)), ("botId", ConstructorParameterDescription(self.botId)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("photo", ConstructorParameterDescription(self.photo)), ("invoice", ConstructorParameterDescription(self.invoice)), ("users", ConstructorParameterDescription(self.users))]) } } case paymentForm(Cons_paymentForm) @@ -351,14 +351,14 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .paymentForm(let _data): - return ("paymentForm", [("flags", _data.flags as Any), ("formId", _data.formId as Any), ("botId", _data.botId as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("photo", _data.photo as Any), ("invoice", _data.invoice as Any), ("providerId", _data.providerId as Any), ("url", _data.url as Any), ("nativeProvider", _data.nativeProvider as Any), ("nativeParams", _data.nativeParams as Any), ("additionalMethods", _data.additionalMethods as Any), ("savedInfo", _data.savedInfo as Any), ("savedCredentials", _data.savedCredentials as Any), ("users", _data.users as Any)]) + return ("paymentForm", [("flags", ConstructorParameterDescription(_data.flags)), ("formId", ConstructorParameterDescription(_data.formId)), ("botId", ConstructorParameterDescription(_data.botId)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("photo", ConstructorParameterDescription(_data.photo)), ("invoice", ConstructorParameterDescription(_data.invoice)), ("providerId", ConstructorParameterDescription(_data.providerId)), ("url", ConstructorParameterDescription(_data.url)), ("nativeProvider", ConstructorParameterDescription(_data.nativeProvider)), ("nativeParams", ConstructorParameterDescription(_data.nativeParams)), ("additionalMethods", ConstructorParameterDescription(_data.additionalMethods)), ("savedInfo", ConstructorParameterDescription(_data.savedInfo)), ("savedCredentials", ConstructorParameterDescription(_data.savedCredentials)), ("users", ConstructorParameterDescription(_data.users))]) case .paymentFormStarGift(let _data): - return ("paymentFormStarGift", [("formId", _data.formId as Any), ("invoice", _data.invoice as Any)]) + return ("paymentFormStarGift", [("formId", ConstructorParameterDescription(_data.formId)), ("invoice", ConstructorParameterDescription(_data.invoice))]) case .paymentFormStars(let _data): - return ("paymentFormStars", [("flags", _data.flags as Any), ("formId", _data.formId as Any), ("botId", _data.botId as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("photo", _data.photo as Any), ("invoice", _data.invoice as Any), ("users", _data.users as Any)]) + return ("paymentFormStars", [("flags", ConstructorParameterDescription(_data.flags)), ("formId", ConstructorParameterDescription(_data.formId)), ("botId", ConstructorParameterDescription(_data.botId)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("photo", ConstructorParameterDescription(_data.photo)), ("invoice", ConstructorParameterDescription(_data.invoice)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -534,8 +534,8 @@ public extension Api.payments { self.credentialsTitle = credentialsTitle self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("paymentReceipt", [("flags", self.flags as Any), ("date", self.date as Any), ("botId", self.botId as Any), ("providerId", self.providerId as Any), ("title", self.title as Any), ("description", self.description as Any), ("photo", self.photo as Any), ("invoice", self.invoice as Any), ("info", self.info as Any), ("shipping", self.shipping as Any), ("tipAmount", self.tipAmount as Any), ("currency", self.currency as Any), ("totalAmount", self.totalAmount as Any), ("credentialsTitle", self.credentialsTitle as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("paymentReceipt", [("flags", ConstructorParameterDescription(self.flags)), ("date", ConstructorParameterDescription(self.date)), ("botId", ConstructorParameterDescription(self.botId)), ("providerId", ConstructorParameterDescription(self.providerId)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("photo", ConstructorParameterDescription(self.photo)), ("invoice", ConstructorParameterDescription(self.invoice)), ("info", ConstructorParameterDescription(self.info)), ("shipping", ConstructorParameterDescription(self.shipping)), ("tipAmount", ConstructorParameterDescription(self.tipAmount)), ("currency", ConstructorParameterDescription(self.currency)), ("totalAmount", ConstructorParameterDescription(self.totalAmount)), ("credentialsTitle", ConstructorParameterDescription(self.credentialsTitle)), ("users", ConstructorParameterDescription(self.users))]) } } public class Cons_paymentReceiptStars: TypeConstructorDescription { @@ -563,8 +563,8 @@ public extension Api.payments { self.transactionId = transactionId self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("paymentReceiptStars", [("flags", self.flags as Any), ("date", self.date as Any), ("botId", self.botId as Any), ("title", self.title as Any), ("description", self.description as Any), ("photo", self.photo as Any), ("invoice", self.invoice as Any), ("currency", self.currency as Any), ("totalAmount", self.totalAmount as Any), ("transactionId", self.transactionId as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("paymentReceiptStars", [("flags", ConstructorParameterDescription(self.flags)), ("date", ConstructorParameterDescription(self.date)), ("botId", ConstructorParameterDescription(self.botId)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("photo", ConstructorParameterDescription(self.photo)), ("invoice", ConstructorParameterDescription(self.invoice)), ("currency", ConstructorParameterDescription(self.currency)), ("totalAmount", ConstructorParameterDescription(self.totalAmount)), ("transactionId", ConstructorParameterDescription(self.transactionId)), ("users", ConstructorParameterDescription(self.users))]) } } case paymentReceipt(Cons_paymentReceipt) @@ -629,12 +629,12 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .paymentReceipt(let _data): - return ("paymentReceipt", [("flags", _data.flags as Any), ("date", _data.date as Any), ("botId", _data.botId as Any), ("providerId", _data.providerId as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("photo", _data.photo as Any), ("invoice", _data.invoice as Any), ("info", _data.info as Any), ("shipping", _data.shipping as Any), ("tipAmount", _data.tipAmount as Any), ("currency", _data.currency as Any), ("totalAmount", _data.totalAmount as Any), ("credentialsTitle", _data.credentialsTitle as Any), ("users", _data.users as Any)]) + return ("paymentReceipt", [("flags", ConstructorParameterDescription(_data.flags)), ("date", ConstructorParameterDescription(_data.date)), ("botId", ConstructorParameterDescription(_data.botId)), ("providerId", ConstructorParameterDescription(_data.providerId)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("photo", ConstructorParameterDescription(_data.photo)), ("invoice", ConstructorParameterDescription(_data.invoice)), ("info", ConstructorParameterDescription(_data.info)), ("shipping", ConstructorParameterDescription(_data.shipping)), ("tipAmount", ConstructorParameterDescription(_data.tipAmount)), ("currency", ConstructorParameterDescription(_data.currency)), ("totalAmount", ConstructorParameterDescription(_data.totalAmount)), ("credentialsTitle", ConstructorParameterDescription(_data.credentialsTitle)), ("users", ConstructorParameterDescription(_data.users))]) case .paymentReceiptStars(let _data): - return ("paymentReceiptStars", [("flags", _data.flags as Any), ("date", _data.date as Any), ("botId", _data.botId as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("photo", _data.photo as Any), ("invoice", _data.invoice as Any), ("currency", _data.currency as Any), ("totalAmount", _data.totalAmount as Any), ("transactionId", _data.transactionId as Any), ("users", _data.users as Any)]) + return ("paymentReceiptStars", [("flags", ConstructorParameterDescription(_data.flags)), ("date", ConstructorParameterDescription(_data.date)), ("botId", ConstructorParameterDescription(_data.botId)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("photo", ConstructorParameterDescription(_data.photo)), ("invoice", ConstructorParameterDescription(_data.invoice)), ("currency", ConstructorParameterDescription(_data.currency)), ("totalAmount", ConstructorParameterDescription(_data.totalAmount)), ("transactionId", ConstructorParameterDescription(_data.transactionId)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -767,8 +767,8 @@ public extension Api.payments { public init(updates: Api.Updates) { self.updates = updates } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("paymentResult", [("updates", self.updates as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("paymentResult", [("updates", ConstructorParameterDescription(self.updates))]) } } public class Cons_paymentVerificationNeeded: TypeConstructorDescription { @@ -776,8 +776,8 @@ public extension Api.payments { public init(url: String) { self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("paymentVerificationNeeded", [("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("paymentVerificationNeeded", [("url", ConstructorParameterDescription(self.url))]) } } case paymentResult(Cons_paymentResult) @@ -800,12 +800,12 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .paymentResult(let _data): - return ("paymentResult", [("updates", _data.updates as Any)]) + return ("paymentResult", [("updates", ConstructorParameterDescription(_data.updates))]) case .paymentVerificationNeeded(let _data): - return ("paymentVerificationNeeded", [("url", _data.url as Any)]) + return ("paymentVerificationNeeded", [("url", ConstructorParameterDescription(_data.url))]) } } @@ -858,8 +858,8 @@ public extension Api.payments { self.counters = counters self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("resaleStarGifts", [("flags", self.flags as Any), ("count", self.count as Any), ("gifts", self.gifts as Any), ("nextOffset", self.nextOffset as Any), ("attributes", self.attributes as Any), ("attributesHash", self.attributesHash as Any), ("chats", self.chats as Any), ("counters", self.counters as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("resaleStarGifts", [("flags", ConstructorParameterDescription(self.flags)), ("count", ConstructorParameterDescription(self.count)), ("gifts", ConstructorParameterDescription(self.gifts)), ("nextOffset", ConstructorParameterDescription(self.nextOffset)), ("attributes", ConstructorParameterDescription(self.attributes)), ("attributesHash", ConstructorParameterDescription(self.attributesHash)), ("chats", ConstructorParameterDescription(self.chats)), ("counters", ConstructorParameterDescription(self.counters)), ("users", ConstructorParameterDescription(self.users))]) } } case resaleStarGifts(Cons_resaleStarGifts) @@ -911,10 +911,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .resaleStarGifts(let _data): - return ("resaleStarGifts", [("flags", _data.flags as Any), ("count", _data.count as Any), ("gifts", _data.gifts as Any), ("nextOffset", _data.nextOffset as Any), ("attributes", _data.attributes as Any), ("attributesHash", _data.attributesHash as Any), ("chats", _data.chats as Any), ("counters", _data.counters as Any), ("users", _data.users as Any)]) + return ("resaleStarGifts", [("flags", ConstructorParameterDescription(_data.flags)), ("count", ConstructorParameterDescription(_data.count)), ("gifts", ConstructorParameterDescription(_data.gifts)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset)), ("attributes", ConstructorParameterDescription(_data.attributes)), ("attributesHash", ConstructorParameterDescription(_data.attributesHash)), ("chats", ConstructorParameterDescription(_data.chats)), ("counters", ConstructorParameterDescription(_data.counters)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -982,8 +982,8 @@ public extension Api.payments { self.flags = flags self.savedInfo = savedInfo } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedInfo", [("flags", self.flags as Any), ("savedInfo", self.savedInfo as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedInfo", [("flags", ConstructorParameterDescription(self.flags)), ("savedInfo", ConstructorParameterDescription(self.savedInfo))]) } } case savedInfo(Cons_savedInfo) @@ -1002,10 +1002,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .savedInfo(let _data): - return ("savedInfo", [("flags", _data.flags as Any), ("savedInfo", _data.savedInfo as Any)]) + return ("savedInfo", [("flags", ConstructorParameterDescription(_data.flags)), ("savedInfo", ConstructorParameterDescription(_data.savedInfo))]) } } @@ -1048,8 +1048,8 @@ public extension Api.payments { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedStarGifts", [("flags", self.flags as Any), ("count", self.count as Any), ("chatNotificationsEnabled", self.chatNotificationsEnabled as Any), ("gifts", self.gifts as Any), ("nextOffset", self.nextOffset as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedStarGifts", [("flags", ConstructorParameterDescription(self.flags)), ("count", ConstructorParameterDescription(self.count)), ("chatNotificationsEnabled", ConstructorParameterDescription(self.chatNotificationsEnabled)), ("gifts", ConstructorParameterDescription(self.gifts)), ("nextOffset", ConstructorParameterDescription(self.nextOffset)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case savedStarGifts(Cons_savedStarGifts) @@ -1087,10 +1087,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .savedStarGifts(let _data): - return ("savedStarGifts", [("flags", _data.flags as Any), ("count", _data.count as Any), ("chatNotificationsEnabled", _data.chatNotificationsEnabled as Any), ("gifts", _data.gifts as Any), ("nextOffset", _data.nextOffset as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("savedStarGifts", [("flags", ConstructorParameterDescription(_data.flags)), ("count", ConstructorParameterDescription(_data.count)), ("chatNotificationsEnabled", ConstructorParameterDescription(_data.chatNotificationsEnabled)), ("gifts", ConstructorParameterDescription(_data.gifts)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1148,8 +1148,8 @@ public extension Api.payments { self.users = users self.chats = chats } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftActiveAuctions", [("auctions", self.auctions as Any), ("users", self.users as Any), ("chats", self.chats as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftActiveAuctions", [("auctions", ConstructorParameterDescription(self.auctions)), ("users", ConstructorParameterDescription(self.users)), ("chats", ConstructorParameterDescription(self.chats))]) } } case starGiftActiveAuctions(Cons_starGiftActiveAuctions) @@ -1185,10 +1185,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftActiveAuctions(let _data): - return ("starGiftActiveAuctions", [("auctions", _data.auctions as Any), ("users", _data.users as Any), ("chats", _data.chats as Any)]) + return ("starGiftActiveAuctions", [("auctions", ConstructorParameterDescription(_data.auctions)), ("users", ConstructorParameterDescription(_data.users)), ("chats", ConstructorParameterDescription(_data.chats))]) case .starGiftActiveAuctionsNotModified: return ("starGiftActiveAuctionsNotModified", []) } @@ -1233,8 +1233,8 @@ public extension Api.payments { self.users = users self.chats = chats } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAuctionAcquiredGifts", [("gifts", self.gifts as Any), ("users", self.users as Any), ("chats", self.chats as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAuctionAcquiredGifts", [("gifts", ConstructorParameterDescription(self.gifts)), ("users", ConstructorParameterDescription(self.users)), ("chats", ConstructorParameterDescription(self.chats))]) } } case starGiftAuctionAcquiredGifts(Cons_starGiftAuctionAcquiredGifts) @@ -1264,10 +1264,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftAuctionAcquiredGifts(let _data): - return ("starGiftAuctionAcquiredGifts", [("gifts", _data.gifts as Any), ("users", _data.users as Any), ("chats", _data.chats as Any)]) + return ("starGiftAuctionAcquiredGifts", [("gifts", ConstructorParameterDescription(_data.gifts)), ("users", ConstructorParameterDescription(_data.users)), ("chats", ConstructorParameterDescription(_data.chats))]) } } @@ -1313,8 +1313,8 @@ public extension Api.payments { self.users = users self.chats = chats } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftAuctionState", [("gift", self.gift as Any), ("state", self.state as Any), ("userState", self.userState as Any), ("timeout", self.timeout as Any), ("users", self.users as Any), ("chats", self.chats as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftAuctionState", [("gift", ConstructorParameterDescription(self.gift)), ("state", ConstructorParameterDescription(self.state)), ("userState", ConstructorParameterDescription(self.userState)), ("timeout", ConstructorParameterDescription(self.timeout)), ("users", ConstructorParameterDescription(self.users)), ("chats", ConstructorParameterDescription(self.chats))]) } } case starGiftAuctionState(Cons_starGiftAuctionState) @@ -1343,10 +1343,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftAuctionState(let _data): - return ("starGiftAuctionState", [("gift", _data.gift as Any), ("state", _data.state as Any), ("userState", _data.userState as Any), ("timeout", _data.timeout as Any), ("users", _data.users as Any), ("chats", _data.chats as Any)]) + return ("starGiftAuctionState", [("gift", ConstructorParameterDescription(_data.gift)), ("state", ConstructorParameterDescription(_data.state)), ("userState", ConstructorParameterDescription(_data.userState)), ("timeout", ConstructorParameterDescription(_data.timeout)), ("users", ConstructorParameterDescription(_data.users)), ("chats", ConstructorParameterDescription(_data.chats))]) } } @@ -1395,8 +1395,8 @@ public extension Api.payments { public init(collections: [Api.StarGiftCollection]) { self.collections = collections } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftCollections", [("collections", self.collections as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftCollections", [("collections", ConstructorParameterDescription(self.collections))]) } } case starGiftCollections(Cons_starGiftCollections) @@ -1422,10 +1422,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftCollections(let _data): - return ("starGiftCollections", [("collections", _data.collections as Any)]) + return ("starGiftCollections", [("collections", ConstructorParameterDescription(_data.collections))]) case .starGiftCollectionsNotModified: return ("starGiftCollectionsNotModified", []) } @@ -1456,8 +1456,8 @@ public extension Api.payments { public init(attributes: [Api.StarGiftAttribute]) { self.attributes = attributes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftUpgradeAttributes", [("attributes", self.attributes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftUpgradeAttributes", [("attributes", ConstructorParameterDescription(self.attributes))]) } } case starGiftUpgradeAttributes(Cons_starGiftUpgradeAttributes) @@ -1477,10 +1477,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftUpgradeAttributes(let _data): - return ("starGiftUpgradeAttributes", [("attributes", _data.attributes as Any)]) + return ("starGiftUpgradeAttributes", [("attributes", ConstructorParameterDescription(_data.attributes))]) } } @@ -1510,8 +1510,8 @@ public extension Api.payments { self.prices = prices self.nextPrices = nextPrices } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftUpgradePreview", [("sampleAttributes", self.sampleAttributes as Any), ("prices", self.prices as Any), ("nextPrices", self.nextPrices as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftUpgradePreview", [("sampleAttributes", ConstructorParameterDescription(self.sampleAttributes)), ("prices", ConstructorParameterDescription(self.prices)), ("nextPrices", ConstructorParameterDescription(self.nextPrices))]) } } case starGiftUpgradePreview(Cons_starGiftUpgradePreview) @@ -1541,10 +1541,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftUpgradePreview(let _data): - return ("starGiftUpgradePreview", [("sampleAttributes", _data.sampleAttributes as Any), ("prices", _data.prices as Any), ("nextPrices", _data.nextPrices as Any)]) + return ("starGiftUpgradePreview", [("sampleAttributes", ConstructorParameterDescription(_data.sampleAttributes)), ("prices", ConstructorParameterDescription(_data.prices)), ("nextPrices", ConstructorParameterDescription(_data.nextPrices))]) } } @@ -1580,8 +1580,8 @@ public extension Api.payments { public init(url: String) { self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGiftWithdrawalUrl", [("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGiftWithdrawalUrl", [("url", ConstructorParameterDescription(self.url))]) } } case starGiftWithdrawalUrl(Cons_starGiftWithdrawalUrl) @@ -1597,10 +1597,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGiftWithdrawalUrl(let _data): - return ("starGiftWithdrawalUrl", [("url", _data.url as Any)]) + return ("starGiftWithdrawalUrl", [("url", ConstructorParameterDescription(_data.url))]) } } @@ -1630,8 +1630,8 @@ public extension Api.payments { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starGifts", [("hash", self.hash as Any), ("gifts", self.gifts as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starGifts", [("hash", ConstructorParameterDescription(self.hash)), ("gifts", ConstructorParameterDescription(self.gifts)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case starGifts(Cons_starGifts) @@ -1668,10 +1668,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starGifts(let _data): - return ("starGifts", [("hash", _data.hash as Any), ("gifts", _data.gifts as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("starGifts", [("hash", ConstructorParameterDescription(_data.hash)), ("gifts", ConstructorParameterDescription(_data.gifts)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) case .starGiftsNotModified: return ("starGiftsNotModified", []) } @@ -1715,8 +1715,8 @@ public extension Api.payments { public init(url: String) { self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsRevenueAdsAccountUrl", [("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsRevenueAdsAccountUrl", [("url", ConstructorParameterDescription(self.url))]) } } case starsRevenueAdsAccountUrl(Cons_starsRevenueAdsAccountUrl) @@ -1732,10 +1732,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starsRevenueAdsAccountUrl(let _data): - return ("starsRevenueAdsAccountUrl", [("url", _data.url as Any)]) + return ("starsRevenueAdsAccountUrl", [("url", ConstructorParameterDescription(_data.url))]) } } @@ -1767,8 +1767,8 @@ public extension Api.payments { self.status = status self.usdRate = usdRate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsRevenueStats", [("flags", self.flags as Any), ("topHoursGraph", self.topHoursGraph as Any), ("revenueGraph", self.revenueGraph as Any), ("status", self.status as Any), ("usdRate", self.usdRate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsRevenueStats", [("flags", ConstructorParameterDescription(self.flags)), ("topHoursGraph", ConstructorParameterDescription(self.topHoursGraph)), ("revenueGraph", ConstructorParameterDescription(self.revenueGraph)), ("status", ConstructorParameterDescription(self.status)), ("usdRate", ConstructorParameterDescription(self.usdRate))]) } } case starsRevenueStats(Cons_starsRevenueStats) @@ -1790,10 +1790,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starsRevenueStats(let _data): - return ("starsRevenueStats", [("flags", _data.flags as Any), ("topHoursGraph", _data.topHoursGraph as Any), ("revenueGraph", _data.revenueGraph as Any), ("status", _data.status as Any), ("usdRate", _data.usdRate as Any)]) + return ("starsRevenueStats", [("flags", ConstructorParameterDescription(_data.flags)), ("topHoursGraph", ConstructorParameterDescription(_data.topHoursGraph)), ("revenueGraph", ConstructorParameterDescription(_data.revenueGraph)), ("status", ConstructorParameterDescription(_data.status)), ("usdRate", ConstructorParameterDescription(_data.usdRate))]) } } @@ -1837,8 +1837,8 @@ public extension Api.payments { public init(url: String) { self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsRevenueWithdrawalUrl", [("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsRevenueWithdrawalUrl", [("url", ConstructorParameterDescription(self.url))]) } } case starsRevenueWithdrawalUrl(Cons_starsRevenueWithdrawalUrl) @@ -1854,10 +1854,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starsRevenueWithdrawalUrl(let _data): - return ("starsRevenueWithdrawalUrl", [("url", _data.url as Any)]) + return ("starsRevenueWithdrawalUrl", [("url", ConstructorParameterDescription(_data.url))]) } } @@ -1897,8 +1897,8 @@ public extension Api.payments { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("starsStatus", [("flags", self.flags as Any), ("balance", self.balance as Any), ("subscriptions", self.subscriptions as Any), ("subscriptionsNextOffset", self.subscriptionsNextOffset as Any), ("subscriptionsMissingBalance", self.subscriptionsMissingBalance as Any), ("history", self.history as Any), ("nextOffset", self.nextOffset as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("starsStatus", [("flags", ConstructorParameterDescription(self.flags)), ("balance", ConstructorParameterDescription(self.balance)), ("subscriptions", ConstructorParameterDescription(self.subscriptions)), ("subscriptionsNextOffset", ConstructorParameterDescription(self.subscriptionsNextOffset)), ("subscriptionsMissingBalance", ConstructorParameterDescription(self.subscriptionsMissingBalance)), ("history", ConstructorParameterDescription(self.history)), ("nextOffset", ConstructorParameterDescription(self.nextOffset)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case starsStatus(Cons_starsStatus) @@ -1948,10 +1948,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .starsStatus(let _data): - return ("starsStatus", [("flags", _data.flags as Any), ("balance", _data.balance as Any), ("subscriptions", _data.subscriptions as Any), ("subscriptionsNextOffset", _data.subscriptionsNextOffset as Any), ("subscriptionsMissingBalance", _data.subscriptionsMissingBalance as Any), ("history", _data.history as Any), ("nextOffset", _data.nextOffset as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("starsStatus", [("flags", ConstructorParameterDescription(_data.flags)), ("balance", ConstructorParameterDescription(_data.balance)), ("subscriptions", ConstructorParameterDescription(_data.subscriptions)), ("subscriptionsNextOffset", ConstructorParameterDescription(_data.subscriptionsNextOffset)), ("subscriptionsMissingBalance", ConstructorParameterDescription(_data.subscriptionsMissingBalance)), ("history", ConstructorParameterDescription(_data.history)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -2027,8 +2027,8 @@ public extension Api.payments { self.users = users self.nextOffset = nextOffset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("suggestedStarRefBots", [("flags", self.flags as Any), ("count", self.count as Any), ("suggestedBots", self.suggestedBots as Any), ("users", self.users as Any), ("nextOffset", self.nextOffset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("suggestedStarRefBots", [("flags", ConstructorParameterDescription(self.flags)), ("count", ConstructorParameterDescription(self.count)), ("suggestedBots", ConstructorParameterDescription(self.suggestedBots)), ("users", ConstructorParameterDescription(self.users)), ("nextOffset", ConstructorParameterDescription(self.nextOffset))]) } } case suggestedStarRefBots(Cons_suggestedStarRefBots) @@ -2058,10 +2058,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .suggestedStarRefBots(let _data): - return ("suggestedStarRefBots", [("flags", _data.flags as Any), ("count", _data.count as Any), ("suggestedBots", _data.suggestedBots as Any), ("users", _data.users as Any), ("nextOffset", _data.nextOffset as Any)]) + return ("suggestedStarRefBots", [("flags", ConstructorParameterDescription(_data.flags)), ("count", ConstructorParameterDescription(_data.count)), ("suggestedBots", ConstructorParameterDescription(_data.suggestedBots)), ("users", ConstructorParameterDescription(_data.users)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset))]) } } @@ -2107,8 +2107,8 @@ public extension Api.payments { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("uniqueStarGift", [("gift", self.gift as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("uniqueStarGift", [("gift", ConstructorParameterDescription(self.gift)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case uniqueStarGift(Cons_uniqueStarGift) @@ -2134,10 +2134,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .uniqueStarGift(let _data): - return ("uniqueStarGift", [("gift", _data.gift as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("uniqueStarGift", [("gift", ConstructorParameterDescription(_data.gift)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -2197,8 +2197,8 @@ public extension Api.payments { self.fragmentListedCount = fragmentListedCount self.fragmentListedUrl = fragmentListedUrl } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("uniqueStarGiftValueInfo", [("flags", self.flags as Any), ("currency", self.currency as Any), ("value", self.value as Any), ("initialSaleDate", self.initialSaleDate as Any), ("initialSaleStars", self.initialSaleStars as Any), ("initialSalePrice", self.initialSalePrice as Any), ("lastSaleDate", self.lastSaleDate as Any), ("lastSalePrice", self.lastSalePrice as Any), ("floorPrice", self.floorPrice as Any), ("averagePrice", self.averagePrice as Any), ("listedCount", self.listedCount as Any), ("fragmentListedCount", self.fragmentListedCount as Any), ("fragmentListedUrl", self.fragmentListedUrl as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("uniqueStarGiftValueInfo", [("flags", ConstructorParameterDescription(self.flags)), ("currency", ConstructorParameterDescription(self.currency)), ("value", ConstructorParameterDescription(self.value)), ("initialSaleDate", ConstructorParameterDescription(self.initialSaleDate)), ("initialSaleStars", ConstructorParameterDescription(self.initialSaleStars)), ("initialSalePrice", ConstructorParameterDescription(self.initialSalePrice)), ("lastSaleDate", ConstructorParameterDescription(self.lastSaleDate)), ("lastSalePrice", ConstructorParameterDescription(self.lastSalePrice)), ("floorPrice", ConstructorParameterDescription(self.floorPrice)), ("averagePrice", ConstructorParameterDescription(self.averagePrice)), ("listedCount", ConstructorParameterDescription(self.listedCount)), ("fragmentListedCount", ConstructorParameterDescription(self.fragmentListedCount)), ("fragmentListedUrl", ConstructorParameterDescription(self.fragmentListedUrl))]) } } case uniqueStarGiftValueInfo(Cons_uniqueStarGiftValueInfo) @@ -2240,10 +2240,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .uniqueStarGiftValueInfo(let _data): - return ("uniqueStarGiftValueInfo", [("flags", _data.flags as Any), ("currency", _data.currency as Any), ("value", _data.value as Any), ("initialSaleDate", _data.initialSaleDate as Any), ("initialSaleStars", _data.initialSaleStars as Any), ("initialSalePrice", _data.initialSalePrice as Any), ("lastSaleDate", _data.lastSaleDate as Any), ("lastSalePrice", _data.lastSalePrice as Any), ("floorPrice", _data.floorPrice as Any), ("averagePrice", _data.averagePrice as Any), ("listedCount", _data.listedCount as Any), ("fragmentListedCount", _data.fragmentListedCount as Any), ("fragmentListedUrl", _data.fragmentListedUrl as Any)]) + return ("uniqueStarGiftValueInfo", [("flags", ConstructorParameterDescription(_data.flags)), ("currency", ConstructorParameterDescription(_data.currency)), ("value", ConstructorParameterDescription(_data.value)), ("initialSaleDate", ConstructorParameterDescription(_data.initialSaleDate)), ("initialSaleStars", ConstructorParameterDescription(_data.initialSaleStars)), ("initialSalePrice", ConstructorParameterDescription(_data.initialSalePrice)), ("lastSaleDate", ConstructorParameterDescription(_data.lastSaleDate)), ("lastSalePrice", ConstructorParameterDescription(_data.lastSalePrice)), ("floorPrice", ConstructorParameterDescription(_data.floorPrice)), ("averagePrice", ConstructorParameterDescription(_data.averagePrice)), ("listedCount", ConstructorParameterDescription(_data.listedCount)), ("fragmentListedCount", ConstructorParameterDescription(_data.fragmentListedCount)), ("fragmentListedUrl", ConstructorParameterDescription(_data.fragmentListedUrl))]) } } @@ -2321,8 +2321,8 @@ public extension Api.payments { self.id = id self.shippingOptions = shippingOptions } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("validatedRequestedInfo", [("flags", self.flags as Any), ("id", self.id as Any), ("shippingOptions", self.shippingOptions as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("validatedRequestedInfo", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("shippingOptions", ConstructorParameterDescription(self.shippingOptions))]) } } case validatedRequestedInfo(Cons_validatedRequestedInfo) @@ -2348,10 +2348,10 @@ public extension Api.payments { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .validatedRequestedInfo(let _data): - return ("validatedRequestedInfo", [("flags", _data.flags as Any), ("id", _data.id as Any), ("shippingOptions", _data.shippingOptions as Any)]) + return ("validatedRequestedInfo", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("shippingOptions", ConstructorParameterDescription(_data.shippingOptions))]) } } diff --git a/submodules/TelegramApi/Sources/Api38.swift b/submodules/TelegramApi/Sources/Api38.swift index 9b3e6b0c7c..36500500ca 100644 --- a/submodules/TelegramApi/Sources/Api38.swift +++ b/submodules/TelegramApi/Sources/Api38.swift @@ -5,8 +5,8 @@ public extension Api.phone { public init(link: String) { self.link = link } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("exportedGroupCallInvite", [("link", self.link as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("exportedGroupCallInvite", [("link", ConstructorParameterDescription(self.link))]) } } case exportedGroupCallInvite(Cons_exportedGroupCallInvite) @@ -22,10 +22,10 @@ public extension Api.phone { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .exportedGroupCallInvite(let _data): - return ("exportedGroupCallInvite", [("link", _data.link as Any)]) + return ("exportedGroupCallInvite", [("link", ConstructorParameterDescription(_data.link))]) } } @@ -57,8 +57,8 @@ public extension Api.phone { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("groupCall", [("call", self.call as Any), ("participants", self.participants as Any), ("participantsNextOffset", self.participantsNextOffset as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("groupCall", [("call", ConstructorParameterDescription(self.call)), ("participants", ConstructorParameterDescription(self.participants)), ("participantsNextOffset", ConstructorParameterDescription(self.participantsNextOffset)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case groupCall(Cons_groupCall) @@ -90,10 +90,10 @@ public extension Api.phone { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .groupCall(let _data): - return ("groupCall", [("call", _data.call as Any), ("participants", _data.participants as Any), ("participantsNextOffset", _data.participantsNextOffset as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("groupCall", [("call", ConstructorParameterDescription(_data.call)), ("participants", ConstructorParameterDescription(_data.participants)), ("participantsNextOffset", ConstructorParameterDescription(_data.participantsNextOffset)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -143,8 +143,8 @@ public extension Api.phone { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("groupCallStars", [("totalStars", self.totalStars as Any), ("topDonors", self.topDonors as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("groupCallStars", [("totalStars", ConstructorParameterDescription(self.totalStars)), ("topDonors", ConstructorParameterDescription(self.topDonors)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case groupCallStars(Cons_groupCallStars) @@ -175,10 +175,10 @@ public extension Api.phone { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .groupCallStars(let _data): - return ("groupCallStars", [("totalStars", _data.totalStars as Any), ("topDonors", _data.topDonors as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("groupCallStars", [("totalStars", ConstructorParameterDescription(_data.totalStars)), ("topDonors", ConstructorParameterDescription(_data.topDonors)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -217,8 +217,8 @@ public extension Api.phone { public init(channels: [Api.GroupCallStreamChannel]) { self.channels = channels } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("groupCallStreamChannels", [("channels", self.channels as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("groupCallStreamChannels", [("channels", ConstructorParameterDescription(self.channels))]) } } case groupCallStreamChannels(Cons_groupCallStreamChannels) @@ -238,10 +238,10 @@ public extension Api.phone { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .groupCallStreamChannels(let _data): - return ("groupCallStreamChannels", [("channels", _data.channels as Any)]) + return ("groupCallStreamChannels", [("channels", ConstructorParameterDescription(_data.channels))]) } } @@ -269,8 +269,8 @@ public extension Api.phone { self.url = url self.key = key } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("groupCallStreamRtmpUrl", [("url", self.url as Any), ("key", self.key as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("groupCallStreamRtmpUrl", [("url", ConstructorParameterDescription(self.url)), ("key", ConstructorParameterDescription(self.key))]) } } case groupCallStreamRtmpUrl(Cons_groupCallStreamRtmpUrl) @@ -287,10 +287,10 @@ public extension Api.phone { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .groupCallStreamRtmpUrl(let _data): - return ("groupCallStreamRtmpUrl", [("url", _data.url as Any), ("key", _data.key as Any)]) + return ("groupCallStreamRtmpUrl", [("url", ConstructorParameterDescription(_data.url)), ("key", ConstructorParameterDescription(_data.key))]) } } @@ -327,8 +327,8 @@ public extension Api.phone { self.users = users self.version = version } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("groupParticipants", [("count", self.count as Any), ("participants", self.participants as Any), ("nextOffset", self.nextOffset as Any), ("chats", self.chats as Any), ("users", self.users as Any), ("version", self.version as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("groupParticipants", [("count", ConstructorParameterDescription(self.count)), ("participants", ConstructorParameterDescription(self.participants)), ("nextOffset", ConstructorParameterDescription(self.nextOffset)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users)), ("version", ConstructorParameterDescription(self.version))]) } } case groupParticipants(Cons_groupParticipants) @@ -361,10 +361,10 @@ public extension Api.phone { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .groupParticipants(let _data): - return ("groupParticipants", [("count", _data.count as Any), ("participants", _data.participants as Any), ("nextOffset", _data.nextOffset as Any), ("chats", _data.chats as Any), ("users", _data.users as Any), ("version", _data.version as Any)]) + return ("groupParticipants", [("count", ConstructorParameterDescription(_data.count)), ("participants", ConstructorParameterDescription(_data.participants)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users)), ("version", ConstructorParameterDescription(_data.version))]) } } @@ -413,8 +413,8 @@ public extension Api.phone { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("joinAsPeers", [("peers", self.peers as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("joinAsPeers", [("peers", ConstructorParameterDescription(self.peers)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case joinAsPeers(Cons_joinAsPeers) @@ -444,10 +444,10 @@ public extension Api.phone { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .joinAsPeers(let _data): - return ("joinAsPeers", [("peers", _data.peers as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("joinAsPeers", [("peers", ConstructorParameterDescription(_data.peers)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -485,8 +485,8 @@ public extension Api.phone { self.phoneCall = phoneCall self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("phoneCall", [("phoneCall", self.phoneCall as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("phoneCall", [("phoneCall", ConstructorParameterDescription(self.phoneCall)), ("users", ConstructorParameterDescription(self.users))]) } } case phoneCall(Cons_phoneCall) @@ -507,10 +507,10 @@ public extension Api.phone { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .phoneCall(let _data): - return ("phoneCall", [("phoneCall", _data.phoneCall as Any), ("users", _data.users as Any)]) + return ("phoneCall", [("phoneCall", ConstructorParameterDescription(_data.phoneCall)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -543,8 +543,8 @@ public extension Api.photos { self.photo = photo self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("photo", [("photo", self.photo as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("photo", [("photo", ConstructorParameterDescription(self.photo)), ("users", ConstructorParameterDescription(self.users))]) } } case photo(Cons_photo) @@ -565,10 +565,10 @@ public extension Api.photos { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .photo(let _data): - return ("photo", [("photo", _data.photo as Any), ("users", _data.users as Any)]) + return ("photo", [("photo", ConstructorParameterDescription(_data.photo)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -601,8 +601,8 @@ public extension Api.photos { self.photos = photos self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("photos", [("photos", self.photos as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("photos", [("photos", ConstructorParameterDescription(self.photos)), ("users", ConstructorParameterDescription(self.users))]) } } public class Cons_photosSlice: TypeConstructorDescription { @@ -614,8 +614,8 @@ public extension Api.photos { self.photos = photos self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("photosSlice", [("count", self.count as Any), ("photos", self.photos as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("photosSlice", [("count", ConstructorParameterDescription(self.count)), ("photos", ConstructorParameterDescription(self.photos)), ("users", ConstructorParameterDescription(self.users))]) } } case photos(Cons_photos) @@ -657,12 +657,12 @@ public extension Api.photos { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .photos(let _data): - return ("photos", [("photos", _data.photos as Any), ("users", _data.users as Any)]) + return ("photos", [("photos", ConstructorParameterDescription(_data.photos)), ("users", ConstructorParameterDescription(_data.users))]) case .photosSlice(let _data): - return ("photosSlice", [("count", _data.count as Any), ("photos", _data.photos as Any), ("users", _data.users as Any)]) + return ("photosSlice", [("count", ConstructorParameterDescription(_data.count)), ("photos", ConstructorParameterDescription(_data.photos)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -722,8 +722,8 @@ public extension Api.premium { self.nextOffset = nextOffset self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("boostsList", [("flags", self.flags as Any), ("count", self.count as Any), ("boosts", self.boosts as Any), ("nextOffset", self.nextOffset as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("boostsList", [("flags", ConstructorParameterDescription(self.flags)), ("count", ConstructorParameterDescription(self.count)), ("boosts", ConstructorParameterDescription(self.boosts)), ("nextOffset", ConstructorParameterDescription(self.nextOffset)), ("users", ConstructorParameterDescription(self.users))]) } } case boostsList(Cons_boostsList) @@ -753,10 +753,10 @@ public extension Api.premium { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .boostsList(let _data): - return ("boostsList", [("flags", _data.flags as Any), ("count", _data.count as Any), ("boosts", _data.boosts as Any), ("nextOffset", _data.nextOffset as Any), ("users", _data.users as Any)]) + return ("boostsList", [("flags", ConstructorParameterDescription(_data.flags)), ("count", ConstructorParameterDescription(_data.count)), ("boosts", ConstructorParameterDescription(_data.boosts)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -816,8 +816,8 @@ public extension Api.premium { self.prepaidGiveaways = prepaidGiveaways self.myBoostSlots = myBoostSlots } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("boostsStatus", [("flags", self.flags as Any), ("level", self.level as Any), ("currentLevelBoosts", self.currentLevelBoosts as Any), ("boosts", self.boosts as Any), ("giftBoosts", self.giftBoosts as Any), ("nextLevelBoosts", self.nextLevelBoosts as Any), ("premiumAudience", self.premiumAudience as Any), ("boostUrl", self.boostUrl as Any), ("prepaidGiveaways", self.prepaidGiveaways as Any), ("myBoostSlots", self.myBoostSlots as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("boostsStatus", [("flags", ConstructorParameterDescription(self.flags)), ("level", ConstructorParameterDescription(self.level)), ("currentLevelBoosts", ConstructorParameterDescription(self.currentLevelBoosts)), ("boosts", ConstructorParameterDescription(self.boosts)), ("giftBoosts", ConstructorParameterDescription(self.giftBoosts)), ("nextLevelBoosts", ConstructorParameterDescription(self.nextLevelBoosts)), ("premiumAudience", ConstructorParameterDescription(self.premiumAudience)), ("boostUrl", ConstructorParameterDescription(self.boostUrl)), ("prepaidGiveaways", ConstructorParameterDescription(self.prepaidGiveaways)), ("myBoostSlots", ConstructorParameterDescription(self.myBoostSlots))]) } } case boostsStatus(Cons_boostsStatus) @@ -860,10 +860,10 @@ public extension Api.premium { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .boostsStatus(let _data): - return ("boostsStatus", [("flags", _data.flags as Any), ("level", _data.level as Any), ("currentLevelBoosts", _data.currentLevelBoosts as Any), ("boosts", _data.boosts as Any), ("giftBoosts", _data.giftBoosts as Any), ("nextLevelBoosts", _data.nextLevelBoosts as Any), ("premiumAudience", _data.premiumAudience as Any), ("boostUrl", _data.boostUrl as Any), ("prepaidGiveaways", _data.prepaidGiveaways as Any), ("myBoostSlots", _data.myBoostSlots as Any)]) + return ("boostsStatus", [("flags", ConstructorParameterDescription(_data.flags)), ("level", ConstructorParameterDescription(_data.level)), ("currentLevelBoosts", ConstructorParameterDescription(_data.currentLevelBoosts)), ("boosts", ConstructorParameterDescription(_data.boosts)), ("giftBoosts", ConstructorParameterDescription(_data.giftBoosts)), ("nextLevelBoosts", ConstructorParameterDescription(_data.nextLevelBoosts)), ("premiumAudience", ConstructorParameterDescription(_data.premiumAudience)), ("boostUrl", ConstructorParameterDescription(_data.boostUrl)), ("prepaidGiveaways", ConstructorParameterDescription(_data.prepaidGiveaways)), ("myBoostSlots", ConstructorParameterDescription(_data.myBoostSlots))]) } } @@ -934,8 +934,8 @@ public extension Api.premium { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("myBoosts", [("myBoosts", self.myBoosts as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("myBoosts", [("myBoosts", ConstructorParameterDescription(self.myBoosts)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case myBoosts(Cons_myBoosts) @@ -965,10 +965,10 @@ public extension Api.premium { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .myBoosts(let _data): - return ("myBoosts", [("myBoosts", _data.myBoosts as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("myBoosts", [("myBoosts", ConstructorParameterDescription(_data.myBoosts)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1006,8 +1006,8 @@ public extension Api.smsjobs { self.termsUrl = termsUrl self.monthlySentSms = monthlySentSms } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("eligibleToJoin", [("termsUrl", self.termsUrl as Any), ("monthlySentSms", self.monthlySentSms as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("eligibleToJoin", [("termsUrl", ConstructorParameterDescription(self.termsUrl)), ("monthlySentSms", ConstructorParameterDescription(self.monthlySentSms))]) } } case eligibleToJoin(Cons_eligibleToJoin) @@ -1024,10 +1024,10 @@ public extension Api.smsjobs { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .eligibleToJoin(let _data): - return ("eligibleToJoin", [("termsUrl", _data.termsUrl as Any), ("monthlySentSms", _data.monthlySentSms as Any)]) + return ("eligibleToJoin", [("termsUrl", ConstructorParameterDescription(_data.termsUrl)), ("monthlySentSms", ConstructorParameterDescription(_data.monthlySentSms))]) } } @@ -1068,8 +1068,8 @@ public extension Api.smsjobs { self.lastGiftSlug = lastGiftSlug self.termsUrl = termsUrl } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("status", [("flags", self.flags as Any), ("recentSent", self.recentSent as Any), ("recentSince", self.recentSince as Any), ("recentRemains", self.recentRemains as Any), ("totalSent", self.totalSent as Any), ("totalSince", self.totalSince as Any), ("lastGiftSlug", self.lastGiftSlug as Any), ("termsUrl", self.termsUrl as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("status", [("flags", ConstructorParameterDescription(self.flags)), ("recentSent", ConstructorParameterDescription(self.recentSent)), ("recentSince", ConstructorParameterDescription(self.recentSince)), ("recentRemains", ConstructorParameterDescription(self.recentRemains)), ("totalSent", ConstructorParameterDescription(self.totalSent)), ("totalSince", ConstructorParameterDescription(self.totalSince)), ("lastGiftSlug", ConstructorParameterDescription(self.lastGiftSlug)), ("termsUrl", ConstructorParameterDescription(self.termsUrl))]) } } case status(Cons_status) @@ -1094,10 +1094,10 @@ public extension Api.smsjobs { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .status(let _data): - return ("status", [("flags", _data.flags as Any), ("recentSent", _data.recentSent as Any), ("recentSince", _data.recentSince as Any), ("recentRemains", _data.recentRemains as Any), ("totalSent", _data.totalSent as Any), ("totalSince", _data.totalSince as Any), ("lastGiftSlug", _data.lastGiftSlug as Any), ("termsUrl", _data.termsUrl as Any)]) + return ("status", [("flags", ConstructorParameterDescription(_data.flags)), ("recentSent", ConstructorParameterDescription(_data.recentSent)), ("recentSince", ConstructorParameterDescription(_data.recentSince)), ("recentRemains", ConstructorParameterDescription(_data.recentRemains)), ("totalSent", ConstructorParameterDescription(_data.totalSent)), ("totalSince", ConstructorParameterDescription(_data.totalSince)), ("lastGiftSlug", ConstructorParameterDescription(_data.lastGiftSlug)), ("termsUrl", ConstructorParameterDescription(_data.termsUrl))]) } } @@ -1186,8 +1186,8 @@ public extension Api.stats { self.storyReactionsByEmotionGraph = storyReactionsByEmotionGraph self.recentPostsInteractions = recentPostsInteractions } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("broadcastStats", [("period", self.period as Any), ("followers", self.followers as Any), ("viewsPerPost", self.viewsPerPost as Any), ("sharesPerPost", self.sharesPerPost as Any), ("reactionsPerPost", self.reactionsPerPost as Any), ("viewsPerStory", self.viewsPerStory as Any), ("sharesPerStory", self.sharesPerStory as Any), ("reactionsPerStory", self.reactionsPerStory as Any), ("enabledNotifications", self.enabledNotifications as Any), ("growthGraph", self.growthGraph as Any), ("followersGraph", self.followersGraph as Any), ("muteGraph", self.muteGraph as Any), ("topHoursGraph", self.topHoursGraph as Any), ("interactionsGraph", self.interactionsGraph as Any), ("ivInteractionsGraph", self.ivInteractionsGraph as Any), ("viewsBySourceGraph", self.viewsBySourceGraph as Any), ("newFollowersBySourceGraph", self.newFollowersBySourceGraph as Any), ("languagesGraph", self.languagesGraph as Any), ("reactionsByEmotionGraph", self.reactionsByEmotionGraph as Any), ("storyInteractionsGraph", self.storyInteractionsGraph as Any), ("storyReactionsByEmotionGraph", self.storyReactionsByEmotionGraph as Any), ("recentPostsInteractions", self.recentPostsInteractions as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("broadcastStats", [("period", ConstructorParameterDescription(self.period)), ("followers", ConstructorParameterDescription(self.followers)), ("viewsPerPost", ConstructorParameterDescription(self.viewsPerPost)), ("sharesPerPost", ConstructorParameterDescription(self.sharesPerPost)), ("reactionsPerPost", ConstructorParameterDescription(self.reactionsPerPost)), ("viewsPerStory", ConstructorParameterDescription(self.viewsPerStory)), ("sharesPerStory", ConstructorParameterDescription(self.sharesPerStory)), ("reactionsPerStory", ConstructorParameterDescription(self.reactionsPerStory)), ("enabledNotifications", ConstructorParameterDescription(self.enabledNotifications)), ("growthGraph", ConstructorParameterDescription(self.growthGraph)), ("followersGraph", ConstructorParameterDescription(self.followersGraph)), ("muteGraph", ConstructorParameterDescription(self.muteGraph)), ("topHoursGraph", ConstructorParameterDescription(self.topHoursGraph)), ("interactionsGraph", ConstructorParameterDescription(self.interactionsGraph)), ("ivInteractionsGraph", ConstructorParameterDescription(self.ivInteractionsGraph)), ("viewsBySourceGraph", ConstructorParameterDescription(self.viewsBySourceGraph)), ("newFollowersBySourceGraph", ConstructorParameterDescription(self.newFollowersBySourceGraph)), ("languagesGraph", ConstructorParameterDescription(self.languagesGraph)), ("reactionsByEmotionGraph", ConstructorParameterDescription(self.reactionsByEmotionGraph)), ("storyInteractionsGraph", ConstructorParameterDescription(self.storyInteractionsGraph)), ("storyReactionsByEmotionGraph", ConstructorParameterDescription(self.storyReactionsByEmotionGraph)), ("recentPostsInteractions", ConstructorParameterDescription(self.recentPostsInteractions))]) } } case broadcastStats(Cons_broadcastStats) @@ -1228,10 +1228,10 @@ public extension Api.stats { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .broadcastStats(let _data): - return ("broadcastStats", [("period", _data.period as Any), ("followers", _data.followers as Any), ("viewsPerPost", _data.viewsPerPost as Any), ("sharesPerPost", _data.sharesPerPost as Any), ("reactionsPerPost", _data.reactionsPerPost as Any), ("viewsPerStory", _data.viewsPerStory as Any), ("sharesPerStory", _data.sharesPerStory as Any), ("reactionsPerStory", _data.reactionsPerStory as Any), ("enabledNotifications", _data.enabledNotifications as Any), ("growthGraph", _data.growthGraph as Any), ("followersGraph", _data.followersGraph as Any), ("muteGraph", _data.muteGraph as Any), ("topHoursGraph", _data.topHoursGraph as Any), ("interactionsGraph", _data.interactionsGraph as Any), ("ivInteractionsGraph", _data.ivInteractionsGraph as Any), ("viewsBySourceGraph", _data.viewsBySourceGraph as Any), ("newFollowersBySourceGraph", _data.newFollowersBySourceGraph as Any), ("languagesGraph", _data.languagesGraph as Any), ("reactionsByEmotionGraph", _data.reactionsByEmotionGraph as Any), ("storyInteractionsGraph", _data.storyInteractionsGraph as Any), ("storyReactionsByEmotionGraph", _data.storyReactionsByEmotionGraph as Any), ("recentPostsInteractions", _data.recentPostsInteractions as Any)]) + return ("broadcastStats", [("period", ConstructorParameterDescription(_data.period)), ("followers", ConstructorParameterDescription(_data.followers)), ("viewsPerPost", ConstructorParameterDescription(_data.viewsPerPost)), ("sharesPerPost", ConstructorParameterDescription(_data.sharesPerPost)), ("reactionsPerPost", ConstructorParameterDescription(_data.reactionsPerPost)), ("viewsPerStory", ConstructorParameterDescription(_data.viewsPerStory)), ("sharesPerStory", ConstructorParameterDescription(_data.sharesPerStory)), ("reactionsPerStory", ConstructorParameterDescription(_data.reactionsPerStory)), ("enabledNotifications", ConstructorParameterDescription(_data.enabledNotifications)), ("growthGraph", ConstructorParameterDescription(_data.growthGraph)), ("followersGraph", ConstructorParameterDescription(_data.followersGraph)), ("muteGraph", ConstructorParameterDescription(_data.muteGraph)), ("topHoursGraph", ConstructorParameterDescription(_data.topHoursGraph)), ("interactionsGraph", ConstructorParameterDescription(_data.interactionsGraph)), ("ivInteractionsGraph", ConstructorParameterDescription(_data.ivInteractionsGraph)), ("viewsBySourceGraph", ConstructorParameterDescription(_data.viewsBySourceGraph)), ("newFollowersBySourceGraph", ConstructorParameterDescription(_data.newFollowersBySourceGraph)), ("languagesGraph", ConstructorParameterDescription(_data.languagesGraph)), ("reactionsByEmotionGraph", ConstructorParameterDescription(_data.reactionsByEmotionGraph)), ("storyInteractionsGraph", ConstructorParameterDescription(_data.storyInteractionsGraph)), ("storyReactionsByEmotionGraph", ConstructorParameterDescription(_data.storyReactionsByEmotionGraph)), ("recentPostsInteractions", ConstructorParameterDescription(_data.recentPostsInteractions))]) } } @@ -1394,8 +1394,8 @@ public extension Api.stats { self.topInviters = topInviters self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("megagroupStats", [("period", self.period as Any), ("members", self.members as Any), ("messages", self.messages as Any), ("viewers", self.viewers as Any), ("posters", self.posters as Any), ("growthGraph", self.growthGraph as Any), ("membersGraph", self.membersGraph as Any), ("newMembersBySourceGraph", self.newMembersBySourceGraph as Any), ("languagesGraph", self.languagesGraph as Any), ("messagesGraph", self.messagesGraph as Any), ("actionsGraph", self.actionsGraph as Any), ("topHoursGraph", self.topHoursGraph as Any), ("weekdaysGraph", self.weekdaysGraph as Any), ("topPosters", self.topPosters as Any), ("topAdmins", self.topAdmins as Any), ("topInviters", self.topInviters as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("megagroupStats", [("period", ConstructorParameterDescription(self.period)), ("members", ConstructorParameterDescription(self.members)), ("messages", ConstructorParameterDescription(self.messages)), ("viewers", ConstructorParameterDescription(self.viewers)), ("posters", ConstructorParameterDescription(self.posters)), ("growthGraph", ConstructorParameterDescription(self.growthGraph)), ("membersGraph", ConstructorParameterDescription(self.membersGraph)), ("newMembersBySourceGraph", ConstructorParameterDescription(self.newMembersBySourceGraph)), ("languagesGraph", ConstructorParameterDescription(self.languagesGraph)), ("messagesGraph", ConstructorParameterDescription(self.messagesGraph)), ("actionsGraph", ConstructorParameterDescription(self.actionsGraph)), ("topHoursGraph", ConstructorParameterDescription(self.topHoursGraph)), ("weekdaysGraph", ConstructorParameterDescription(self.weekdaysGraph)), ("topPosters", ConstructorParameterDescription(self.topPosters)), ("topAdmins", ConstructorParameterDescription(self.topAdmins)), ("topInviters", ConstructorParameterDescription(self.topInviters)), ("users", ConstructorParameterDescription(self.users))]) } } case megagroupStats(Cons_megagroupStats) @@ -1443,10 +1443,10 @@ public extension Api.stats { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .megagroupStats(let _data): - return ("megagroupStats", [("period", _data.period as Any), ("members", _data.members as Any), ("messages", _data.messages as Any), ("viewers", _data.viewers as Any), ("posters", _data.posters as Any), ("growthGraph", _data.growthGraph as Any), ("membersGraph", _data.membersGraph as Any), ("newMembersBySourceGraph", _data.newMembersBySourceGraph as Any), ("languagesGraph", _data.languagesGraph as Any), ("messagesGraph", _data.messagesGraph as Any), ("actionsGraph", _data.actionsGraph as Any), ("topHoursGraph", _data.topHoursGraph as Any), ("weekdaysGraph", _data.weekdaysGraph as Any), ("topPosters", _data.topPosters as Any), ("topAdmins", _data.topAdmins as Any), ("topInviters", _data.topInviters as Any), ("users", _data.users as Any)]) + return ("megagroupStats", [("period", ConstructorParameterDescription(_data.period)), ("members", ConstructorParameterDescription(_data.members)), ("messages", ConstructorParameterDescription(_data.messages)), ("viewers", ConstructorParameterDescription(_data.viewers)), ("posters", ConstructorParameterDescription(_data.posters)), ("growthGraph", ConstructorParameterDescription(_data.growthGraph)), ("membersGraph", ConstructorParameterDescription(_data.membersGraph)), ("newMembersBySourceGraph", ConstructorParameterDescription(_data.newMembersBySourceGraph)), ("languagesGraph", ConstructorParameterDescription(_data.languagesGraph)), ("messagesGraph", ConstructorParameterDescription(_data.messagesGraph)), ("actionsGraph", ConstructorParameterDescription(_data.actionsGraph)), ("topHoursGraph", ConstructorParameterDescription(_data.topHoursGraph)), ("weekdaysGraph", ConstructorParameterDescription(_data.weekdaysGraph)), ("topPosters", ConstructorParameterDescription(_data.topPosters)), ("topAdmins", ConstructorParameterDescription(_data.topAdmins)), ("topInviters", ConstructorParameterDescription(_data.topInviters)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1554,8 +1554,8 @@ public extension Api.stats { self.viewsGraph = viewsGraph self.reactionsByEmotionGraph = reactionsByEmotionGraph } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("messageStats", [("viewsGraph", self.viewsGraph as Any), ("reactionsByEmotionGraph", self.reactionsByEmotionGraph as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("messageStats", [("viewsGraph", ConstructorParameterDescription(self.viewsGraph)), ("reactionsByEmotionGraph", ConstructorParameterDescription(self.reactionsByEmotionGraph))]) } } case messageStats(Cons_messageStats) @@ -1572,10 +1572,10 @@ public extension Api.stats { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .messageStats(let _data): - return ("messageStats", [("viewsGraph", _data.viewsGraph as Any), ("reactionsByEmotionGraph", _data.reactionsByEmotionGraph as Any)]) + return ("messageStats", [("viewsGraph", ConstructorParameterDescription(_data.viewsGraph)), ("reactionsByEmotionGraph", ConstructorParameterDescription(_data.reactionsByEmotionGraph))]) } } @@ -1616,8 +1616,8 @@ public extension Api.stats { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("publicForwards", [("flags", self.flags as Any), ("count", self.count as Any), ("forwards", self.forwards as Any), ("nextOffset", self.nextOffset as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("publicForwards", [("flags", ConstructorParameterDescription(self.flags)), ("count", ConstructorParameterDescription(self.count)), ("forwards", ConstructorParameterDescription(self.forwards)), ("nextOffset", ConstructorParameterDescription(self.nextOffset)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case publicForwards(Cons_publicForwards) @@ -1652,10 +1652,10 @@ public extension Api.stats { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .publicForwards(let _data): - return ("publicForwards", [("flags", _data.flags as Any), ("count", _data.count as Any), ("forwards", _data.forwards as Any), ("nextOffset", _data.nextOffset as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("publicForwards", [("flags", ConstructorParameterDescription(_data.flags)), ("count", ConstructorParameterDescription(_data.count)), ("forwards", ConstructorParameterDescription(_data.forwards)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1704,8 +1704,8 @@ public extension Api.stats { self.viewsGraph = viewsGraph self.reactionsByEmotionGraph = reactionsByEmotionGraph } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyStats", [("viewsGraph", self.viewsGraph as Any), ("reactionsByEmotionGraph", self.reactionsByEmotionGraph as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyStats", [("viewsGraph", ConstructorParameterDescription(self.viewsGraph)), ("reactionsByEmotionGraph", ConstructorParameterDescription(self.reactionsByEmotionGraph))]) } } case storyStats(Cons_storyStats) @@ -1722,10 +1722,10 @@ public extension Api.stats { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .storyStats(let _data): - return ("storyStats", [("viewsGraph", _data.viewsGraph as Any), ("reactionsByEmotionGraph", _data.reactionsByEmotionGraph as Any)]) + return ("storyStats", [("viewsGraph", ConstructorParameterDescription(_data.viewsGraph)), ("reactionsByEmotionGraph", ConstructorParameterDescription(_data.reactionsByEmotionGraph))]) } } @@ -1756,8 +1756,8 @@ public extension Api.stickers { public init(shortName: String) { self.shortName = shortName } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("suggestedShortName", [("shortName", self.shortName as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("suggestedShortName", [("shortName", ConstructorParameterDescription(self.shortName))]) } } case suggestedShortName(Cons_suggestedShortName) @@ -1773,10 +1773,10 @@ public extension Api.stickers { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .suggestedShortName(let _data): - return ("suggestedShortName", [("shortName", _data.shortName as Any)]) + return ("suggestedShortName", [("shortName", ConstructorParameterDescription(_data.shortName))]) } } @@ -1861,7 +1861,7 @@ public extension Api.storage { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .fileGif: return ("fileGif", []) diff --git a/submodules/TelegramApi/Sources/Api39.swift b/submodules/TelegramApi/Sources/Api39.swift index d613584bff..e2afa538c0 100644 --- a/submodules/TelegramApi/Sources/Api39.swift +++ b/submodules/TelegramApi/Sources/Api39.swift @@ -7,8 +7,8 @@ public extension Api.stories { self.hash = hash self.albums = albums } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("albums", [("hash", self.hash as Any), ("albums", self.albums as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("albums", [("hash", ConstructorParameterDescription(self.hash)), ("albums", ConstructorParameterDescription(self.albums))]) } } case albums(Cons_albums) @@ -35,10 +35,10 @@ public extension Api.stories { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .albums(let _data): - return ("albums", [("hash", _data.hash as Any), ("albums", _data.albums as Any)]) + return ("albums", [("hash", ConstructorParameterDescription(_data.hash)), ("albums", ConstructorParameterDescription(_data.albums))]) case .albumsNotModified: return ("albumsNotModified", []) } @@ -84,8 +84,8 @@ public extension Api.stories { self.users = users self.stealthMode = stealthMode } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("allStories", [("flags", self.flags as Any), ("count", self.count as Any), ("state", self.state as Any), ("peerStories", self.peerStories as Any), ("chats", self.chats as Any), ("users", self.users as Any), ("stealthMode", self.stealthMode as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("allStories", [("flags", ConstructorParameterDescription(self.flags)), ("count", ConstructorParameterDescription(self.count)), ("state", ConstructorParameterDescription(self.state)), ("peerStories", ConstructorParameterDescription(self.peerStories)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users)), ("stealthMode", ConstructorParameterDescription(self.stealthMode))]) } } public class Cons_allStoriesNotModified: TypeConstructorDescription { @@ -97,8 +97,8 @@ public extension Api.stories { self.state = state self.stealthMode = stealthMode } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("allStoriesNotModified", [("flags", self.flags as Any), ("state", self.state as Any), ("stealthMode", self.stealthMode as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("allStoriesNotModified", [("flags", ConstructorParameterDescription(self.flags)), ("state", ConstructorParameterDescription(self.state)), ("stealthMode", ConstructorParameterDescription(self.stealthMode))]) } } case allStories(Cons_allStories) @@ -141,12 +141,12 @@ public extension Api.stories { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .allStories(let _data): - return ("allStories", [("flags", _data.flags as Any), ("count", _data.count as Any), ("state", _data.state as Any), ("peerStories", _data.peerStories as Any), ("chats", _data.chats as Any), ("users", _data.users as Any), ("stealthMode", _data.stealthMode as Any)]) + return ("allStories", [("flags", ConstructorParameterDescription(_data.flags)), ("count", ConstructorParameterDescription(_data.count)), ("state", ConstructorParameterDescription(_data.state)), ("peerStories", ConstructorParameterDescription(_data.peerStories)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users)), ("stealthMode", ConstructorParameterDescription(_data.stealthMode))]) case .allStoriesNotModified(let _data): - return ("allStoriesNotModified", [("flags", _data.flags as Any), ("state", _data.state as Any), ("stealthMode", _data.stealthMode as Any)]) + return ("allStoriesNotModified", [("flags", ConstructorParameterDescription(_data.flags)), ("state", ConstructorParameterDescription(_data.state)), ("stealthMode", ConstructorParameterDescription(_data.stealthMode))]) } } @@ -215,8 +215,8 @@ public extension Api.stories { public init(countRemains: Int32) { self.countRemains = countRemains } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("canSendStoryCount", [("countRemains", self.countRemains as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("canSendStoryCount", [("countRemains", ConstructorParameterDescription(self.countRemains))]) } } case canSendStoryCount(Cons_canSendStoryCount) @@ -232,10 +232,10 @@ public extension Api.stories { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .canSendStoryCount(let _data): - return ("canSendStoryCount", [("countRemains", _data.countRemains as Any)]) + return ("canSendStoryCount", [("countRemains", ConstructorParameterDescription(_data.countRemains))]) } } @@ -269,8 +269,8 @@ public extension Api.stories { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("foundStories", [("flags", self.flags as Any), ("count", self.count as Any), ("stories", self.stories as Any), ("nextOffset", self.nextOffset as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("foundStories", [("flags", ConstructorParameterDescription(self.flags)), ("count", ConstructorParameterDescription(self.count)), ("stories", ConstructorParameterDescription(self.stories)), ("nextOffset", ConstructorParameterDescription(self.nextOffset)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case foundStories(Cons_foundStories) @@ -305,10 +305,10 @@ public extension Api.stories { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .foundStories(let _data): - return ("foundStories", [("flags", _data.flags as Any), ("count", _data.count as Any), ("stories", _data.stories as Any), ("nextOffset", _data.nextOffset as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("foundStories", [("flags", ConstructorParameterDescription(_data.flags)), ("count", ConstructorParameterDescription(_data.count)), ("stories", ConstructorParameterDescription(_data.stories)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -359,8 +359,8 @@ public extension Api.stories { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("peerStories", [("stories", self.stories as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("peerStories", [("stories", ConstructorParameterDescription(self.stories)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case peerStories(Cons_peerStories) @@ -386,10 +386,10 @@ public extension Api.stories { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .peerStories(let _data): - return ("peerStories", [("stories", _data.stories as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("peerStories", [("stories", ConstructorParameterDescription(_data.stories)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -435,8 +435,8 @@ public extension Api.stories { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("stories", [("flags", self.flags as Any), ("count", self.count as Any), ("stories", self.stories as Any), ("pinnedToTop", self.pinnedToTop as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("stories", [("flags", ConstructorParameterDescription(self.flags)), ("count", ConstructorParameterDescription(self.count)), ("stories", ConstructorParameterDescription(self.stories)), ("pinnedToTop", ConstructorParameterDescription(self.pinnedToTop)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case stories(Cons_stories) @@ -475,10 +475,10 @@ public extension Api.stories { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .stories(let _data): - return ("stories", [("flags", _data.flags as Any), ("count", _data.count as Any), ("stories", _data.stories as Any), ("pinnedToTop", _data.pinnedToTop as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("stories", [("flags", ConstructorParameterDescription(_data.flags)), ("count", ConstructorParameterDescription(_data.count)), ("stories", ConstructorParameterDescription(_data.stories)), ("pinnedToTop", ConstructorParameterDescription(_data.pinnedToTop)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -537,8 +537,8 @@ public extension Api.stories { self.users = users self.nextOffset = nextOffset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyReactionsList", [("flags", self.flags as Any), ("count", self.count as Any), ("reactions", self.reactions as Any), ("chats", self.chats as Any), ("users", self.users as Any), ("nextOffset", self.nextOffset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyReactionsList", [("flags", ConstructorParameterDescription(self.flags)), ("count", ConstructorParameterDescription(self.count)), ("reactions", ConstructorParameterDescription(self.reactions)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users)), ("nextOffset", ConstructorParameterDescription(self.nextOffset))]) } } case storyReactionsList(Cons_storyReactionsList) @@ -573,10 +573,10 @@ public extension Api.stories { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .storyReactionsList(let _data): - return ("storyReactionsList", [("flags", _data.flags as Any), ("count", _data.count as Any), ("reactions", _data.reactions as Any), ("chats", _data.chats as Any), ("users", _data.users as Any), ("nextOffset", _data.nextOffset as Any)]) + return ("storyReactionsList", [("flags", ConstructorParameterDescription(_data.flags)), ("count", ConstructorParameterDescription(_data.count)), ("reactions", ConstructorParameterDescription(_data.reactions)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset))]) } } @@ -625,8 +625,8 @@ public extension Api.stories { self.views = views self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyViews", [("views", self.views as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyViews", [("views", ConstructorParameterDescription(self.views)), ("users", ConstructorParameterDescription(self.users))]) } } case storyViews(Cons_storyViews) @@ -651,10 +651,10 @@ public extension Api.stories { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .storyViews(let _data): - return ("storyViews", [("views", _data.views as Any), ("users", _data.users as Any)]) + return ("storyViews", [("views", ConstructorParameterDescription(_data.views)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -701,8 +701,8 @@ public extension Api.stories { self.users = users self.nextOffset = nextOffset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("storyViewsList", [("flags", self.flags as Any), ("count", self.count as Any), ("viewsCount", self.viewsCount as Any), ("forwardsCount", self.forwardsCount as Any), ("reactionsCount", self.reactionsCount as Any), ("views", self.views as Any), ("chats", self.chats as Any), ("users", self.users as Any), ("nextOffset", self.nextOffset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("storyViewsList", [("flags", ConstructorParameterDescription(self.flags)), ("count", ConstructorParameterDescription(self.count)), ("viewsCount", ConstructorParameterDescription(self.viewsCount)), ("forwardsCount", ConstructorParameterDescription(self.forwardsCount)), ("reactionsCount", ConstructorParameterDescription(self.reactionsCount)), ("views", ConstructorParameterDescription(self.views)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users)), ("nextOffset", ConstructorParameterDescription(self.nextOffset))]) } } case storyViewsList(Cons_storyViewsList) @@ -740,10 +740,10 @@ public extension Api.stories { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .storyViewsList(let _data): - return ("storyViewsList", [("flags", _data.flags as Any), ("count", _data.count as Any), ("viewsCount", _data.viewsCount as Any), ("forwardsCount", _data.forwardsCount as Any), ("reactionsCount", _data.reactionsCount as Any), ("views", _data.views as Any), ("chats", _data.chats as Any), ("users", _data.users as Any), ("nextOffset", _data.nextOffset as Any)]) + return ("storyViewsList", [("flags", ConstructorParameterDescription(_data.flags)), ("count", ConstructorParameterDescription(_data.count)), ("viewsCount", ConstructorParameterDescription(_data.viewsCount)), ("forwardsCount", ConstructorParameterDescription(_data.forwardsCount)), ("reactionsCount", ConstructorParameterDescription(_data.reactionsCount)), ("views", ConstructorParameterDescription(_data.views)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users)), ("nextOffset", ConstructorParameterDescription(_data.nextOffset))]) } } @@ -811,8 +811,8 @@ public extension Api.updates { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelDifference", [("flags", self.flags as Any), ("pts", self.pts as Any), ("timeout", self.timeout as Any), ("newMessages", self.newMessages as Any), ("otherUpdates", self.otherUpdates as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelDifference", [("flags", ConstructorParameterDescription(self.flags)), ("pts", ConstructorParameterDescription(self.pts)), ("timeout", ConstructorParameterDescription(self.timeout)), ("newMessages", ConstructorParameterDescription(self.newMessages)), ("otherUpdates", ConstructorParameterDescription(self.otherUpdates)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } public class Cons_channelDifferenceEmpty: TypeConstructorDescription { @@ -824,8 +824,8 @@ public extension Api.updates { self.pts = pts self.timeout = timeout } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelDifferenceEmpty", [("flags", self.flags as Any), ("pts", self.pts as Any), ("timeout", self.timeout as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelDifferenceEmpty", [("flags", ConstructorParameterDescription(self.flags)), ("pts", ConstructorParameterDescription(self.pts)), ("timeout", ConstructorParameterDescription(self.timeout))]) } } public class Cons_channelDifferenceTooLong: TypeConstructorDescription { @@ -843,8 +843,8 @@ public extension Api.updates { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelDifferenceTooLong", [("flags", self.flags as Any), ("timeout", self.timeout as Any), ("dialog", self.dialog as Any), ("messages", self.messages as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelDifferenceTooLong", [("flags", ConstructorParameterDescription(self.flags)), ("timeout", ConstructorParameterDescription(self.timeout)), ("dialog", ConstructorParameterDescription(self.dialog)), ("messages", ConstructorParameterDescription(self.messages)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case channelDifference(Cons_channelDifference) @@ -921,14 +921,14 @@ public extension Api.updates { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .channelDifference(let _data): - return ("channelDifference", [("flags", _data.flags as Any), ("pts", _data.pts as Any), ("timeout", _data.timeout as Any), ("newMessages", _data.newMessages as Any), ("otherUpdates", _data.otherUpdates as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("channelDifference", [("flags", ConstructorParameterDescription(_data.flags)), ("pts", ConstructorParameterDescription(_data.pts)), ("timeout", ConstructorParameterDescription(_data.timeout)), ("newMessages", ConstructorParameterDescription(_data.newMessages)), ("otherUpdates", ConstructorParameterDescription(_data.otherUpdates)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) case .channelDifferenceEmpty(let _data): - return ("channelDifferenceEmpty", [("flags", _data.flags as Any), ("pts", _data.pts as Any), ("timeout", _data.timeout as Any)]) + return ("channelDifferenceEmpty", [("flags", ConstructorParameterDescription(_data.flags)), ("pts", ConstructorParameterDescription(_data.pts)), ("timeout", ConstructorParameterDescription(_data.timeout))]) case .channelDifferenceTooLong(let _data): - return ("channelDifferenceTooLong", [("flags", _data.flags as Any), ("timeout", _data.timeout as Any), ("dialog", _data.dialog as Any), ("messages", _data.messages as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("channelDifferenceTooLong", [("flags", ConstructorParameterDescription(_data.flags)), ("timeout", ConstructorParameterDescription(_data.timeout)), ("dialog", ConstructorParameterDescription(_data.dialog)), ("messages", ConstructorParameterDescription(_data.messages)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1045,8 +1045,8 @@ public extension Api.updates { self.users = users self.state = state } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("difference", [("newMessages", self.newMessages as Any), ("newEncryptedMessages", self.newEncryptedMessages as Any), ("otherUpdates", self.otherUpdates as Any), ("chats", self.chats as Any), ("users", self.users as Any), ("state", self.state as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("difference", [("newMessages", ConstructorParameterDescription(self.newMessages)), ("newEncryptedMessages", ConstructorParameterDescription(self.newEncryptedMessages)), ("otherUpdates", ConstructorParameterDescription(self.otherUpdates)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users)), ("state", ConstructorParameterDescription(self.state))]) } } public class Cons_differenceEmpty: TypeConstructorDescription { @@ -1056,8 +1056,8 @@ public extension Api.updates { self.date = date self.seq = seq } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("differenceEmpty", [("date", self.date as Any), ("seq", self.seq as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("differenceEmpty", [("date", ConstructorParameterDescription(self.date)), ("seq", ConstructorParameterDescription(self.seq))]) } } public class Cons_differenceSlice: TypeConstructorDescription { @@ -1075,8 +1075,8 @@ public extension Api.updates { self.users = users self.intermediateState = intermediateState } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("differenceSlice", [("newMessages", self.newMessages as Any), ("newEncryptedMessages", self.newEncryptedMessages as Any), ("otherUpdates", self.otherUpdates as Any), ("chats", self.chats as Any), ("users", self.users as Any), ("intermediateState", self.intermediateState as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("differenceSlice", [("newMessages", ConstructorParameterDescription(self.newMessages)), ("newEncryptedMessages", ConstructorParameterDescription(self.newEncryptedMessages)), ("otherUpdates", ConstructorParameterDescription(self.otherUpdates)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users)), ("intermediateState", ConstructorParameterDescription(self.intermediateState))]) } } public class Cons_differenceTooLong: TypeConstructorDescription { @@ -1084,8 +1084,8 @@ public extension Api.updates { public init(pts: Int32) { self.pts = pts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("differenceTooLong", [("pts", self.pts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("differenceTooLong", [("pts", ConstructorParameterDescription(self.pts))]) } } case difference(Cons_difference) @@ -1173,16 +1173,16 @@ public extension Api.updates { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .difference(let _data): - return ("difference", [("newMessages", _data.newMessages as Any), ("newEncryptedMessages", _data.newEncryptedMessages as Any), ("otherUpdates", _data.otherUpdates as Any), ("chats", _data.chats as Any), ("users", _data.users as Any), ("state", _data.state as Any)]) + return ("difference", [("newMessages", ConstructorParameterDescription(_data.newMessages)), ("newEncryptedMessages", ConstructorParameterDescription(_data.newEncryptedMessages)), ("otherUpdates", ConstructorParameterDescription(_data.otherUpdates)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users)), ("state", ConstructorParameterDescription(_data.state))]) case .differenceEmpty(let _data): - return ("differenceEmpty", [("date", _data.date as Any), ("seq", _data.seq as Any)]) + return ("differenceEmpty", [("date", ConstructorParameterDescription(_data.date)), ("seq", ConstructorParameterDescription(_data.seq))]) case .differenceSlice(let _data): - return ("differenceSlice", [("newMessages", _data.newMessages as Any), ("newEncryptedMessages", _data.newEncryptedMessages as Any), ("otherUpdates", _data.otherUpdates as Any), ("chats", _data.chats as Any), ("users", _data.users as Any), ("intermediateState", _data.intermediateState as Any)]) + return ("differenceSlice", [("newMessages", ConstructorParameterDescription(_data.newMessages)), ("newEncryptedMessages", ConstructorParameterDescription(_data.newEncryptedMessages)), ("otherUpdates", ConstructorParameterDescription(_data.otherUpdates)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users)), ("intermediateState", ConstructorParameterDescription(_data.intermediateState))]) case .differenceTooLong(let _data): - return ("differenceTooLong", [("pts", _data.pts as Any)]) + return ("differenceTooLong", [("pts", ConstructorParameterDescription(_data.pts))]) } } @@ -1304,8 +1304,8 @@ public extension Api.updates { self.seq = seq self.unreadCount = unreadCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("state", [("pts", self.pts as Any), ("qts", self.qts as Any), ("date", self.date as Any), ("seq", self.seq as Any), ("unreadCount", self.unreadCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("state", [("pts", ConstructorParameterDescription(self.pts)), ("qts", ConstructorParameterDescription(self.qts)), ("date", ConstructorParameterDescription(self.date)), ("seq", ConstructorParameterDescription(self.seq)), ("unreadCount", ConstructorParameterDescription(self.unreadCount))]) } } case state(Cons_state) @@ -1325,10 +1325,10 @@ public extension Api.updates { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .state(let _data): - return ("state", [("pts", _data.pts as Any), ("qts", _data.qts as Any), ("date", _data.date as Any), ("seq", _data.seq as Any), ("unreadCount", _data.unreadCount as Any)]) + return ("state", [("pts", ConstructorParameterDescription(_data.pts)), ("qts", ConstructorParameterDescription(_data.qts)), ("date", ConstructorParameterDescription(_data.date)), ("seq", ConstructorParameterDescription(_data.seq)), ("unreadCount", ConstructorParameterDescription(_data.unreadCount))]) } } @@ -1364,8 +1364,8 @@ public extension Api.upload { public init(bytes: Buffer) { self.bytes = bytes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("cdnFile", [("bytes", self.bytes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("cdnFile", [("bytes", ConstructorParameterDescription(self.bytes))]) } } public class Cons_cdnFileReuploadNeeded: TypeConstructorDescription { @@ -1373,8 +1373,8 @@ public extension Api.upload { public init(requestToken: Buffer) { self.requestToken = requestToken } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("cdnFileReuploadNeeded", [("requestToken", self.requestToken as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("cdnFileReuploadNeeded", [("requestToken", ConstructorParameterDescription(self.requestToken))]) } } case cdnFile(Cons_cdnFile) @@ -1397,12 +1397,12 @@ public extension Api.upload { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .cdnFile(let _data): - return ("cdnFile", [("bytes", _data.bytes as Any)]) + return ("cdnFile", [("bytes", ConstructorParameterDescription(_data.bytes))]) case .cdnFileReuploadNeeded(let _data): - return ("cdnFileReuploadNeeded", [("requestToken", _data.requestToken as Any)]) + return ("cdnFileReuploadNeeded", [("requestToken", ConstructorParameterDescription(_data.requestToken))]) } } @@ -1441,8 +1441,8 @@ public extension Api.upload { self.mtime = mtime self.bytes = bytes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("file", [("type", self.type as Any), ("mtime", self.mtime as Any), ("bytes", self.bytes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("file", [("type", ConstructorParameterDescription(self.type)), ("mtime", ConstructorParameterDescription(self.mtime)), ("bytes", ConstructorParameterDescription(self.bytes))]) } } public class Cons_fileCdnRedirect: TypeConstructorDescription { @@ -1458,8 +1458,8 @@ public extension Api.upload { self.encryptionIv = encryptionIv self.fileHashes = fileHashes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("fileCdnRedirect", [("dcId", self.dcId as Any), ("fileToken", self.fileToken as Any), ("encryptionKey", self.encryptionKey as Any), ("encryptionIv", self.encryptionIv as Any), ("fileHashes", self.fileHashes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("fileCdnRedirect", [("dcId", ConstructorParameterDescription(self.dcId)), ("fileToken", ConstructorParameterDescription(self.fileToken)), ("encryptionKey", ConstructorParameterDescription(self.encryptionKey)), ("encryptionIv", ConstructorParameterDescription(self.encryptionIv)), ("fileHashes", ConstructorParameterDescription(self.fileHashes))]) } } case file(Cons_file) @@ -1492,12 +1492,12 @@ public extension Api.upload { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .file(let _data): - return ("file", [("type", _data.type as Any), ("mtime", _data.mtime as Any), ("bytes", _data.bytes as Any)]) + return ("file", [("type", ConstructorParameterDescription(_data.type)), ("mtime", ConstructorParameterDescription(_data.mtime)), ("bytes", ConstructorParameterDescription(_data.bytes))]) case .fileCdnRedirect(let _data): - return ("fileCdnRedirect", [("dcId", _data.dcId as Any), ("fileToken", _data.fileToken as Any), ("encryptionKey", _data.encryptionKey as Any), ("encryptionIv", _data.encryptionIv as Any), ("fileHashes", _data.fileHashes as Any)]) + return ("fileCdnRedirect", [("dcId", ConstructorParameterDescription(_data.dcId)), ("fileToken", ConstructorParameterDescription(_data.fileToken)), ("encryptionKey", ConstructorParameterDescription(_data.encryptionKey)), ("encryptionIv", ConstructorParameterDescription(_data.encryptionIv)), ("fileHashes", ConstructorParameterDescription(_data.fileHashes))]) } } @@ -1562,8 +1562,8 @@ public extension Api.upload { self.mtime = mtime self.bytes = bytes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("webFile", [("size", self.size as Any), ("mimeType", self.mimeType as Any), ("fileType", self.fileType as Any), ("mtime", self.mtime as Any), ("bytes", self.bytes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("webFile", [("size", ConstructorParameterDescription(self.size)), ("mimeType", ConstructorParameterDescription(self.mimeType)), ("fileType", ConstructorParameterDescription(self.fileType)), ("mtime", ConstructorParameterDescription(self.mtime)), ("bytes", ConstructorParameterDescription(self.bytes))]) } } case webFile(Cons_webFile) @@ -1583,10 +1583,10 @@ public extension Api.upload { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .webFile(let _data): - return ("webFile", [("size", _data.size as Any), ("mimeType", _data.mimeType as Any), ("fileType", _data.fileType as Any), ("mtime", _data.mtime as Any), ("bytes", _data.bytes as Any)]) + return ("webFile", [("size", ConstructorParameterDescription(_data.size)), ("mimeType", ConstructorParameterDescription(_data.mimeType)), ("fileType", ConstructorParameterDescription(_data.fileType)), ("mtime", ConstructorParameterDescription(_data.mtime)), ("bytes", ConstructorParameterDescription(_data.bytes))]) } } @@ -1626,8 +1626,8 @@ public extension Api.users { self.count = count self.documents = documents } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedMusic", [("count", self.count as Any), ("documents", self.documents as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedMusic", [("count", ConstructorParameterDescription(self.count)), ("documents", ConstructorParameterDescription(self.documents))]) } } public class Cons_savedMusicNotModified: TypeConstructorDescription { @@ -1635,8 +1635,8 @@ public extension Api.users { public init(count: Int32) { self.count = count } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("savedMusicNotModified", [("count", self.count as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("savedMusicNotModified", [("count", ConstructorParameterDescription(self.count))]) } } case savedMusic(Cons_savedMusic) @@ -1664,12 +1664,12 @@ public extension Api.users { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .savedMusic(let _data): - return ("savedMusic", [("count", _data.count as Any), ("documents", _data.documents as Any)]) + return ("savedMusic", [("count", ConstructorParameterDescription(_data.count)), ("documents", ConstructorParameterDescription(_data.documents))]) case .savedMusicNotModified(let _data): - return ("savedMusicNotModified", [("count", _data.count as Any)]) + return ("savedMusicNotModified", [("count", ConstructorParameterDescription(_data.count))]) } } @@ -1713,8 +1713,8 @@ public extension Api.users { self.chats = chats self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("userFull", [("fullUser", self.fullUser as Any), ("chats", self.chats as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("userFull", [("fullUser", ConstructorParameterDescription(self.fullUser)), ("chats", ConstructorParameterDescription(self.chats)), ("users", ConstructorParameterDescription(self.users))]) } } case userFull(Cons_userFull) @@ -1740,10 +1740,10 @@ public extension Api.users { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .userFull(let _data): - return ("userFull", [("fullUser", _data.fullUser as Any), ("chats", _data.chats as Any), ("users", _data.users as Any)]) + return ("userFull", [("fullUser", ConstructorParameterDescription(_data.fullUser)), ("chats", ConstructorParameterDescription(_data.chats)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -1779,8 +1779,8 @@ public extension Api.users { public init(users: [Api.User]) { self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("users", [("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("users", [("users", ConstructorParameterDescription(self.users))]) } } public class Cons_usersSlice: TypeConstructorDescription { @@ -1790,8 +1790,8 @@ public extension Api.users { self.count = count self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("usersSlice", [("count", self.count as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("usersSlice", [("count", ConstructorParameterDescription(self.count)), ("users", ConstructorParameterDescription(self.users))]) } } case users(Cons_users) @@ -1823,12 +1823,12 @@ public extension Api.users { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .users(let _data): - return ("users", [("users", _data.users as Any)]) + return ("users", [("users", ConstructorParameterDescription(_data.users))]) case .usersSlice(let _data): - return ("usersSlice", [("count", _data.count as Any), ("users", _data.users as Any)]) + return ("usersSlice", [("count", ConstructorParameterDescription(_data.count)), ("users", ConstructorParameterDescription(_data.users))]) } } diff --git a/submodules/TelegramApi/Sources/Api4.swift b/submodules/TelegramApi/Sources/Api4.swift index 693350d41e..1b2814cb3a 100644 --- a/submodules/TelegramApi/Sources/Api4.swift +++ b/submodules/TelegramApi/Sources/Api4.swift @@ -5,8 +5,8 @@ public extension Api { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelAdminLogEventsFilter", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelAdminLogEventsFilter", [("flags", ConstructorParameterDescription(self.flags))]) } } case channelAdminLogEventsFilter(Cons_channelAdminLogEventsFilter) @@ -22,10 +22,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .channelAdminLogEventsFilter(let _data): - return ("channelAdminLogEventsFilter", [("flags", _data.flags as Any)]) + return ("channelAdminLogEventsFilter", [("flags", ConstructorParameterDescription(_data.flags))]) } } @@ -51,8 +51,8 @@ public extension Api { self.geoPoint = geoPoint self.address = address } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelLocation", [("geoPoint", self.geoPoint as Any), ("address", self.address as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelLocation", [("geoPoint", ConstructorParameterDescription(self.geoPoint)), ("address", ConstructorParameterDescription(self.address))]) } } case channelLocation(Cons_channelLocation) @@ -75,10 +75,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .channelLocation(let _data): - return ("channelLocation", [("geoPoint", _data.geoPoint as Any), ("address", _data.address as Any)]) + return ("channelLocation", [("geoPoint", ConstructorParameterDescription(_data.geoPoint)), ("address", ConstructorParameterDescription(_data.address))]) case .channelLocationEmpty: return ("channelLocationEmpty", []) } @@ -114,8 +114,8 @@ public extension Api { self.flags = flags self.ranges = ranges } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelMessagesFilter", [("flags", self.flags as Any), ("ranges", self.ranges as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelMessagesFilter", [("flags", ConstructorParameterDescription(self.flags)), ("ranges", ConstructorParameterDescription(self.ranges))]) } } case channelMessagesFilter(Cons_channelMessagesFilter) @@ -142,10 +142,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .channelMessagesFilter(let _data): - return ("channelMessagesFilter", [("flags", _data.flags as Any), ("ranges", _data.ranges as Any)]) + return ("channelMessagesFilter", [("flags", ConstructorParameterDescription(_data.flags)), ("ranges", ConstructorParameterDescription(_data.ranges))]) case .channelMessagesFilterEmpty: return ("channelMessagesFilterEmpty", []) } @@ -187,8 +187,8 @@ public extension Api { self.subscriptionUntilDate = subscriptionUntilDate self.rank = rank } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelParticipant", [("flags", self.flags as Any), ("userId", self.userId as Any), ("date", self.date as Any), ("subscriptionUntilDate", self.subscriptionUntilDate as Any), ("rank", self.rank as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelParticipant", [("flags", ConstructorParameterDescription(self.flags)), ("userId", ConstructorParameterDescription(self.userId)), ("date", ConstructorParameterDescription(self.date)), ("subscriptionUntilDate", ConstructorParameterDescription(self.subscriptionUntilDate)), ("rank", ConstructorParameterDescription(self.rank))]) } } public class Cons_channelParticipantAdmin: TypeConstructorDescription { @@ -208,8 +208,8 @@ public extension Api { self.adminRights = adminRights self.rank = rank } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelParticipantAdmin", [("flags", self.flags as Any), ("userId", self.userId as Any), ("inviterId", self.inviterId as Any), ("promotedBy", self.promotedBy as Any), ("date", self.date as Any), ("adminRights", self.adminRights as Any), ("rank", self.rank as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelParticipantAdmin", [("flags", ConstructorParameterDescription(self.flags)), ("userId", ConstructorParameterDescription(self.userId)), ("inviterId", ConstructorParameterDescription(self.inviterId)), ("promotedBy", ConstructorParameterDescription(self.promotedBy)), ("date", ConstructorParameterDescription(self.date)), ("adminRights", ConstructorParameterDescription(self.adminRights)), ("rank", ConstructorParameterDescription(self.rank))]) } } public class Cons_channelParticipantBanned: TypeConstructorDescription { @@ -227,8 +227,8 @@ public extension Api { self.bannedRights = bannedRights self.rank = rank } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelParticipantBanned", [("flags", self.flags as Any), ("peer", self.peer as Any), ("kickedBy", self.kickedBy as Any), ("date", self.date as Any), ("bannedRights", self.bannedRights as Any), ("rank", self.rank as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelParticipantBanned", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("kickedBy", ConstructorParameterDescription(self.kickedBy)), ("date", ConstructorParameterDescription(self.date)), ("bannedRights", ConstructorParameterDescription(self.bannedRights)), ("rank", ConstructorParameterDescription(self.rank))]) } } public class Cons_channelParticipantCreator: TypeConstructorDescription { @@ -242,8 +242,8 @@ public extension Api { self.adminRights = adminRights self.rank = rank } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelParticipantCreator", [("flags", self.flags as Any), ("userId", self.userId as Any), ("adminRights", self.adminRights as Any), ("rank", self.rank as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelParticipantCreator", [("flags", ConstructorParameterDescription(self.flags)), ("userId", ConstructorParameterDescription(self.userId)), ("adminRights", ConstructorParameterDescription(self.adminRights)), ("rank", ConstructorParameterDescription(self.rank))]) } } public class Cons_channelParticipantLeft: TypeConstructorDescription { @@ -251,8 +251,8 @@ public extension Api { public init(peer: Api.Peer) { self.peer = peer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelParticipantLeft", [("peer", self.peer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelParticipantLeft", [("peer", ConstructorParameterDescription(self.peer))]) } } public class Cons_channelParticipantSelf: TypeConstructorDescription { @@ -270,8 +270,8 @@ public extension Api { self.subscriptionUntilDate = subscriptionUntilDate self.rank = rank } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelParticipantSelf", [("flags", self.flags as Any), ("userId", self.userId as Any), ("inviterId", self.inviterId as Any), ("date", self.date as Any), ("subscriptionUntilDate", self.subscriptionUntilDate as Any), ("rank", self.rank as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelParticipantSelf", [("flags", ConstructorParameterDescription(self.flags)), ("userId", ConstructorParameterDescription(self.userId)), ("inviterId", ConstructorParameterDescription(self.inviterId)), ("date", ConstructorParameterDescription(self.date)), ("subscriptionUntilDate", ConstructorParameterDescription(self.subscriptionUntilDate)), ("rank", ConstructorParameterDescription(self.rank))]) } } case channelParticipant(Cons_channelParticipant) @@ -361,20 +361,20 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .channelParticipant(let _data): - return ("channelParticipant", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("date", _data.date as Any), ("subscriptionUntilDate", _data.subscriptionUntilDate as Any), ("rank", _data.rank as Any)]) + return ("channelParticipant", [("flags", ConstructorParameterDescription(_data.flags)), ("userId", ConstructorParameterDescription(_data.userId)), ("date", ConstructorParameterDescription(_data.date)), ("subscriptionUntilDate", ConstructorParameterDescription(_data.subscriptionUntilDate)), ("rank", ConstructorParameterDescription(_data.rank))]) case .channelParticipantAdmin(let _data): - return ("channelParticipantAdmin", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("inviterId", _data.inviterId as Any), ("promotedBy", _data.promotedBy as Any), ("date", _data.date as Any), ("adminRights", _data.adminRights as Any), ("rank", _data.rank as Any)]) + return ("channelParticipantAdmin", [("flags", ConstructorParameterDescription(_data.flags)), ("userId", ConstructorParameterDescription(_data.userId)), ("inviterId", ConstructorParameterDescription(_data.inviterId)), ("promotedBy", ConstructorParameterDescription(_data.promotedBy)), ("date", ConstructorParameterDescription(_data.date)), ("adminRights", ConstructorParameterDescription(_data.adminRights)), ("rank", ConstructorParameterDescription(_data.rank))]) case .channelParticipantBanned(let _data): - return ("channelParticipantBanned", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("kickedBy", _data.kickedBy as Any), ("date", _data.date as Any), ("bannedRights", _data.bannedRights as Any), ("rank", _data.rank as Any)]) + return ("channelParticipantBanned", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("kickedBy", ConstructorParameterDescription(_data.kickedBy)), ("date", ConstructorParameterDescription(_data.date)), ("bannedRights", ConstructorParameterDescription(_data.bannedRights)), ("rank", ConstructorParameterDescription(_data.rank))]) case .channelParticipantCreator(let _data): - return ("channelParticipantCreator", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("adminRights", _data.adminRights as Any), ("rank", _data.rank as Any)]) + return ("channelParticipantCreator", [("flags", ConstructorParameterDescription(_data.flags)), ("userId", ConstructorParameterDescription(_data.userId)), ("adminRights", ConstructorParameterDescription(_data.adminRights)), ("rank", ConstructorParameterDescription(_data.rank))]) case .channelParticipantLeft(let _data): - return ("channelParticipantLeft", [("peer", _data.peer as Any)]) + return ("channelParticipantLeft", [("peer", ConstructorParameterDescription(_data.peer))]) case .channelParticipantSelf(let _data): - return ("channelParticipantSelf", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("inviterId", _data.inviterId as Any), ("date", _data.date as Any), ("subscriptionUntilDate", _data.subscriptionUntilDate as Any), ("rank", _data.rank as Any)]) + return ("channelParticipantSelf", [("flags", ConstructorParameterDescription(_data.flags)), ("userId", ConstructorParameterDescription(_data.userId)), ("inviterId", ConstructorParameterDescription(_data.inviterId)), ("date", ConstructorParameterDescription(_data.date)), ("subscriptionUntilDate", ConstructorParameterDescription(_data.subscriptionUntilDate)), ("rank", ConstructorParameterDescription(_data.rank))]) } } @@ -548,8 +548,8 @@ public extension Api { public init(q: String) { self.q = q } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelParticipantsBanned", [("q", self.q as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelParticipantsBanned", [("q", ConstructorParameterDescription(self.q))]) } } public class Cons_channelParticipantsContacts: TypeConstructorDescription { @@ -557,8 +557,8 @@ public extension Api { public init(q: String) { self.q = q } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelParticipantsContacts", [("q", self.q as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelParticipantsContacts", [("q", ConstructorParameterDescription(self.q))]) } } public class Cons_channelParticipantsKicked: TypeConstructorDescription { @@ -566,8 +566,8 @@ public extension Api { public init(q: String) { self.q = q } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelParticipantsKicked", [("q", self.q as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelParticipantsKicked", [("q", ConstructorParameterDescription(self.q))]) } } public class Cons_channelParticipantsMentions: TypeConstructorDescription { @@ -579,8 +579,8 @@ public extension Api { self.q = q self.topMsgId = topMsgId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelParticipantsMentions", [("flags", self.flags as Any), ("q", self.q as Any), ("topMsgId", self.topMsgId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelParticipantsMentions", [("flags", ConstructorParameterDescription(self.flags)), ("q", ConstructorParameterDescription(self.q)), ("topMsgId", ConstructorParameterDescription(self.topMsgId))]) } } public class Cons_channelParticipantsSearch: TypeConstructorDescription { @@ -588,8 +588,8 @@ public extension Api { public init(q: String) { self.q = q } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelParticipantsSearch", [("q", self.q as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelParticipantsSearch", [("q", ConstructorParameterDescription(self.q))]) } } case channelParticipantsAdmins @@ -657,24 +657,24 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .channelParticipantsAdmins: return ("channelParticipantsAdmins", []) case .channelParticipantsBanned(let _data): - return ("channelParticipantsBanned", [("q", _data.q as Any)]) + return ("channelParticipantsBanned", [("q", ConstructorParameterDescription(_data.q))]) case .channelParticipantsBots: return ("channelParticipantsBots", []) case .channelParticipantsContacts(let _data): - return ("channelParticipantsContacts", [("q", _data.q as Any)]) + return ("channelParticipantsContacts", [("q", ConstructorParameterDescription(_data.q))]) case .channelParticipantsKicked(let _data): - return ("channelParticipantsKicked", [("q", _data.q as Any)]) + return ("channelParticipantsKicked", [("q", ConstructorParameterDescription(_data.q))]) case .channelParticipantsMentions(let _data): - return ("channelParticipantsMentions", [("flags", _data.flags as Any), ("q", _data.q as Any), ("topMsgId", _data.topMsgId as Any)]) + return ("channelParticipantsMentions", [("flags", ConstructorParameterDescription(_data.flags)), ("q", ConstructorParameterDescription(_data.q)), ("topMsgId", ConstructorParameterDescription(_data.topMsgId))]) case .channelParticipantsRecent: return ("channelParticipantsRecent", []) case .channelParticipantsSearch(let _data): - return ("channelParticipantsSearch", [("q", _data.q as Any)]) + return ("channelParticipantsSearch", [("q", ConstructorParameterDescription(_data.q))]) } } @@ -805,8 +805,8 @@ public extension Api { self.sendPaidMessagesStars = sendPaidMessagesStars self.linkedMonoforumId = linkedMonoforumId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channel", [("flags", self.flags as Any), ("flags2", self.flags2 as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any), ("title", self.title as Any), ("username", self.username as Any), ("photo", self.photo as Any), ("date", self.date as Any), ("restrictionReason", self.restrictionReason as Any), ("adminRights", self.adminRights as Any), ("bannedRights", self.bannedRights as Any), ("defaultBannedRights", self.defaultBannedRights as Any), ("participantsCount", self.participantsCount as Any), ("usernames", self.usernames as Any), ("storiesMaxId", self.storiesMaxId as Any), ("color", self.color as Any), ("profileColor", self.profileColor as Any), ("emojiStatus", self.emojiStatus as Any), ("level", self.level as Any), ("subscriptionUntilDate", self.subscriptionUntilDate as Any), ("botVerificationIcon", self.botVerificationIcon as Any), ("sendPaidMessagesStars", self.sendPaidMessagesStars as Any), ("linkedMonoforumId", self.linkedMonoforumId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channel", [("flags", ConstructorParameterDescription(self.flags)), ("flags2", ConstructorParameterDescription(self.flags2)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("title", ConstructorParameterDescription(self.title)), ("username", ConstructorParameterDescription(self.username)), ("photo", ConstructorParameterDescription(self.photo)), ("date", ConstructorParameterDescription(self.date)), ("restrictionReason", ConstructorParameterDescription(self.restrictionReason)), ("adminRights", ConstructorParameterDescription(self.adminRights)), ("bannedRights", ConstructorParameterDescription(self.bannedRights)), ("defaultBannedRights", ConstructorParameterDescription(self.defaultBannedRights)), ("participantsCount", ConstructorParameterDescription(self.participantsCount)), ("usernames", ConstructorParameterDescription(self.usernames)), ("storiesMaxId", ConstructorParameterDescription(self.storiesMaxId)), ("color", ConstructorParameterDescription(self.color)), ("profileColor", ConstructorParameterDescription(self.profileColor)), ("emojiStatus", ConstructorParameterDescription(self.emojiStatus)), ("level", ConstructorParameterDescription(self.level)), ("subscriptionUntilDate", ConstructorParameterDescription(self.subscriptionUntilDate)), ("botVerificationIcon", ConstructorParameterDescription(self.botVerificationIcon)), ("sendPaidMessagesStars", ConstructorParameterDescription(self.sendPaidMessagesStars)), ("linkedMonoforumId", ConstructorParameterDescription(self.linkedMonoforumId))]) } } public class Cons_channelForbidden: TypeConstructorDescription { @@ -822,8 +822,8 @@ public extension Api { self.title = title self.untilDate = untilDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelForbidden", [("flags", self.flags as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any), ("title", self.title as Any), ("untilDate", self.untilDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelForbidden", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("title", ConstructorParameterDescription(self.title)), ("untilDate", ConstructorParameterDescription(self.untilDate))]) } } public class Cons_chat: TypeConstructorDescription { @@ -849,8 +849,8 @@ public extension Api { self.adminRights = adminRights self.defaultBannedRights = defaultBannedRights } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chat", [("flags", self.flags as Any), ("id", self.id as Any), ("title", self.title as Any), ("photo", self.photo as Any), ("participantsCount", self.participantsCount as Any), ("date", self.date as Any), ("version", self.version as Any), ("migratedTo", self.migratedTo as Any), ("adminRights", self.adminRights as Any), ("defaultBannedRights", self.defaultBannedRights as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chat", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("title", ConstructorParameterDescription(self.title)), ("photo", ConstructorParameterDescription(self.photo)), ("participantsCount", ConstructorParameterDescription(self.participantsCount)), ("date", ConstructorParameterDescription(self.date)), ("version", ConstructorParameterDescription(self.version)), ("migratedTo", ConstructorParameterDescription(self.migratedTo)), ("adminRights", ConstructorParameterDescription(self.adminRights)), ("defaultBannedRights", ConstructorParameterDescription(self.defaultBannedRights))]) } } public class Cons_chatEmpty: TypeConstructorDescription { @@ -858,8 +858,8 @@ public extension Api { public init(id: Int64) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatEmpty", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatEmpty", [("id", ConstructorParameterDescription(self.id))]) } } public class Cons_chatForbidden: TypeConstructorDescription { @@ -869,8 +869,8 @@ public extension Api { self.id = id self.title = title } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatForbidden", [("id", self.id as Any), ("title", self.title as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatForbidden", [("id", ConstructorParameterDescription(self.id)), ("title", ConstructorParameterDescription(self.title))]) } } case channel(Cons_channel) @@ -1000,18 +1000,18 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .channel(let _data): - return ("channel", [("flags", _data.flags as Any), ("flags2", _data.flags2 as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("title", _data.title as Any), ("username", _data.username as Any), ("photo", _data.photo as Any), ("date", _data.date as Any), ("restrictionReason", _data.restrictionReason as Any), ("adminRights", _data.adminRights as Any), ("bannedRights", _data.bannedRights as Any), ("defaultBannedRights", _data.defaultBannedRights as Any), ("participantsCount", _data.participantsCount as Any), ("usernames", _data.usernames as Any), ("storiesMaxId", _data.storiesMaxId as Any), ("color", _data.color as Any), ("profileColor", _data.profileColor as Any), ("emojiStatus", _data.emojiStatus as Any), ("level", _data.level as Any), ("subscriptionUntilDate", _data.subscriptionUntilDate as Any), ("botVerificationIcon", _data.botVerificationIcon as Any), ("sendPaidMessagesStars", _data.sendPaidMessagesStars as Any), ("linkedMonoforumId", _data.linkedMonoforumId as Any)]) + return ("channel", [("flags", ConstructorParameterDescription(_data.flags)), ("flags2", ConstructorParameterDescription(_data.flags2)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("title", ConstructorParameterDescription(_data.title)), ("username", ConstructorParameterDescription(_data.username)), ("photo", ConstructorParameterDescription(_data.photo)), ("date", ConstructorParameterDescription(_data.date)), ("restrictionReason", ConstructorParameterDescription(_data.restrictionReason)), ("adminRights", ConstructorParameterDescription(_data.adminRights)), ("bannedRights", ConstructorParameterDescription(_data.bannedRights)), ("defaultBannedRights", ConstructorParameterDescription(_data.defaultBannedRights)), ("participantsCount", ConstructorParameterDescription(_data.participantsCount)), ("usernames", ConstructorParameterDescription(_data.usernames)), ("storiesMaxId", ConstructorParameterDescription(_data.storiesMaxId)), ("color", ConstructorParameterDescription(_data.color)), ("profileColor", ConstructorParameterDescription(_data.profileColor)), ("emojiStatus", ConstructorParameterDescription(_data.emojiStatus)), ("level", ConstructorParameterDescription(_data.level)), ("subscriptionUntilDate", ConstructorParameterDescription(_data.subscriptionUntilDate)), ("botVerificationIcon", ConstructorParameterDescription(_data.botVerificationIcon)), ("sendPaidMessagesStars", ConstructorParameterDescription(_data.sendPaidMessagesStars)), ("linkedMonoforumId", ConstructorParameterDescription(_data.linkedMonoforumId))]) case .channelForbidden(let _data): - return ("channelForbidden", [("flags", _data.flags as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("title", _data.title as Any), ("untilDate", _data.untilDate as Any)]) + return ("channelForbidden", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("title", ConstructorParameterDescription(_data.title)), ("untilDate", ConstructorParameterDescription(_data.untilDate))]) case .chat(let _data): - return ("chat", [("flags", _data.flags as Any), ("id", _data.id as Any), ("title", _data.title as Any), ("photo", _data.photo as Any), ("participantsCount", _data.participantsCount as Any), ("date", _data.date as Any), ("version", _data.version as Any), ("migratedTo", _data.migratedTo as Any), ("adminRights", _data.adminRights as Any), ("defaultBannedRights", _data.defaultBannedRights as Any)]) + return ("chat", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("title", ConstructorParameterDescription(_data.title)), ("photo", ConstructorParameterDescription(_data.photo)), ("participantsCount", ConstructorParameterDescription(_data.participantsCount)), ("date", ConstructorParameterDescription(_data.date)), ("version", ConstructorParameterDescription(_data.version)), ("migratedTo", ConstructorParameterDescription(_data.migratedTo)), ("adminRights", ConstructorParameterDescription(_data.adminRights)), ("defaultBannedRights", ConstructorParameterDescription(_data.defaultBannedRights))]) case .chatEmpty(let _data): - return ("chatEmpty", [("id", _data.id as Any)]) + return ("chatEmpty", [("id", ConstructorParameterDescription(_data.id))]) case .chatForbidden(let _data): - return ("chatForbidden", [("id", _data.id as Any), ("title", _data.title as Any)]) + return ("chatForbidden", [("id", ConstructorParameterDescription(_data.id)), ("title", ConstructorParameterDescription(_data.title))]) } } @@ -1257,8 +1257,8 @@ public extension Api { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatAdminRights", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatAdminRights", [("flags", ConstructorParameterDescription(self.flags))]) } } case chatAdminRights(Cons_chatAdminRights) @@ -1274,10 +1274,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatAdminRights(let _data): - return ("chatAdminRights", [("flags", _data.flags as Any)]) + return ("chatAdminRights", [("flags", ConstructorParameterDescription(_data.flags))]) } } @@ -1305,8 +1305,8 @@ public extension Api { self.invitesCount = invitesCount self.revokedInvitesCount = revokedInvitesCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatAdminWithInvites", [("adminId", self.adminId as Any), ("invitesCount", self.invitesCount as Any), ("revokedInvitesCount", self.revokedInvitesCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatAdminWithInvites", [("adminId", ConstructorParameterDescription(self.adminId)), ("invitesCount", ConstructorParameterDescription(self.invitesCount)), ("revokedInvitesCount", ConstructorParameterDescription(self.revokedInvitesCount))]) } } case chatAdminWithInvites(Cons_chatAdminWithInvites) @@ -1324,10 +1324,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatAdminWithInvites(let _data): - return ("chatAdminWithInvites", [("adminId", _data.adminId as Any), ("invitesCount", _data.invitesCount as Any), ("revokedInvitesCount", _data.revokedInvitesCount as Any)]) + return ("chatAdminWithInvites", [("adminId", ConstructorParameterDescription(_data.adminId)), ("invitesCount", ConstructorParameterDescription(_data.invitesCount)), ("revokedInvitesCount", ConstructorParameterDescription(_data.revokedInvitesCount))]) } } @@ -1359,8 +1359,8 @@ public extension Api { self.flags = flags self.untilDate = untilDate } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatBannedRights", [("flags", self.flags as Any), ("untilDate", self.untilDate as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatBannedRights", [("flags", ConstructorParameterDescription(self.flags)), ("untilDate", ConstructorParameterDescription(self.untilDate))]) } } case chatBannedRights(Cons_chatBannedRights) @@ -1377,10 +1377,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatBannedRights(let _data): - return ("chatBannedRights", [("flags", _data.flags as Any), ("untilDate", _data.untilDate as Any)]) + return ("chatBannedRights", [("flags", ConstructorParameterDescription(_data.flags)), ("untilDate", ConstructorParameterDescription(_data.untilDate))]) } } @@ -1499,8 +1499,8 @@ public extension Api { self.sendPaidMessagesStars = sendPaidMessagesStars self.mainTab = mainTab } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("channelFull", [("flags", self.flags as Any), ("flags2", self.flags2 as Any), ("id", self.id as Any), ("about", self.about as Any), ("participantsCount", self.participantsCount as Any), ("adminsCount", self.adminsCount as Any), ("kickedCount", self.kickedCount as Any), ("bannedCount", self.bannedCount as Any), ("onlineCount", self.onlineCount as Any), ("readInboxMaxId", self.readInboxMaxId as Any), ("readOutboxMaxId", self.readOutboxMaxId as Any), ("unreadCount", self.unreadCount as Any), ("chatPhoto", self.chatPhoto as Any), ("notifySettings", self.notifySettings as Any), ("exportedInvite", self.exportedInvite as Any), ("botInfo", self.botInfo as Any), ("migratedFromChatId", self.migratedFromChatId as Any), ("migratedFromMaxId", self.migratedFromMaxId as Any), ("pinnedMsgId", self.pinnedMsgId as Any), ("stickerset", self.stickerset as Any), ("availableMinId", self.availableMinId as Any), ("folderId", self.folderId as Any), ("linkedChatId", self.linkedChatId as Any), ("location", self.location as Any), ("slowmodeSeconds", self.slowmodeSeconds as Any), ("slowmodeNextSendDate", self.slowmodeNextSendDate as Any), ("statsDc", self.statsDc as Any), ("pts", self.pts as Any), ("call", self.call as Any), ("ttlPeriod", self.ttlPeriod as Any), ("pendingSuggestions", self.pendingSuggestions as Any), ("groupcallDefaultJoinAs", self.groupcallDefaultJoinAs as Any), ("themeEmoticon", self.themeEmoticon as Any), ("requestsPending", self.requestsPending as Any), ("recentRequesters", self.recentRequesters as Any), ("defaultSendAs", self.defaultSendAs as Any), ("availableReactions", self.availableReactions as Any), ("reactionsLimit", self.reactionsLimit as Any), ("stories", self.stories as Any), ("wallpaper", self.wallpaper as Any), ("boostsApplied", self.boostsApplied as Any), ("boostsUnrestrict", self.boostsUnrestrict as Any), ("emojiset", self.emojiset as Any), ("botVerification", self.botVerification as Any), ("stargiftsCount", self.stargiftsCount as Any), ("sendPaidMessagesStars", self.sendPaidMessagesStars as Any), ("mainTab", self.mainTab as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("channelFull", [("flags", ConstructorParameterDescription(self.flags)), ("flags2", ConstructorParameterDescription(self.flags2)), ("id", ConstructorParameterDescription(self.id)), ("about", ConstructorParameterDescription(self.about)), ("participantsCount", ConstructorParameterDescription(self.participantsCount)), ("adminsCount", ConstructorParameterDescription(self.adminsCount)), ("kickedCount", ConstructorParameterDescription(self.kickedCount)), ("bannedCount", ConstructorParameterDescription(self.bannedCount)), ("onlineCount", ConstructorParameterDescription(self.onlineCount)), ("readInboxMaxId", ConstructorParameterDescription(self.readInboxMaxId)), ("readOutboxMaxId", ConstructorParameterDescription(self.readOutboxMaxId)), ("unreadCount", ConstructorParameterDescription(self.unreadCount)), ("chatPhoto", ConstructorParameterDescription(self.chatPhoto)), ("notifySettings", ConstructorParameterDescription(self.notifySettings)), ("exportedInvite", ConstructorParameterDescription(self.exportedInvite)), ("botInfo", ConstructorParameterDescription(self.botInfo)), ("migratedFromChatId", ConstructorParameterDescription(self.migratedFromChatId)), ("migratedFromMaxId", ConstructorParameterDescription(self.migratedFromMaxId)), ("pinnedMsgId", ConstructorParameterDescription(self.pinnedMsgId)), ("stickerset", ConstructorParameterDescription(self.stickerset)), ("availableMinId", ConstructorParameterDescription(self.availableMinId)), ("folderId", ConstructorParameterDescription(self.folderId)), ("linkedChatId", ConstructorParameterDescription(self.linkedChatId)), ("location", ConstructorParameterDescription(self.location)), ("slowmodeSeconds", ConstructorParameterDescription(self.slowmodeSeconds)), ("slowmodeNextSendDate", ConstructorParameterDescription(self.slowmodeNextSendDate)), ("statsDc", ConstructorParameterDescription(self.statsDc)), ("pts", ConstructorParameterDescription(self.pts)), ("call", ConstructorParameterDescription(self.call)), ("ttlPeriod", ConstructorParameterDescription(self.ttlPeriod)), ("pendingSuggestions", ConstructorParameterDescription(self.pendingSuggestions)), ("groupcallDefaultJoinAs", ConstructorParameterDescription(self.groupcallDefaultJoinAs)), ("themeEmoticon", ConstructorParameterDescription(self.themeEmoticon)), ("requestsPending", ConstructorParameterDescription(self.requestsPending)), ("recentRequesters", ConstructorParameterDescription(self.recentRequesters)), ("defaultSendAs", ConstructorParameterDescription(self.defaultSendAs)), ("availableReactions", ConstructorParameterDescription(self.availableReactions)), ("reactionsLimit", ConstructorParameterDescription(self.reactionsLimit)), ("stories", ConstructorParameterDescription(self.stories)), ("wallpaper", ConstructorParameterDescription(self.wallpaper)), ("boostsApplied", ConstructorParameterDescription(self.boostsApplied)), ("boostsUnrestrict", ConstructorParameterDescription(self.boostsUnrestrict)), ("emojiset", ConstructorParameterDescription(self.emojiset)), ("botVerification", ConstructorParameterDescription(self.botVerification)), ("stargiftsCount", ConstructorParameterDescription(self.stargiftsCount)), ("sendPaidMessagesStars", ConstructorParameterDescription(self.sendPaidMessagesStars)), ("mainTab", ConstructorParameterDescription(self.mainTab))]) } } public class Cons_chatFull: TypeConstructorDescription { @@ -1542,8 +1542,8 @@ public extension Api { self.availableReactions = availableReactions self.reactionsLimit = reactionsLimit } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatFull", [("flags", self.flags as Any), ("id", self.id as Any), ("about", self.about as Any), ("participants", self.participants as Any), ("chatPhoto", self.chatPhoto as Any), ("notifySettings", self.notifySettings as Any), ("exportedInvite", self.exportedInvite as Any), ("botInfo", self.botInfo as Any), ("pinnedMsgId", self.pinnedMsgId as Any), ("folderId", self.folderId as Any), ("call", self.call as Any), ("ttlPeriod", self.ttlPeriod as Any), ("groupcallDefaultJoinAs", self.groupcallDefaultJoinAs as Any), ("themeEmoticon", self.themeEmoticon as Any), ("requestsPending", self.requestsPending as Any), ("recentRequesters", self.recentRequesters as Any), ("availableReactions", self.availableReactions as Any), ("reactionsLimit", self.reactionsLimit as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatFull", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("about", ConstructorParameterDescription(self.about)), ("participants", ConstructorParameterDescription(self.participants)), ("chatPhoto", ConstructorParameterDescription(self.chatPhoto)), ("notifySettings", ConstructorParameterDescription(self.notifySettings)), ("exportedInvite", ConstructorParameterDescription(self.exportedInvite)), ("botInfo", ConstructorParameterDescription(self.botInfo)), ("pinnedMsgId", ConstructorParameterDescription(self.pinnedMsgId)), ("folderId", ConstructorParameterDescription(self.folderId)), ("call", ConstructorParameterDescription(self.call)), ("ttlPeriod", ConstructorParameterDescription(self.ttlPeriod)), ("groupcallDefaultJoinAs", ConstructorParameterDescription(self.groupcallDefaultJoinAs)), ("themeEmoticon", ConstructorParameterDescription(self.themeEmoticon)), ("requestsPending", ConstructorParameterDescription(self.requestsPending)), ("recentRequesters", ConstructorParameterDescription(self.recentRequesters)), ("availableReactions", ConstructorParameterDescription(self.availableReactions)), ("reactionsLimit", ConstructorParameterDescription(self.reactionsLimit))]) } } case channelFull(Cons_channelFull) @@ -1747,12 +1747,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .channelFull(let _data): - return ("channelFull", [("flags", _data.flags as Any), ("flags2", _data.flags2 as Any), ("id", _data.id as Any), ("about", _data.about as Any), ("participantsCount", _data.participantsCount as Any), ("adminsCount", _data.adminsCount as Any), ("kickedCount", _data.kickedCount as Any), ("bannedCount", _data.bannedCount as Any), ("onlineCount", _data.onlineCount as Any), ("readInboxMaxId", _data.readInboxMaxId as Any), ("readOutboxMaxId", _data.readOutboxMaxId as Any), ("unreadCount", _data.unreadCount as Any), ("chatPhoto", _data.chatPhoto as Any), ("notifySettings", _data.notifySettings as Any), ("exportedInvite", _data.exportedInvite as Any), ("botInfo", _data.botInfo as Any), ("migratedFromChatId", _data.migratedFromChatId as Any), ("migratedFromMaxId", _data.migratedFromMaxId as Any), ("pinnedMsgId", _data.pinnedMsgId as Any), ("stickerset", _data.stickerset as Any), ("availableMinId", _data.availableMinId as Any), ("folderId", _data.folderId as Any), ("linkedChatId", _data.linkedChatId as Any), ("location", _data.location as Any), ("slowmodeSeconds", _data.slowmodeSeconds as Any), ("slowmodeNextSendDate", _data.slowmodeNextSendDate as Any), ("statsDc", _data.statsDc as Any), ("pts", _data.pts as Any), ("call", _data.call as Any), ("ttlPeriod", _data.ttlPeriod as Any), ("pendingSuggestions", _data.pendingSuggestions as Any), ("groupcallDefaultJoinAs", _data.groupcallDefaultJoinAs as Any), ("themeEmoticon", _data.themeEmoticon as Any), ("requestsPending", _data.requestsPending as Any), ("recentRequesters", _data.recentRequesters as Any), ("defaultSendAs", _data.defaultSendAs as Any), ("availableReactions", _data.availableReactions as Any), ("reactionsLimit", _data.reactionsLimit as Any), ("stories", _data.stories as Any), ("wallpaper", _data.wallpaper as Any), ("boostsApplied", _data.boostsApplied as Any), ("boostsUnrestrict", _data.boostsUnrestrict as Any), ("emojiset", _data.emojiset as Any), ("botVerification", _data.botVerification as Any), ("stargiftsCount", _data.stargiftsCount as Any), ("sendPaidMessagesStars", _data.sendPaidMessagesStars as Any), ("mainTab", _data.mainTab as Any)]) + return ("channelFull", [("flags", ConstructorParameterDescription(_data.flags)), ("flags2", ConstructorParameterDescription(_data.flags2)), ("id", ConstructorParameterDescription(_data.id)), ("about", ConstructorParameterDescription(_data.about)), ("participantsCount", ConstructorParameterDescription(_data.participantsCount)), ("adminsCount", ConstructorParameterDescription(_data.adminsCount)), ("kickedCount", ConstructorParameterDescription(_data.kickedCount)), ("bannedCount", ConstructorParameterDescription(_data.bannedCount)), ("onlineCount", ConstructorParameterDescription(_data.onlineCount)), ("readInboxMaxId", ConstructorParameterDescription(_data.readInboxMaxId)), ("readOutboxMaxId", ConstructorParameterDescription(_data.readOutboxMaxId)), ("unreadCount", ConstructorParameterDescription(_data.unreadCount)), ("chatPhoto", ConstructorParameterDescription(_data.chatPhoto)), ("notifySettings", ConstructorParameterDescription(_data.notifySettings)), ("exportedInvite", ConstructorParameterDescription(_data.exportedInvite)), ("botInfo", ConstructorParameterDescription(_data.botInfo)), ("migratedFromChatId", ConstructorParameterDescription(_data.migratedFromChatId)), ("migratedFromMaxId", ConstructorParameterDescription(_data.migratedFromMaxId)), ("pinnedMsgId", ConstructorParameterDescription(_data.pinnedMsgId)), ("stickerset", ConstructorParameterDescription(_data.stickerset)), ("availableMinId", ConstructorParameterDescription(_data.availableMinId)), ("folderId", ConstructorParameterDescription(_data.folderId)), ("linkedChatId", ConstructorParameterDescription(_data.linkedChatId)), ("location", ConstructorParameterDescription(_data.location)), ("slowmodeSeconds", ConstructorParameterDescription(_data.slowmodeSeconds)), ("slowmodeNextSendDate", ConstructorParameterDescription(_data.slowmodeNextSendDate)), ("statsDc", ConstructorParameterDescription(_data.statsDc)), ("pts", ConstructorParameterDescription(_data.pts)), ("call", ConstructorParameterDescription(_data.call)), ("ttlPeriod", ConstructorParameterDescription(_data.ttlPeriod)), ("pendingSuggestions", ConstructorParameterDescription(_data.pendingSuggestions)), ("groupcallDefaultJoinAs", ConstructorParameterDescription(_data.groupcallDefaultJoinAs)), ("themeEmoticon", ConstructorParameterDescription(_data.themeEmoticon)), ("requestsPending", ConstructorParameterDescription(_data.requestsPending)), ("recentRequesters", ConstructorParameterDescription(_data.recentRequesters)), ("defaultSendAs", ConstructorParameterDescription(_data.defaultSendAs)), ("availableReactions", ConstructorParameterDescription(_data.availableReactions)), ("reactionsLimit", ConstructorParameterDescription(_data.reactionsLimit)), ("stories", ConstructorParameterDescription(_data.stories)), ("wallpaper", ConstructorParameterDescription(_data.wallpaper)), ("boostsApplied", ConstructorParameterDescription(_data.boostsApplied)), ("boostsUnrestrict", ConstructorParameterDescription(_data.boostsUnrestrict)), ("emojiset", ConstructorParameterDescription(_data.emojiset)), ("botVerification", ConstructorParameterDescription(_data.botVerification)), ("stargiftsCount", ConstructorParameterDescription(_data.stargiftsCount)), ("sendPaidMessagesStars", ConstructorParameterDescription(_data.sendPaidMessagesStars)), ("mainTab", ConstructorParameterDescription(_data.mainTab))]) case .chatFull(let _data): - return ("chatFull", [("flags", _data.flags as Any), ("id", _data.id as Any), ("about", _data.about as Any), ("participants", _data.participants as Any), ("chatPhoto", _data.chatPhoto as Any), ("notifySettings", _data.notifySettings as Any), ("exportedInvite", _data.exportedInvite as Any), ("botInfo", _data.botInfo as Any), ("pinnedMsgId", _data.pinnedMsgId as Any), ("folderId", _data.folderId as Any), ("call", _data.call as Any), ("ttlPeriod", _data.ttlPeriod as Any), ("groupcallDefaultJoinAs", _data.groupcallDefaultJoinAs as Any), ("themeEmoticon", _data.themeEmoticon as Any), ("requestsPending", _data.requestsPending as Any), ("recentRequesters", _data.recentRequesters as Any), ("availableReactions", _data.availableReactions as Any), ("reactionsLimit", _data.reactionsLimit as Any)]) + return ("chatFull", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("about", ConstructorParameterDescription(_data.about)), ("participants", ConstructorParameterDescription(_data.participants)), ("chatPhoto", ConstructorParameterDescription(_data.chatPhoto)), ("notifySettings", ConstructorParameterDescription(_data.notifySettings)), ("exportedInvite", ConstructorParameterDescription(_data.exportedInvite)), ("botInfo", ConstructorParameterDescription(_data.botInfo)), ("pinnedMsgId", ConstructorParameterDescription(_data.pinnedMsgId)), ("folderId", ConstructorParameterDescription(_data.folderId)), ("call", ConstructorParameterDescription(_data.call)), ("ttlPeriod", ConstructorParameterDescription(_data.ttlPeriod)), ("groupcallDefaultJoinAs", ConstructorParameterDescription(_data.groupcallDefaultJoinAs)), ("themeEmoticon", ConstructorParameterDescription(_data.themeEmoticon)), ("requestsPending", ConstructorParameterDescription(_data.requestsPending)), ("recentRequesters", ConstructorParameterDescription(_data.recentRequesters)), ("availableReactions", ConstructorParameterDescription(_data.availableReactions)), ("reactionsLimit", ConstructorParameterDescription(_data.reactionsLimit))]) } } @@ -2144,8 +2144,8 @@ public extension Api { self.subscriptionFormId = subscriptionFormId self.botVerification = botVerification } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatInvite", [("flags", self.flags as Any), ("title", self.title as Any), ("about", self.about as Any), ("photo", self.photo as Any), ("participantsCount", self.participantsCount as Any), ("participants", self.participants as Any), ("color", self.color as Any), ("subscriptionPricing", self.subscriptionPricing as Any), ("subscriptionFormId", self.subscriptionFormId as Any), ("botVerification", self.botVerification as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatInvite", [("flags", ConstructorParameterDescription(self.flags)), ("title", ConstructorParameterDescription(self.title)), ("about", ConstructorParameterDescription(self.about)), ("photo", ConstructorParameterDescription(self.photo)), ("participantsCount", ConstructorParameterDescription(self.participantsCount)), ("participants", ConstructorParameterDescription(self.participants)), ("color", ConstructorParameterDescription(self.color)), ("subscriptionPricing", ConstructorParameterDescription(self.subscriptionPricing)), ("subscriptionFormId", ConstructorParameterDescription(self.subscriptionFormId)), ("botVerification", ConstructorParameterDescription(self.botVerification))]) } } public class Cons_chatInviteAlready: TypeConstructorDescription { @@ -2153,8 +2153,8 @@ public extension Api { public init(chat: Api.Chat) { self.chat = chat } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatInviteAlready", [("chat", self.chat as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatInviteAlready", [("chat", ConstructorParameterDescription(self.chat))]) } } public class Cons_chatInvitePeek: TypeConstructorDescription { @@ -2164,8 +2164,8 @@ public extension Api { self.chat = chat self.expires = expires } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatInvitePeek", [("chat", self.chat as Any), ("expires", self.expires as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatInvitePeek", [("chat", ConstructorParameterDescription(self.chat)), ("expires", ConstructorParameterDescription(self.expires))]) } } case chatInvite(Cons_chatInvite) @@ -2219,14 +2219,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatInvite(let _data): - return ("chatInvite", [("flags", _data.flags as Any), ("title", _data.title as Any), ("about", _data.about as Any), ("photo", _data.photo as Any), ("participantsCount", _data.participantsCount as Any), ("participants", _data.participants as Any), ("color", _data.color as Any), ("subscriptionPricing", _data.subscriptionPricing as Any), ("subscriptionFormId", _data.subscriptionFormId as Any), ("botVerification", _data.botVerification as Any)]) + return ("chatInvite", [("flags", ConstructorParameterDescription(_data.flags)), ("title", ConstructorParameterDescription(_data.title)), ("about", ConstructorParameterDescription(_data.about)), ("photo", ConstructorParameterDescription(_data.photo)), ("participantsCount", ConstructorParameterDescription(_data.participantsCount)), ("participants", ConstructorParameterDescription(_data.participants)), ("color", ConstructorParameterDescription(_data.color)), ("subscriptionPricing", ConstructorParameterDescription(_data.subscriptionPricing)), ("subscriptionFormId", ConstructorParameterDescription(_data.subscriptionFormId)), ("botVerification", ConstructorParameterDescription(_data.botVerification))]) case .chatInviteAlready(let _data): - return ("chatInviteAlready", [("chat", _data.chat as Any)]) + return ("chatInviteAlready", [("chat", ConstructorParameterDescription(_data.chat))]) case .chatInvitePeek(let _data): - return ("chatInvitePeek", [("chat", _data.chat as Any), ("expires", _data.expires as Any)]) + return ("chatInvitePeek", [("chat", ConstructorParameterDescription(_data.chat)), ("expires", ConstructorParameterDescription(_data.expires))]) } } diff --git a/submodules/TelegramApi/Sources/Api40.swift b/submodules/TelegramApi/Sources/Api40.swift index 44c60d830e..cc6a0f7a60 100644 --- a/submodules/TelegramApi/Sources/Api40.swift +++ b/submodules/TelegramApi/Sources/Api40.swift @@ -11,7 +11,7 @@ public extension Api.functions.account { item.serialize(buffer, true) } credentials.serialize(buffer, true) - return (FunctionDescription(name: "account.acceptAuthorization", parameters: [("botId", FunctionParameterDescription(botId)), ("scope", FunctionParameterDescription(scope)), ("publicKey", FunctionParameterDescription(publicKey)), ("valueHashes", FunctionParameterDescription(valueHashes)), ("credentials", FunctionParameterDescription(credentials))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.acceptAuthorization", parameters: [("botId", ConstructorParameterDescription(botId)), ("scope", ConstructorParameterDescription(scope)), ("publicKey", ConstructorParameterDescription(publicKey)), ("valueHashes", ConstructorParameterDescription(valueHashes)), ("credentials", ConstructorParameterDescription(credentials))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -47,7 +47,7 @@ public extension Api.functions.account { if Int(flags) & Int(1 << 1) != 0 { callRequestsDisabled!.serialize(buffer, true) } - return (FunctionDescription(name: "account.changeAuthorizationSettings", parameters: [("flags", FunctionParameterDescription(flags)), ("hash", FunctionParameterDescription(hash)), ("encryptedRequestsDisabled", FunctionParameterDescription(encryptedRequestsDisabled)), ("callRequestsDisabled", FunctionParameterDescription(callRequestsDisabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.changeAuthorizationSettings", parameters: [("flags", ConstructorParameterDescription(flags)), ("hash", ConstructorParameterDescription(hash)), ("encryptedRequestsDisabled", ConstructorParameterDescription(encryptedRequestsDisabled)), ("callRequestsDisabled", ConstructorParameterDescription(callRequestsDisabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -64,7 +64,7 @@ public extension Api.functions.account { serializeString(phoneNumber, buffer: buffer, boxed: false) serializeString(phoneCodeHash, buffer: buffer, boxed: false) serializeString(phoneCode, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.changePhone", parameters: [("phoneNumber", FunctionParameterDescription(phoneNumber)), ("phoneCodeHash", FunctionParameterDescription(phoneCodeHash)), ("phoneCode", FunctionParameterDescription(phoneCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.User? in + return (FunctionDescription(name: "account.changePhone", parameters: [("phoneNumber", ConstructorParameterDescription(phoneNumber)), ("phoneCodeHash", ConstructorParameterDescription(phoneCodeHash)), ("phoneCode", ConstructorParameterDescription(phoneCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.User? in let reader = BufferReader(buffer) var result: Api.User? if let signature = reader.readInt32() { @@ -79,7 +79,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(655677548) serializeString(username, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.checkUsername", parameters: [("username", FunctionParameterDescription(username))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.checkUsername", parameters: [("username", ConstructorParameterDescription(username))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -108,7 +108,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-1881204448) serializeString(code, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.confirmPasswordEmail", parameters: [("code", FunctionParameterDescription(code))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.confirmPasswordEmail", parameters: [("code", ConstructorParameterDescription(code))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -124,7 +124,7 @@ public extension Api.functions.account { buffer.appendInt32(1596029123) serializeString(phoneCodeHash, buffer: buffer, boxed: false) serializeString(phoneCode, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.confirmPhone", parameters: [("phoneCodeHash", FunctionParameterDescription(phoneCodeHash)), ("phoneCode", FunctionParameterDescription(phoneCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.confirmPhone", parameters: [("phoneCodeHash", ConstructorParameterDescription(phoneCodeHash)), ("phoneCode", ConstructorParameterDescription(phoneCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -139,7 +139,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-2007898482) link.serialize(buffer, true) - return (FunctionDescription(name: "account.createBusinessChatLink", parameters: [("link", FunctionParameterDescription(link))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.BusinessChatLink? in + return (FunctionDescription(name: "account.createBusinessChatLink", parameters: [("link", ConstructorParameterDescription(link))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.BusinessChatLink? in let reader = BufferReader(buffer) var result: Api.BusinessChatLink? if let signature = reader.readInt32() { @@ -166,7 +166,7 @@ public extension Api.functions.account { item.serialize(buffer, true) } } - return (FunctionDescription(name: "account.createTheme", parameters: [("flags", FunctionParameterDescription(flags)), ("slug", FunctionParameterDescription(slug)), ("title", FunctionParameterDescription(title)), ("document", FunctionParameterDescription(document)), ("settings", FunctionParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Theme? in + return (FunctionDescription(name: "account.createTheme", parameters: [("flags", ConstructorParameterDescription(flags)), ("slug", ConstructorParameterDescription(slug)), ("title", ConstructorParameterDescription(title)), ("document", ConstructorParameterDescription(document)), ("settings", ConstructorParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Theme? in let reader = BufferReader(buffer) var result: Api.Theme? if let signature = reader.readInt32() { @@ -199,7 +199,7 @@ public extension Api.functions.account { if Int(flags) & Int(1 << 0) != 0 { password!.serialize(buffer, true) } - return (FunctionDescription(name: "account.deleteAccount", parameters: [("flags", FunctionParameterDescription(flags)), ("reason", FunctionParameterDescription(reason)), ("password", FunctionParameterDescription(password))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.deleteAccount", parameters: [("flags", ConstructorParameterDescription(flags)), ("reason", ConstructorParameterDescription(reason)), ("password", ConstructorParameterDescription(password))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -228,7 +228,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(1611085428) serializeString(slug, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.deleteBusinessChatLink", parameters: [("slug", FunctionParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.deleteBusinessChatLink", parameters: [("slug", ConstructorParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -243,7 +243,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-172665281) serializeString(id, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.deletePasskey", parameters: [("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.deletePasskey", parameters: [("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -262,7 +262,7 @@ public extension Api.functions.account { for item in types { item.serialize(buffer, true) } - return (FunctionDescription(name: "account.deleteSecureValue", parameters: [("types", FunctionParameterDescription(types))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.deleteSecureValue", parameters: [("types", ConstructorParameterDescription(types))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -277,7 +277,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(1581481689) peer.serialize(buffer, true) - return (FunctionDescription(name: "account.disablePeerConnectedBot", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.disablePeerConnectedBot", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -293,7 +293,7 @@ public extension Api.functions.account { buffer.appendInt32(-1942744913) serializeString(slug, buffer: buffer, boxed: false) link.serialize(buffer, true) - return (FunctionDescription(name: "account.editBusinessChatLink", parameters: [("slug", FunctionParameterDescription(slug)), ("link", FunctionParameterDescription(link))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.BusinessChatLink? in + return (FunctionDescription(name: "account.editBusinessChatLink", parameters: [("slug", ConstructorParameterDescription(slug)), ("link", ConstructorParameterDescription(link))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.BusinessChatLink? in let reader = BufferReader(buffer) var result: Api.BusinessChatLink? if let signature = reader.readInt32() { @@ -308,7 +308,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(489050862) serializeInt32(flags, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.finishTakeoutSession", parameters: [("flags", FunctionParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.finishTakeoutSession", parameters: [("flags", ConstructorParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -353,7 +353,7 @@ public extension Api.functions.account { serializeInt64(botId, buffer: buffer, boxed: false) serializeString(scope, buffer: buffer, boxed: false) serializeString(publicKey, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getAuthorizationForm", parameters: [("botId", FunctionParameterDescription(botId)), ("scope", FunctionParameterDescription(scope)), ("publicKey", FunctionParameterDescription(publicKey))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.AuthorizationForm? in + return (FunctionDescription(name: "account.getAuthorizationForm", parameters: [("botId", ConstructorParameterDescription(botId)), ("scope", ConstructorParameterDescription(scope)), ("publicKey", ConstructorParameterDescription(publicKey))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.AuthorizationForm? in let reader = BufferReader(buffer) var result: Api.account.AuthorizationForm? if let signature = reader.readInt32() { @@ -410,7 +410,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(1990746736) serializeString(connectionId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getBotBusinessConnection", parameters: [("connectionId", FunctionParameterDescription(connectionId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "account.getBotBusinessConnection", parameters: [("connectionId", ConstructorParameterDescription(connectionId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -439,7 +439,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(1999087573) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getChannelDefaultEmojiStatuses", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.EmojiStatuses? in + return (FunctionDescription(name: "account.getChannelDefaultEmojiStatuses", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.EmojiStatuses? in let reader = BufferReader(buffer) var result: Api.account.EmojiStatuses? if let signature = reader.readInt32() { @@ -454,7 +454,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(900325589) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getChannelRestrictedStatusEmojis", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiList? in + return (FunctionDescription(name: "account.getChannelRestrictedStatusEmojis", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiList? in let reader = BufferReader(buffer) var result: Api.EmojiList? if let signature = reader.readInt32() { @@ -469,7 +469,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-700916087) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getChatThemes", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.Themes? in + return (FunctionDescription(name: "account.getChatThemes", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.Themes? in let reader = BufferReader(buffer) var result: Api.account.Themes? if let signature = reader.readInt32() { @@ -484,7 +484,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(779830595) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getCollectibleEmojiStatuses", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.EmojiStatuses? in + return (FunctionDescription(name: "account.getCollectibleEmojiStatuses", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.EmojiStatuses? in let reader = BufferReader(buffer) var result: Api.account.EmojiStatuses? if let signature = reader.readInt32() { @@ -541,7 +541,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-1509246514) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getDefaultBackgroundEmojis", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiList? in + return (FunctionDescription(name: "account.getDefaultBackgroundEmojis", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiList? in let reader = BufferReader(buffer) var result: Api.EmojiList? if let signature = reader.readInt32() { @@ -556,7 +556,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-696962170) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getDefaultEmojiStatuses", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.EmojiStatuses? in + return (FunctionDescription(name: "account.getDefaultEmojiStatuses", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.EmojiStatuses? in let reader = BufferReader(buffer) var result: Api.account.EmojiStatuses? if let signature = reader.readInt32() { @@ -571,7 +571,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-1856479058) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getDefaultGroupPhotoEmojis", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiList? in + return (FunctionDescription(name: "account.getDefaultGroupPhotoEmojis", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiList? in let reader = BufferReader(buffer) var result: Api.EmojiList? if let signature = reader.readInt32() { @@ -586,7 +586,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-495647960) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getDefaultProfilePhotoEmojis", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiList? in + return (FunctionDescription(name: "account.getDefaultProfilePhotoEmojis", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiList? in let reader = BufferReader(buffer) var result: Api.EmojiList? if let signature = reader.readInt32() { @@ -619,7 +619,7 @@ public extension Api.functions.account { for item in wallpapers { item.serialize(buffer, true) } - return (FunctionDescription(name: "account.getMultiWallPapers", parameters: [("wallpapers", FunctionParameterDescription(wallpapers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.WallPaper]? in + return (FunctionDescription(name: "account.getMultiWallPapers", parameters: [("wallpapers", ConstructorParameterDescription(wallpapers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.WallPaper]? in let reader = BufferReader(buffer) var result: [Api.WallPaper]? if let _ = reader.readInt32() { @@ -637,7 +637,7 @@ public extension Api.functions.account { if Int(flags) & Int(1 << 0) != 0 { peer!.serialize(buffer, true) } - return (FunctionDescription(name: "account.getNotifyExceptions", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "account.getNotifyExceptions", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -652,7 +652,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(313765169) peer.serialize(buffer, true) - return (FunctionDescription(name: "account.getNotifySettings", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.PeerNotifySettings? in + return (FunctionDescription(name: "account.getNotifySettings", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.PeerNotifySettings? in let reader = BufferReader(buffer) var result: Api.PeerNotifySettings? if let signature = reader.readInt32() { @@ -671,7 +671,7 @@ public extension Api.functions.account { parentPeer!.serialize(buffer, true) } userId.serialize(buffer, true) - return (FunctionDescription(name: "account.getPaidMessagesRevenue", parameters: [("flags", FunctionParameterDescription(flags)), ("parentPeer", FunctionParameterDescription(parentPeer)), ("userId", FunctionParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.PaidMessagesRevenue? in + return (FunctionDescription(name: "account.getPaidMessagesRevenue", parameters: [("flags", ConstructorParameterDescription(flags)), ("parentPeer", ConstructorParameterDescription(parentPeer)), ("userId", ConstructorParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.PaidMessagesRevenue? in let reader = BufferReader(buffer) var result: Api.account.PaidMessagesRevenue? if let signature = reader.readInt32() { @@ -714,7 +714,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-1663767815) password.serialize(buffer, true) - return (FunctionDescription(name: "account.getPasswordSettings", parameters: [("password", FunctionParameterDescription(password))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.PasswordSettings? in + return (FunctionDescription(name: "account.getPasswordSettings", parameters: [("password", ConstructorParameterDescription(password))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.PasswordSettings? in let reader = BufferReader(buffer) var result: Api.account.PasswordSettings? if let signature = reader.readInt32() { @@ -729,7 +729,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-623130288) key.serialize(buffer, true) - return (FunctionDescription(name: "account.getPrivacy", parameters: [("key", FunctionParameterDescription(key))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.PrivacyRules? in + return (FunctionDescription(name: "account.getPrivacy", parameters: [("key", ConstructorParameterDescription(key))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.PrivacyRules? in let reader = BufferReader(buffer) var result: Api.account.PrivacyRules? if let signature = reader.readInt32() { @@ -758,7 +758,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(257392901) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getRecentEmojiStatuses", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.EmojiStatuses? in + return (FunctionDescription(name: "account.getRecentEmojiStatuses", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.EmojiStatuses? in let reader = BufferReader(buffer) var result: Api.account.EmojiStatuses? if let signature = reader.readInt32() { @@ -773,7 +773,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-526557265) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getSavedMusicIds", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.SavedMusicIds? in + return (FunctionDescription(name: "account.getSavedMusicIds", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.SavedMusicIds? in let reader = BufferReader(buffer) var result: Api.account.SavedMusicIds? if let signature = reader.readInt32() { @@ -788,7 +788,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-510647672) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getSavedRingtones", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.SavedRingtones? in + return (FunctionDescription(name: "account.getSavedRingtones", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.SavedRingtones? in let reader = BufferReader(buffer) var result: Api.account.SavedRingtones? if let signature = reader.readInt32() { @@ -807,7 +807,7 @@ public extension Api.functions.account { for item in types { item.serialize(buffer, true) } - return (FunctionDescription(name: "account.getSecureValue", parameters: [("types", FunctionParameterDescription(types))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.SecureValue]? in + return (FunctionDescription(name: "account.getSecureValue", parameters: [("types", ConstructorParameterDescription(types))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.SecureValue]? in let reader = BufferReader(buffer) var result: [Api.SecureValue]? if let _ = reader.readInt32() { @@ -823,7 +823,7 @@ public extension Api.functions.account { buffer.appendInt32(978872812) serializeString(format, buffer: buffer, boxed: false) theme.serialize(buffer, true) - return (FunctionDescription(name: "account.getTheme", parameters: [("format", FunctionParameterDescription(format)), ("theme", FunctionParameterDescription(theme))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Theme? in + return (FunctionDescription(name: "account.getTheme", parameters: [("format", ConstructorParameterDescription(format)), ("theme", ConstructorParameterDescription(theme))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Theme? in let reader = BufferReader(buffer) var result: Api.Theme? if let signature = reader.readInt32() { @@ -839,7 +839,7 @@ public extension Api.functions.account { buffer.appendInt32(1913054296) serializeString(format, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getThemes", parameters: [("format", FunctionParameterDescription(format)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.Themes? in + return (FunctionDescription(name: "account.getThemes", parameters: [("format", ConstructorParameterDescription(format)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.Themes? in let reader = BufferReader(buffer) var result: Api.account.Themes? if let signature = reader.readInt32() { @@ -855,7 +855,7 @@ public extension Api.functions.account { buffer.appendInt32(1151208273) password.serialize(buffer, true) serializeInt32(period, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getTmpPassword", parameters: [("password", FunctionParameterDescription(password)), ("period", FunctionParameterDescription(period))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.TmpPassword? in + return (FunctionDescription(name: "account.getTmpPassword", parameters: [("password", ConstructorParameterDescription(password)), ("period", ConstructorParameterDescription(period))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.TmpPassword? in let reader = BufferReader(buffer) var result: Api.account.TmpPassword? if let signature = reader.readInt32() { @@ -872,7 +872,7 @@ public extension Api.functions.account { serializeString(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getUniqueGiftChatThemes", parameters: [("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.ChatThemes? in + return (FunctionDescription(name: "account.getUniqueGiftChatThemes", parameters: [("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.ChatThemes? in let reader = BufferReader(buffer) var result: Api.account.ChatThemes? if let signature = reader.readInt32() { @@ -887,7 +887,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-57811990) wallpaper.serialize(buffer, true) - return (FunctionDescription(name: "account.getWallPaper", parameters: [("wallpaper", FunctionParameterDescription(wallpaper))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.WallPaper? in + return (FunctionDescription(name: "account.getWallPaper", parameters: [("wallpaper", ConstructorParameterDescription(wallpaper))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.WallPaper? in let reader = BufferReader(buffer) var result: Api.WallPaper? if let signature = reader.readInt32() { @@ -902,7 +902,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(127302966) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.getWallPapers", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.WallPapers? in + return (FunctionDescription(name: "account.getWallPapers", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.WallPapers? in let reader = BufferReader(buffer) var result: Api.account.WallPapers? if let signature = reader.readInt32() { @@ -948,7 +948,7 @@ public extension Api.functions.account { if Int(flags) & Int(1 << 5) != 0 { serializeInt64(fileMaxSize!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "account.initTakeoutSession", parameters: [("flags", FunctionParameterDescription(flags)), ("fileMaxSize", FunctionParameterDescription(fileMaxSize))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.Takeout? in + return (FunctionDescription(name: "account.initTakeoutSession", parameters: [("flags", ConstructorParameterDescription(flags)), ("fileMaxSize", ConstructorParameterDescription(fileMaxSize))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.Takeout? in let reader = BufferReader(buffer) var result: Api.account.Takeout? if let signature = reader.readInt32() { @@ -972,7 +972,7 @@ public extension Api.functions.account { if Int(flags) & Int(1 << 3) != 0 { baseTheme!.serialize(buffer, true) } - return (FunctionDescription(name: "account.installTheme", parameters: [("flags", FunctionParameterDescription(flags)), ("theme", FunctionParameterDescription(theme)), ("format", FunctionParameterDescription(format)), ("baseTheme", FunctionParameterDescription(baseTheme))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.installTheme", parameters: [("flags", ConstructorParameterDescription(flags)), ("theme", ConstructorParameterDescription(theme)), ("format", ConstructorParameterDescription(format)), ("baseTheme", ConstructorParameterDescription(baseTheme))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -988,7 +988,7 @@ public extension Api.functions.account { buffer.appendInt32(-18000023) wallpaper.serialize(buffer, true) settings.serialize(buffer, true) - return (FunctionDescription(name: "account.installWallPaper", parameters: [("wallpaper", FunctionParameterDescription(wallpaper)), ("settings", FunctionParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.installWallPaper", parameters: [("wallpaper", ConstructorParameterDescription(wallpaper)), ("settings", ConstructorParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1007,7 +1007,7 @@ public extension Api.functions.account { for item in codes { serializeString(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "account.invalidateSignInCodes", parameters: [("codes", FunctionParameterDescription(codes))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.invalidateSignInCodes", parameters: [("codes", ConstructorParameterDescription(codes))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1031,7 +1031,7 @@ public extension Api.functions.account { for item in otherUids { serializeInt64(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "account.registerDevice", parameters: [("flags", FunctionParameterDescription(flags)), ("tokenType", FunctionParameterDescription(tokenType)), ("token", FunctionParameterDescription(token)), ("appSandbox", FunctionParameterDescription(appSandbox)), ("secret", FunctionParameterDescription(secret)), ("otherUids", FunctionParameterDescription(otherUids))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.registerDevice", parameters: [("flags", ConstructorParameterDescription(flags)), ("tokenType", ConstructorParameterDescription(tokenType)), ("token", ConstructorParameterDescription(token)), ("appSandbox", ConstructorParameterDescription(appSandbox)), ("secret", ConstructorParameterDescription(secret)), ("otherUids", ConstructorParameterDescription(otherUids))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1046,7 +1046,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(1437867990) credential.serialize(buffer, true) - return (FunctionDescription(name: "account.registerPasskey", parameters: [("credential", FunctionParameterDescription(credential))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Passkey? in + return (FunctionDescription(name: "account.registerPasskey", parameters: [("credential", ConstructorParameterDescription(credential))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Passkey? in let reader = BufferReader(buffer) var result: Api.Passkey? if let signature = reader.readInt32() { @@ -1065,7 +1065,7 @@ public extension Api.functions.account { for item in order { serializeString(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "account.reorderUsernames", parameters: [("order", FunctionParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.reorderUsernames", parameters: [("order", ConstructorParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1082,7 +1082,7 @@ public extension Api.functions.account { peer.serialize(buffer, true) reason.serialize(buffer, true) serializeString(message, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.reportPeer", parameters: [("peer", FunctionParameterDescription(peer)), ("reason", FunctionParameterDescription(reason)), ("message", FunctionParameterDescription(message))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.reportPeer", parameters: [("peer", ConstructorParameterDescription(peer)), ("reason", ConstructorParameterDescription(reason)), ("message", ConstructorParameterDescription(message))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1100,7 +1100,7 @@ public extension Api.functions.account { photoId.serialize(buffer, true) reason.serialize(buffer, true) serializeString(message, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.reportProfilePhoto", parameters: [("peer", FunctionParameterDescription(peer)), ("photoId", FunctionParameterDescription(photoId)), ("reason", FunctionParameterDescription(reason)), ("message", FunctionParameterDescription(message))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.reportProfilePhoto", parameters: [("peer", ConstructorParameterDescription(peer)), ("photoId", ConstructorParameterDescription(photoId)), ("reason", ConstructorParameterDescription(reason)), ("message", ConstructorParameterDescription(message))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1129,7 +1129,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-545786948) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.resetAuthorization", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.resetAuthorization", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1186,7 +1186,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(755087855) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.resetWebAuthorization", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.resetWebAuthorization", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1215,7 +1215,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(1418913262) serializeString(slug, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.resolveBusinessChatLink", parameters: [("slug", FunctionParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.ResolvedBusinessChatLinks? in + return (FunctionDescription(name: "account.resolveBusinessChatLink", parameters: [("slug", ConstructorParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.ResolvedBusinessChatLinks? in let reader = BufferReader(buffer) var result: Api.account.ResolvedBusinessChatLinks? if let signature = reader.readInt32() { @@ -1231,7 +1231,7 @@ public extension Api.functions.account { buffer.appendInt32(1995661875) serializeInt32(flags, buffer: buffer, boxed: false) settings.serialize(buffer, true) - return (FunctionDescription(name: "account.saveAutoDownloadSettings", parameters: [("flags", FunctionParameterDescription(flags)), ("settings", FunctionParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.saveAutoDownloadSettings", parameters: [("flags", ConstructorParameterDescription(flags)), ("settings", ConstructorParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1250,7 +1250,7 @@ public extension Api.functions.account { peer!.serialize(buffer, true) } settings.serialize(buffer, true) - return (FunctionDescription(name: "account.saveAutoSaveSettings", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("settings", FunctionParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.saveAutoSaveSettings", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("settings", ConstructorParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1269,7 +1269,7 @@ public extension Api.functions.account { if Int(flags) & Int(1 << 1) != 0 { afterId!.serialize(buffer, true) } - return (FunctionDescription(name: "account.saveMusic", parameters: [("flags", FunctionParameterDescription(flags)), ("id", FunctionParameterDescription(id)), ("afterId", FunctionParameterDescription(afterId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.saveMusic", parameters: [("flags", ConstructorParameterDescription(flags)), ("id", ConstructorParameterDescription(id)), ("afterId", ConstructorParameterDescription(afterId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1285,7 +1285,7 @@ public extension Api.functions.account { buffer.appendInt32(1038768899) id.serialize(buffer, true) unsave.serialize(buffer, true) - return (FunctionDescription(name: "account.saveRingtone", parameters: [("id", FunctionParameterDescription(id)), ("unsave", FunctionParameterDescription(unsave))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.SavedRingtone? in + return (FunctionDescription(name: "account.saveRingtone", parameters: [("id", ConstructorParameterDescription(id)), ("unsave", ConstructorParameterDescription(unsave))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.SavedRingtone? in let reader = BufferReader(buffer) var result: Api.account.SavedRingtone? if let signature = reader.readInt32() { @@ -1301,7 +1301,7 @@ public extension Api.functions.account { buffer.appendInt32(-1986010339) value.serialize(buffer, true) serializeInt64(secureSecretId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.saveSecureValue", parameters: [("value", FunctionParameterDescription(value)), ("secureSecretId", FunctionParameterDescription(secureSecretId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.SecureValue? in + return (FunctionDescription(name: "account.saveSecureValue", parameters: [("value", ConstructorParameterDescription(value)), ("secureSecretId", ConstructorParameterDescription(secureSecretId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.SecureValue? in let reader = BufferReader(buffer) var result: Api.SecureValue? if let signature = reader.readInt32() { @@ -1317,7 +1317,7 @@ public extension Api.functions.account { buffer.appendInt32(-229175188) theme.serialize(buffer, true) unsave.serialize(buffer, true) - return (FunctionDescription(name: "account.saveTheme", parameters: [("theme", FunctionParameterDescription(theme)), ("unsave", FunctionParameterDescription(unsave))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.saveTheme", parameters: [("theme", ConstructorParameterDescription(theme)), ("unsave", ConstructorParameterDescription(unsave))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1334,7 +1334,7 @@ public extension Api.functions.account { wallpaper.serialize(buffer, true) unsave.serialize(buffer, true) settings.serialize(buffer, true) - return (FunctionDescription(name: "account.saveWallPaper", parameters: [("wallpaper", FunctionParameterDescription(wallpaper)), ("unsave", FunctionParameterDescription(unsave)), ("settings", FunctionParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.saveWallPaper", parameters: [("wallpaper", ConstructorParameterDescription(wallpaper)), ("unsave", ConstructorParameterDescription(unsave)), ("settings", ConstructorParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1350,7 +1350,7 @@ public extension Api.functions.account { buffer.appendInt32(-2108208411) serializeString(phoneNumber, buffer: buffer, boxed: false) settings.serialize(buffer, true) - return (FunctionDescription(name: "account.sendChangePhoneCode", parameters: [("phoneNumber", FunctionParameterDescription(phoneNumber)), ("settings", FunctionParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.SentCode? in + return (FunctionDescription(name: "account.sendChangePhoneCode", parameters: [("phoneNumber", ConstructorParameterDescription(phoneNumber)), ("settings", ConstructorParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.SentCode? in let reader = BufferReader(buffer) var result: Api.auth.SentCode? if let signature = reader.readInt32() { @@ -1366,7 +1366,7 @@ public extension Api.functions.account { buffer.appendInt32(457157256) serializeString(hash, buffer: buffer, boxed: false) settings.serialize(buffer, true) - return (FunctionDescription(name: "account.sendConfirmPhoneCode", parameters: [("hash", FunctionParameterDescription(hash)), ("settings", FunctionParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.SentCode? in + return (FunctionDescription(name: "account.sendConfirmPhoneCode", parameters: [("hash", ConstructorParameterDescription(hash)), ("settings", ConstructorParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.SentCode? in let reader = BufferReader(buffer) var result: Api.auth.SentCode? if let signature = reader.readInt32() { @@ -1382,7 +1382,7 @@ public extension Api.functions.account { buffer.appendInt32(-1730136133) purpose.serialize(buffer, true) serializeString(email, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.sendVerifyEmailCode", parameters: [("purpose", FunctionParameterDescription(purpose)), ("email", FunctionParameterDescription(email))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.SentEmailCode? in + return (FunctionDescription(name: "account.sendVerifyEmailCode", parameters: [("purpose", ConstructorParameterDescription(purpose)), ("email", ConstructorParameterDescription(email))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.SentEmailCode? in let reader = BufferReader(buffer) var result: Api.account.SentEmailCode? if let signature = reader.readInt32() { @@ -1398,7 +1398,7 @@ public extension Api.functions.account { buffer.appendInt32(-1516022023) serializeString(phoneNumber, buffer: buffer, boxed: false) settings.serialize(buffer, true) - return (FunctionDescription(name: "account.sendVerifyPhoneCode", parameters: [("phoneNumber", FunctionParameterDescription(phoneNumber)), ("settings", FunctionParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.SentCode? in + return (FunctionDescription(name: "account.sendVerifyPhoneCode", parameters: [("phoneNumber", ConstructorParameterDescription(phoneNumber)), ("settings", ConstructorParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.SentCode? in let reader = BufferReader(buffer) var result: Api.auth.SentCode? if let signature = reader.readInt32() { @@ -1413,7 +1413,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(608323678) ttl.serialize(buffer, true) - return (FunctionDescription(name: "account.setAccountTTL", parameters: [("ttl", FunctionParameterDescription(ttl))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.setAccountTTL", parameters: [("ttl", ConstructorParameterDescription(ttl))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1428,7 +1428,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-1081501024) serializeInt32(authorizationTtlDays, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.setAuthorizationTTL", parameters: [("authorizationTtlDays", FunctionParameterDescription(authorizationTtlDays))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.setAuthorizationTTL", parameters: [("authorizationTtlDays", ConstructorParameterDescription(authorizationTtlDays))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1443,7 +1443,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-806076575) silent.serialize(buffer, true) - return (FunctionDescription(name: "account.setContactSignUpNotification", parameters: [("silent", FunctionParameterDescription(silent))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.setContactSignUpNotification", parameters: [("silent", ConstructorParameterDescription(silent))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1458,7 +1458,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-1250643605) serializeInt32(flags, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.setContentSettings", parameters: [("flags", FunctionParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.setContentSettings", parameters: [("flags", ConstructorParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1473,7 +1473,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(517647042) settings.serialize(buffer, true) - return (FunctionDescription(name: "account.setGlobalPrivacySettings", parameters: [("settings", FunctionParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.GlobalPrivacySettings? in + return (FunctionDescription(name: "account.setGlobalPrivacySettings", parameters: [("settings", ConstructorParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.GlobalPrivacySettings? in let reader = BufferReader(buffer) var result: Api.GlobalPrivacySettings? if let signature = reader.readInt32() { @@ -1488,7 +1488,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(1575909552) tab.serialize(buffer, true) - return (FunctionDescription(name: "account.setMainProfileTab", parameters: [("tab", FunctionParameterDescription(tab))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.setMainProfileTab", parameters: [("tab", ConstructorParameterDescription(tab))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1508,7 +1508,7 @@ public extension Api.functions.account { for item in rules { item.serialize(buffer, true) } - return (FunctionDescription(name: "account.setPrivacy", parameters: [("key", FunctionParameterDescription(key)), ("rules", FunctionParameterDescription(rules))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.PrivacyRules? in + return (FunctionDescription(name: "account.setPrivacy", parameters: [("key", ConstructorParameterDescription(key)), ("rules", ConstructorParameterDescription(rules))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.PrivacyRules? in let reader = BufferReader(buffer) var result: Api.account.PrivacyRules? if let signature = reader.readInt32() { @@ -1523,7 +1523,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(829220168) settings.serialize(buffer, true) - return (FunctionDescription(name: "account.setReactionsNotifySettings", parameters: [("settings", FunctionParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ReactionsNotifySettings? in + return (FunctionDescription(name: "account.setReactionsNotifySettings", parameters: [("settings", ConstructorParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ReactionsNotifySettings? in let reader = BufferReader(buffer) var result: Api.ReactionsNotifySettings? if let signature = reader.readInt32() { @@ -1539,7 +1539,7 @@ public extension Api.functions.account { buffer.appendInt32(1684934807) peer.serialize(buffer, true) paused.serialize(buffer, true) - return (FunctionDescription(name: "account.toggleConnectedBotPaused", parameters: [("peer", FunctionParameterDescription(peer)), ("paused", FunctionParameterDescription(paused))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.toggleConnectedBotPaused", parameters: [("peer", ConstructorParameterDescription(peer)), ("paused", ConstructorParameterDescription(paused))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1558,7 +1558,7 @@ public extension Api.functions.account { parentPeer!.serialize(buffer, true) } userId.serialize(buffer, true) - return (FunctionDescription(name: "account.toggleNoPaidMessagesException", parameters: [("flags", FunctionParameterDescription(flags)), ("parentPeer", FunctionParameterDescription(parentPeer)), ("userId", FunctionParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.toggleNoPaidMessagesException", parameters: [("flags", ConstructorParameterDescription(flags)), ("parentPeer", ConstructorParameterDescription(parentPeer)), ("userId", ConstructorParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1573,7 +1573,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-1176919155) enabled.serialize(buffer, true) - return (FunctionDescription(name: "account.toggleSponsoredMessages", parameters: [("enabled", FunctionParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.toggleSponsoredMessages", parameters: [("enabled", ConstructorParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1589,7 +1589,7 @@ public extension Api.functions.account { buffer.appendInt32(1490465654) serializeString(username, buffer: buffer, boxed: false) active.serialize(buffer, true) - return (FunctionDescription(name: "account.toggleUsername", parameters: [("username", FunctionParameterDescription(username)), ("active", FunctionParameterDescription(active))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.toggleUsername", parameters: [("username", ConstructorParameterDescription(username)), ("active", ConstructorParameterDescription(active))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1610,7 +1610,7 @@ public extension Api.functions.account { for item in otherUids { serializeInt64(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "account.unregisterDevice", parameters: [("tokenType", FunctionParameterDescription(tokenType)), ("token", FunctionParameterDescription(token)), ("otherUids", FunctionParameterDescription(otherUids))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.unregisterDevice", parameters: [("tokenType", ConstructorParameterDescription(tokenType)), ("token", ConstructorParameterDescription(token)), ("otherUids", ConstructorParameterDescription(otherUids))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1628,7 +1628,7 @@ public extension Api.functions.account { if Int(flags) & Int(1 << 0) != 0 { birthday!.serialize(buffer, true) } - return (FunctionDescription(name: "account.updateBirthday", parameters: [("flags", FunctionParameterDescription(flags)), ("birthday", FunctionParameterDescription(birthday))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.updateBirthday", parameters: [("flags", ConstructorParameterDescription(flags)), ("birthday", ConstructorParameterDescription(birthday))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1646,7 +1646,7 @@ public extension Api.functions.account { if Int(flags) & Int(1 << 0) != 0 { message!.serialize(buffer, true) } - return (FunctionDescription(name: "account.updateBusinessAwayMessage", parameters: [("flags", FunctionParameterDescription(flags)), ("message", FunctionParameterDescription(message))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.updateBusinessAwayMessage", parameters: [("flags", ConstructorParameterDescription(flags)), ("message", ConstructorParameterDescription(message))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1664,7 +1664,7 @@ public extension Api.functions.account { if Int(flags) & Int(1 << 0) != 0 { message!.serialize(buffer, true) } - return (FunctionDescription(name: "account.updateBusinessGreetingMessage", parameters: [("flags", FunctionParameterDescription(flags)), ("message", FunctionParameterDescription(message))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.updateBusinessGreetingMessage", parameters: [("flags", ConstructorParameterDescription(flags)), ("message", ConstructorParameterDescription(message))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1682,7 +1682,7 @@ public extension Api.functions.account { if Int(flags) & Int(1 << 0) != 0 { intro!.serialize(buffer, true) } - return (FunctionDescription(name: "account.updateBusinessIntro", parameters: [("flags", FunctionParameterDescription(flags)), ("intro", FunctionParameterDescription(intro))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.updateBusinessIntro", parameters: [("flags", ConstructorParameterDescription(flags)), ("intro", ConstructorParameterDescription(intro))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1703,7 +1703,7 @@ public extension Api.functions.account { if Int(flags) & Int(1 << 0) != 0 { serializeString(address!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "account.updateBusinessLocation", parameters: [("flags", FunctionParameterDescription(flags)), ("geoPoint", FunctionParameterDescription(geoPoint)), ("address", FunctionParameterDescription(address))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.updateBusinessLocation", parameters: [("flags", ConstructorParameterDescription(flags)), ("geoPoint", ConstructorParameterDescription(geoPoint)), ("address", ConstructorParameterDescription(address))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1721,7 +1721,7 @@ public extension Api.functions.account { if Int(flags) & Int(1 << 0) != 0 { businessWorkHours!.serialize(buffer, true) } - return (FunctionDescription(name: "account.updateBusinessWorkHours", parameters: [("flags", FunctionParameterDescription(flags)), ("businessWorkHours", FunctionParameterDescription(businessWorkHours))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.updateBusinessWorkHours", parameters: [("flags", ConstructorParameterDescription(flags)), ("businessWorkHours", ConstructorParameterDescription(businessWorkHours))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1739,7 +1739,7 @@ public extension Api.functions.account { if Int(flags) & Int(1 << 2) != 0 { color!.serialize(buffer, true) } - return (FunctionDescription(name: "account.updateColor", parameters: [("flags", FunctionParameterDescription(flags)), ("color", FunctionParameterDescription(color))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.updateColor", parameters: [("flags", ConstructorParameterDescription(flags)), ("color", ConstructorParameterDescription(color))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1759,7 +1759,7 @@ public extension Api.functions.account { } bot.serialize(buffer, true) recipients.serialize(buffer, true) - return (FunctionDescription(name: "account.updateConnectedBot", parameters: [("flags", FunctionParameterDescription(flags)), ("rights", FunctionParameterDescription(rights)), ("bot", FunctionParameterDescription(bot)), ("recipients", FunctionParameterDescription(recipients))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "account.updateConnectedBot", parameters: [("flags", ConstructorParameterDescription(flags)), ("rights", ConstructorParameterDescription(rights)), ("bot", ConstructorParameterDescription(bot)), ("recipients", ConstructorParameterDescription(recipients))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -1774,7 +1774,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(954152242) serializeInt32(period, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.updateDeviceLocked", parameters: [("period", FunctionParameterDescription(period))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.updateDeviceLocked", parameters: [("period", ConstructorParameterDescription(period))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1789,7 +1789,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-70001045) emojiStatus.serialize(buffer, true) - return (FunctionDescription(name: "account.updateEmojiStatus", parameters: [("emojiStatus", FunctionParameterDescription(emojiStatus))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.updateEmojiStatus", parameters: [("emojiStatus", ConstructorParameterDescription(emojiStatus))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1805,7 +1805,7 @@ public extension Api.functions.account { buffer.appendInt32(-2067899501) peer.serialize(buffer, true) settings.serialize(buffer, true) - return (FunctionDescription(name: "account.updateNotifySettings", parameters: [("peer", FunctionParameterDescription(peer)), ("settings", FunctionParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.updateNotifySettings", parameters: [("peer", ConstructorParameterDescription(peer)), ("settings", ConstructorParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1821,7 +1821,7 @@ public extension Api.functions.account { buffer.appendInt32(-1516564433) password.serialize(buffer, true) newSettings.serialize(buffer, true) - return (FunctionDescription(name: "account.updatePasswordSettings", parameters: [("password", FunctionParameterDescription(password)), ("newSettings", FunctionParameterDescription(newSettings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.updatePasswordSettings", parameters: [("password", ConstructorParameterDescription(password)), ("newSettings", ConstructorParameterDescription(newSettings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1836,7 +1836,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(-649919008) channel.serialize(buffer, true) - return (FunctionDescription(name: "account.updatePersonalChannel", parameters: [("channel", FunctionParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.updatePersonalChannel", parameters: [("channel", ConstructorParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1860,7 +1860,7 @@ public extension Api.functions.account { if Int(flags) & Int(1 << 2) != 0 { serializeString(about!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "account.updateProfile", parameters: [("flags", FunctionParameterDescription(flags)), ("firstName", FunctionParameterDescription(firstName)), ("lastName", FunctionParameterDescription(lastName)), ("about", FunctionParameterDescription(about))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.User? in + return (FunctionDescription(name: "account.updateProfile", parameters: [("flags", ConstructorParameterDescription(flags)), ("firstName", ConstructorParameterDescription(firstName)), ("lastName", ConstructorParameterDescription(lastName)), ("about", ConstructorParameterDescription(about))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.User? in let reader = BufferReader(buffer) var result: Api.User? if let signature = reader.readInt32() { @@ -1875,7 +1875,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(1713919532) offline.serialize(buffer, true) - return (FunctionDescription(name: "account.updateStatus", parameters: [("offline", FunctionParameterDescription(offline))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.updateStatus", parameters: [("offline", ConstructorParameterDescription(offline))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -1908,7 +1908,7 @@ public extension Api.functions.account { item.serialize(buffer, true) } } - return (FunctionDescription(name: "account.updateTheme", parameters: [("flags", FunctionParameterDescription(flags)), ("format", FunctionParameterDescription(format)), ("theme", FunctionParameterDescription(theme)), ("slug", FunctionParameterDescription(slug)), ("title", FunctionParameterDescription(title)), ("document", FunctionParameterDescription(document)), ("settings", FunctionParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Theme? in + return (FunctionDescription(name: "account.updateTheme", parameters: [("flags", ConstructorParameterDescription(flags)), ("format", ConstructorParameterDescription(format)), ("theme", ConstructorParameterDescription(theme)), ("slug", ConstructorParameterDescription(slug)), ("title", ConstructorParameterDescription(title)), ("document", ConstructorParameterDescription(document)), ("settings", ConstructorParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Theme? in let reader = BufferReader(buffer) var result: Api.Theme? if let signature = reader.readInt32() { @@ -1923,7 +1923,7 @@ public extension Api.functions.account { let buffer = Buffer() buffer.appendInt32(1040964988) serializeString(username, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.updateUsername", parameters: [("username", FunctionParameterDescription(username))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.User? in + return (FunctionDescription(name: "account.updateUsername", parameters: [("username", ConstructorParameterDescription(username))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.User? in let reader = BufferReader(buffer) var result: Api.User? if let signature = reader.readInt32() { @@ -1940,7 +1940,7 @@ public extension Api.functions.account { file.serialize(buffer, true) serializeString(fileName, buffer: buffer, boxed: false) serializeString(mimeType, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.uploadRingtone", parameters: [("file", FunctionParameterDescription(file)), ("fileName", FunctionParameterDescription(fileName)), ("mimeType", FunctionParameterDescription(mimeType))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Document? in + return (FunctionDescription(name: "account.uploadRingtone", parameters: [("file", ConstructorParameterDescription(file)), ("fileName", ConstructorParameterDescription(fileName)), ("mimeType", ConstructorParameterDescription(mimeType))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Document? in let reader = BufferReader(buffer) var result: Api.Document? if let signature = reader.readInt32() { @@ -1961,7 +1961,7 @@ public extension Api.functions.account { } serializeString(fileName, buffer: buffer, boxed: false) serializeString(mimeType, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.uploadTheme", parameters: [("flags", FunctionParameterDescription(flags)), ("file", FunctionParameterDescription(file)), ("thumb", FunctionParameterDescription(thumb)), ("fileName", FunctionParameterDescription(fileName)), ("mimeType", FunctionParameterDescription(mimeType))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Document? in + return (FunctionDescription(name: "account.uploadTheme", parameters: [("flags", ConstructorParameterDescription(flags)), ("file", ConstructorParameterDescription(file)), ("thumb", ConstructorParameterDescription(thumb)), ("fileName", ConstructorParameterDescription(fileName)), ("mimeType", ConstructorParameterDescription(mimeType))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Document? in let reader = BufferReader(buffer) var result: Api.Document? if let signature = reader.readInt32() { @@ -1979,7 +1979,7 @@ public extension Api.functions.account { file.serialize(buffer, true) serializeString(mimeType, buffer: buffer, boxed: false) settings.serialize(buffer, true) - return (FunctionDescription(name: "account.uploadWallPaper", parameters: [("flags", FunctionParameterDescription(flags)), ("file", FunctionParameterDescription(file)), ("mimeType", FunctionParameterDescription(mimeType)), ("settings", FunctionParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.WallPaper? in + return (FunctionDescription(name: "account.uploadWallPaper", parameters: [("flags", ConstructorParameterDescription(flags)), ("file", ConstructorParameterDescription(file)), ("mimeType", ConstructorParameterDescription(mimeType)), ("settings", ConstructorParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.WallPaper? in let reader = BufferReader(buffer) var result: Api.WallPaper? if let signature = reader.readInt32() { @@ -1995,7 +1995,7 @@ public extension Api.functions.account { buffer.appendInt32(53322959) purpose.serialize(buffer, true) verification.serialize(buffer, true) - return (FunctionDescription(name: "account.verifyEmail", parameters: [("purpose", FunctionParameterDescription(purpose)), ("verification", FunctionParameterDescription(verification))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.EmailVerified? in + return (FunctionDescription(name: "account.verifyEmail", parameters: [("purpose", ConstructorParameterDescription(purpose)), ("verification", ConstructorParameterDescription(verification))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.account.EmailVerified? in let reader = BufferReader(buffer) var result: Api.account.EmailVerified? if let signature = reader.readInt32() { @@ -2012,7 +2012,7 @@ public extension Api.functions.account { serializeString(phoneNumber, buffer: buffer, boxed: false) serializeString(phoneCodeHash, buffer: buffer, boxed: false) serializeString(phoneCode, buffer: buffer, boxed: false) - return (FunctionDescription(name: "account.verifyPhone", parameters: [("phoneNumber", FunctionParameterDescription(phoneNumber)), ("phoneCodeHash", FunctionParameterDescription(phoneCodeHash)), ("phoneCode", FunctionParameterDescription(phoneCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "account.verifyPhone", parameters: [("phoneNumber", ConstructorParameterDescription(phoneNumber)), ("phoneCodeHash", ConstructorParameterDescription(phoneCodeHash)), ("phoneCode", ConstructorParameterDescription(phoneCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2027,7 +2027,7 @@ public extension Api.functions.auth { let buffer = Buffer() buffer.appendInt32(-392909491) serializeBytes(token, buffer: buffer, boxed: false) - return (FunctionDescription(name: "auth.acceptLoginToken", parameters: [("token", FunctionParameterDescription(token))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Authorization? in + return (FunctionDescription(name: "auth.acceptLoginToken", parameters: [("token", ConstructorParameterDescription(token))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Authorization? in let reader = BufferReader(buffer) var result: Api.Authorization? if let signature = reader.readInt32() { @@ -2045,7 +2045,7 @@ public extension Api.functions.auth { serializeInt64(nonce, buffer: buffer, boxed: false) serializeInt32(expiresAt, buffer: buffer, boxed: false) serializeBytes(encryptedMessage, buffer: buffer, boxed: false) - return (FunctionDescription(name: "auth.bindTempAuthKey", parameters: [("permAuthKeyId", FunctionParameterDescription(permAuthKeyId)), ("nonce", FunctionParameterDescription(nonce)), ("expiresAt", FunctionParameterDescription(expiresAt)), ("encryptedMessage", FunctionParameterDescription(encryptedMessage))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "auth.bindTempAuthKey", parameters: [("permAuthKeyId", ConstructorParameterDescription(permAuthKeyId)), ("nonce", ConstructorParameterDescription(nonce)), ("expiresAt", ConstructorParameterDescription(expiresAt)), ("encryptedMessage", ConstructorParameterDescription(encryptedMessage))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2061,7 +2061,7 @@ public extension Api.functions.auth { buffer.appendInt32(520357240) serializeString(phoneNumber, buffer: buffer, boxed: false) serializeString(phoneCodeHash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "auth.cancelCode", parameters: [("phoneNumber", FunctionParameterDescription(phoneNumber)), ("phoneCodeHash", FunctionParameterDescription(phoneCodeHash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "auth.cancelCode", parameters: [("phoneNumber", ConstructorParameterDescription(phoneNumber)), ("phoneCodeHash", ConstructorParameterDescription(phoneCodeHash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2078,7 +2078,7 @@ public extension Api.functions.auth { serializeString(phoneNumber, buffer: buffer, boxed: false) serializeString(phoneCodeHash, buffer: buffer, boxed: false) serializeInt64(formId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "auth.checkPaidAuth", parameters: [("phoneNumber", FunctionParameterDescription(phoneNumber)), ("phoneCodeHash", FunctionParameterDescription(phoneCodeHash)), ("formId", FunctionParameterDescription(formId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.SentCode? in + return (FunctionDescription(name: "auth.checkPaidAuth", parameters: [("phoneNumber", ConstructorParameterDescription(phoneNumber)), ("phoneCodeHash", ConstructorParameterDescription(phoneCodeHash)), ("formId", ConstructorParameterDescription(formId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.SentCode? in let reader = BufferReader(buffer) var result: Api.auth.SentCode? if let signature = reader.readInt32() { @@ -2093,7 +2093,7 @@ public extension Api.functions.auth { let buffer = Buffer() buffer.appendInt32(-779399914) password.serialize(buffer, true) - return (FunctionDescription(name: "auth.checkPassword", parameters: [("password", FunctionParameterDescription(password))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in + return (FunctionDescription(name: "auth.checkPassword", parameters: [("password", ConstructorParameterDescription(password))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in let reader = BufferReader(buffer) var result: Api.auth.Authorization? if let signature = reader.readInt32() { @@ -2108,7 +2108,7 @@ public extension Api.functions.auth { let buffer = Buffer() buffer.appendInt32(221691769) serializeString(code, buffer: buffer, boxed: false) - return (FunctionDescription(name: "auth.checkRecoveryPassword", parameters: [("code", FunctionParameterDescription(code))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "auth.checkRecoveryPassword", parameters: [("code", ConstructorParameterDescription(code))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2127,7 +2127,7 @@ public extension Api.functions.auth { for item in exceptAuthKeys { serializeInt64(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "auth.dropTempAuthKeys", parameters: [("exceptAuthKeys", FunctionParameterDescription(exceptAuthKeys))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "auth.dropTempAuthKeys", parameters: [("exceptAuthKeys", ConstructorParameterDescription(exceptAuthKeys))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2142,7 +2142,7 @@ public extension Api.functions.auth { let buffer = Buffer() buffer.appendInt32(-440401971) serializeInt32(dcId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "auth.exportAuthorization", parameters: [("dcId", FunctionParameterDescription(dcId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.ExportedAuthorization? in + return (FunctionDescription(name: "auth.exportAuthorization", parameters: [("dcId", ConstructorParameterDescription(dcId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.ExportedAuthorization? in let reader = BufferReader(buffer) var result: Api.auth.ExportedAuthorization? if let signature = reader.readInt32() { @@ -2163,7 +2163,7 @@ public extension Api.functions.auth { for item in exceptIds { serializeInt64(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "auth.exportLoginToken", parameters: [("apiId", FunctionParameterDescription(apiId)), ("apiHash", FunctionParameterDescription(apiHash)), ("exceptIds", FunctionParameterDescription(exceptIds))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.LoginToken? in + return (FunctionDescription(name: "auth.exportLoginToken", parameters: [("apiId", ConstructorParameterDescription(apiId)), ("apiHash", ConstructorParameterDescription(apiHash)), ("exceptIds", ConstructorParameterDescription(exceptIds))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.LoginToken? in let reader = BufferReader(buffer) var result: Api.auth.LoginToken? if let signature = reader.readInt32() { @@ -2185,7 +2185,7 @@ public extension Api.functions.auth { if Int(flags) & Int(1 << 0) != 0 { serializeInt64(fromAuthKeyId!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "auth.finishPasskeyLogin", parameters: [("flags", FunctionParameterDescription(flags)), ("credential", FunctionParameterDescription(credential)), ("fromDcId", FunctionParameterDescription(fromDcId)), ("fromAuthKeyId", FunctionParameterDescription(fromAuthKeyId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in + return (FunctionDescription(name: "auth.finishPasskeyLogin", parameters: [("flags", ConstructorParameterDescription(flags)), ("credential", ConstructorParameterDescription(credential)), ("fromDcId", ConstructorParameterDescription(fromDcId)), ("fromAuthKeyId", ConstructorParameterDescription(fromAuthKeyId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in let reader = BufferReader(buffer) var result: Api.auth.Authorization? if let signature = reader.readInt32() { @@ -2201,7 +2201,7 @@ public extension Api.functions.auth { buffer.appendInt32(-1518699091) serializeInt64(id, buffer: buffer, boxed: false) serializeBytes(bytes, buffer: buffer, boxed: false) - return (FunctionDescription(name: "auth.importAuthorization", parameters: [("id", FunctionParameterDescription(id)), ("bytes", FunctionParameterDescription(bytes))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in + return (FunctionDescription(name: "auth.importAuthorization", parameters: [("id", ConstructorParameterDescription(id)), ("bytes", ConstructorParameterDescription(bytes))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in let reader = BufferReader(buffer) var result: Api.auth.Authorization? if let signature = reader.readInt32() { @@ -2219,7 +2219,7 @@ public extension Api.functions.auth { serializeInt32(apiId, buffer: buffer, boxed: false) serializeString(apiHash, buffer: buffer, boxed: false) serializeString(botAuthToken, buffer: buffer, boxed: false) - return (FunctionDescription(name: "auth.importBotAuthorization", parameters: [("flags", FunctionParameterDescription(flags)), ("apiId", FunctionParameterDescription(apiId)), ("apiHash", FunctionParameterDescription(apiHash)), ("botAuthToken", FunctionParameterDescription(botAuthToken))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in + return (FunctionDescription(name: "auth.importBotAuthorization", parameters: [("flags", ConstructorParameterDescription(flags)), ("apiId", ConstructorParameterDescription(apiId)), ("apiHash", ConstructorParameterDescription(apiHash)), ("botAuthToken", ConstructorParameterDescription(botAuthToken))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in let reader = BufferReader(buffer) var result: Api.auth.Authorization? if let signature = reader.readInt32() { @@ -2234,7 +2234,7 @@ public extension Api.functions.auth { let buffer = Buffer() buffer.appendInt32(-1783866140) serializeBytes(token, buffer: buffer, boxed: false) - return (FunctionDescription(name: "auth.importLoginToken", parameters: [("token", FunctionParameterDescription(token))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.LoginToken? in + return (FunctionDescription(name: "auth.importLoginToken", parameters: [("token", ConstructorParameterDescription(token))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.LoginToken? in let reader = BufferReader(buffer) var result: Api.auth.LoginToken? if let signature = reader.readInt32() { @@ -2251,7 +2251,7 @@ public extension Api.functions.auth { serializeInt32(apiId, buffer: buffer, boxed: false) serializeString(apiHash, buffer: buffer, boxed: false) serializeString(webAuthToken, buffer: buffer, boxed: false) - return (FunctionDescription(name: "auth.importWebTokenAuthorization", parameters: [("apiId", FunctionParameterDescription(apiId)), ("apiHash", FunctionParameterDescription(apiHash)), ("webAuthToken", FunctionParameterDescription(webAuthToken))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in + return (FunctionDescription(name: "auth.importWebTokenAuthorization", parameters: [("apiId", ConstructorParameterDescription(apiId)), ("apiHash", ConstructorParameterDescription(apiHash)), ("webAuthToken", ConstructorParameterDescription(webAuthToken))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in let reader = BufferReader(buffer) var result: Api.auth.Authorization? if let signature = reader.readInt32() { @@ -2267,7 +2267,7 @@ public extension Api.functions.auth { buffer.appendInt32(1368051895) serializeInt32(apiId, buffer: buffer, boxed: false) serializeString(apiHash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "auth.initPasskeyLogin", parameters: [("apiId", FunctionParameterDescription(apiId)), ("apiHash", FunctionParameterDescription(apiHash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.PasskeyLoginOptions? in + return (FunctionDescription(name: "auth.initPasskeyLogin", parameters: [("apiId", ConstructorParameterDescription(apiId)), ("apiHash", ConstructorParameterDescription(apiHash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.PasskeyLoginOptions? in let reader = BufferReader(buffer) var result: Api.auth.PasskeyLoginOptions? if let signature = reader.readInt32() { @@ -2300,7 +2300,7 @@ public extension Api.functions.auth { if Int(flags) & Int(1 << 0) != 0 { newSettings!.serialize(buffer, true) } - return (FunctionDescription(name: "auth.recoverPassword", parameters: [("flags", FunctionParameterDescription(flags)), ("code", FunctionParameterDescription(code)), ("newSettings", FunctionParameterDescription(newSettings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in + return (FunctionDescription(name: "auth.recoverPassword", parameters: [("flags", ConstructorParameterDescription(flags)), ("code", ConstructorParameterDescription(code)), ("newSettings", ConstructorParameterDescription(newSettings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in let reader = BufferReader(buffer) var result: Api.auth.Authorization? if let signature = reader.readInt32() { @@ -2317,7 +2317,7 @@ public extension Api.functions.auth { serializeString(phoneNumber, buffer: buffer, boxed: false) serializeString(phoneCodeHash, buffer: buffer, boxed: false) serializeString(mnc, buffer: buffer, boxed: false) - return (FunctionDescription(name: "auth.reportMissingCode", parameters: [("phoneNumber", FunctionParameterDescription(phoneNumber)), ("phoneCodeHash", FunctionParameterDescription(phoneCodeHash)), ("mnc", FunctionParameterDescription(mnc))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "auth.reportMissingCode", parameters: [("phoneNumber", ConstructorParameterDescription(phoneNumber)), ("phoneCodeHash", ConstructorParameterDescription(phoneCodeHash)), ("mnc", ConstructorParameterDescription(mnc))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2343,7 +2343,7 @@ public extension Api.functions.auth { if Int(flags) & Int(1 << 1) != 0 { serializeString(iosPushSecret!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "auth.requestFirebaseSms", parameters: [("flags", FunctionParameterDescription(flags)), ("phoneNumber", FunctionParameterDescription(phoneNumber)), ("phoneCodeHash", FunctionParameterDescription(phoneCodeHash)), ("safetyNetToken", FunctionParameterDescription(safetyNetToken)), ("playIntegrityToken", FunctionParameterDescription(playIntegrityToken)), ("iosPushSecret", FunctionParameterDescription(iosPushSecret))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "auth.requestFirebaseSms", parameters: [("flags", ConstructorParameterDescription(flags)), ("phoneNumber", ConstructorParameterDescription(phoneNumber)), ("phoneCodeHash", ConstructorParameterDescription(phoneCodeHash)), ("safetyNetToken", ConstructorParameterDescription(safetyNetToken)), ("playIntegrityToken", ConstructorParameterDescription(playIntegrityToken)), ("iosPushSecret", ConstructorParameterDescription(iosPushSecret))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2377,7 +2377,7 @@ public extension Api.functions.auth { if Int(flags) & Int(1 << 0) != 0 { serializeString(reason!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "auth.resendCode", parameters: [("flags", FunctionParameterDescription(flags)), ("phoneNumber", FunctionParameterDescription(phoneNumber)), ("phoneCodeHash", FunctionParameterDescription(phoneCodeHash)), ("reason", FunctionParameterDescription(reason))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.SentCode? in + return (FunctionDescription(name: "auth.resendCode", parameters: [("flags", ConstructorParameterDescription(flags)), ("phoneNumber", ConstructorParameterDescription(phoneNumber)), ("phoneCodeHash", ConstructorParameterDescription(phoneCodeHash)), ("reason", ConstructorParameterDescription(reason))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.SentCode? in let reader = BufferReader(buffer) var result: Api.auth.SentCode? if let signature = reader.readInt32() { @@ -2407,7 +2407,7 @@ public extension Api.functions.auth { buffer.appendInt32(2123760019) serializeString(phoneNumber, buffer: buffer, boxed: false) serializeString(phoneCodeHash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "auth.resetLoginEmail", parameters: [("phoneNumber", FunctionParameterDescription(phoneNumber)), ("phoneCodeHash", FunctionParameterDescription(phoneCodeHash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.SentCode? in + return (FunctionDescription(name: "auth.resetLoginEmail", parameters: [("phoneNumber", ConstructorParameterDescription(phoneNumber)), ("phoneCodeHash", ConstructorParameterDescription(phoneCodeHash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.SentCode? in let reader = BufferReader(buffer) var result: Api.auth.SentCode? if let signature = reader.readInt32() { @@ -2425,7 +2425,7 @@ public extension Api.functions.auth { serializeInt32(apiId, buffer: buffer, boxed: false) serializeString(apiHash, buffer: buffer, boxed: false) settings.serialize(buffer, true) - return (FunctionDescription(name: "auth.sendCode", parameters: [("phoneNumber", FunctionParameterDescription(phoneNumber)), ("apiId", FunctionParameterDescription(apiId)), ("apiHash", FunctionParameterDescription(apiHash)), ("settings", FunctionParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.SentCode? in + return (FunctionDescription(name: "auth.sendCode", parameters: [("phoneNumber", ConstructorParameterDescription(phoneNumber)), ("apiId", ConstructorParameterDescription(apiId)), ("apiHash", ConstructorParameterDescription(apiHash)), ("settings", ConstructorParameterDescription(settings))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.SentCode? in let reader = BufferReader(buffer) var result: Api.auth.SentCode? if let signature = reader.readInt32() { @@ -2448,7 +2448,7 @@ public extension Api.functions.auth { if Int(flags) & Int(1 << 1) != 0 { emailVerification!.serialize(buffer, true) } - return (FunctionDescription(name: "auth.signIn", parameters: [("flags", FunctionParameterDescription(flags)), ("phoneNumber", FunctionParameterDescription(phoneNumber)), ("phoneCodeHash", FunctionParameterDescription(phoneCodeHash)), ("phoneCode", FunctionParameterDescription(phoneCode)), ("emailVerification", FunctionParameterDescription(emailVerification))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in + return (FunctionDescription(name: "auth.signIn", parameters: [("flags", ConstructorParameterDescription(flags)), ("phoneNumber", ConstructorParameterDescription(phoneNumber)), ("phoneCodeHash", ConstructorParameterDescription(phoneCodeHash)), ("phoneCode", ConstructorParameterDescription(phoneCode)), ("emailVerification", ConstructorParameterDescription(emailVerification))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in let reader = BufferReader(buffer) var result: Api.auth.Authorization? if let signature = reader.readInt32() { @@ -2467,7 +2467,7 @@ public extension Api.functions.auth { serializeString(phoneCodeHash, buffer: buffer, boxed: false) serializeString(firstName, buffer: buffer, boxed: false) serializeString(lastName, buffer: buffer, boxed: false) - return (FunctionDescription(name: "auth.signUp", parameters: [("flags", FunctionParameterDescription(flags)), ("phoneNumber", FunctionParameterDescription(phoneNumber)), ("phoneCodeHash", FunctionParameterDescription(phoneCodeHash)), ("firstName", FunctionParameterDescription(firstName)), ("lastName", FunctionParameterDescription(lastName))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in + return (FunctionDescription(name: "auth.signUp", parameters: [("flags", ConstructorParameterDescription(flags)), ("phoneNumber", ConstructorParameterDescription(phoneNumber)), ("phoneCodeHash", ConstructorParameterDescription(phoneCodeHash)), ("firstName", ConstructorParameterDescription(firstName)), ("lastName", ConstructorParameterDescription(lastName))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.auth.Authorization? in let reader = BufferReader(buffer) var result: Api.auth.Authorization? if let signature = reader.readInt32() { @@ -2484,7 +2484,7 @@ public extension Api.functions.bots { bot.serialize(buffer, true) serializeString(langCode, buffer: buffer, boxed: false) media.serialize(buffer, true) - return (FunctionDescription(name: "bots.addPreviewMedia", parameters: [("bot", FunctionParameterDescription(bot)), ("langCode", FunctionParameterDescription(langCode)), ("media", FunctionParameterDescription(media))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.BotPreviewMedia? in + return (FunctionDescription(name: "bots.addPreviewMedia", parameters: [("bot", ConstructorParameterDescription(bot)), ("langCode", ConstructorParameterDescription(langCode)), ("media", ConstructorParameterDescription(media))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.BotPreviewMedia? in let reader = BufferReader(buffer) var result: Api.BotPreviewMedia? if let signature = reader.readInt32() { @@ -2499,7 +2499,7 @@ public extension Api.functions.bots { let buffer = Buffer() buffer.appendInt32(-248323089) bot.serialize(buffer, true) - return (FunctionDescription(name: "bots.allowSendMessage", parameters: [("bot", FunctionParameterDescription(bot))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "bots.allowSendMessage", parameters: [("bot", ConstructorParameterDescription(bot))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -2515,7 +2515,7 @@ public extension Api.functions.bots { buffer.appendInt32(-434028723) serializeInt64(queryId, buffer: buffer, boxed: false) data.serialize(buffer, true) - return (FunctionDescription(name: "bots.answerWebhookJSONQuery", parameters: [("queryId", FunctionParameterDescription(queryId)), ("data", FunctionParameterDescription(data))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.answerWebhookJSONQuery", parameters: [("queryId", ConstructorParameterDescription(queryId)), ("data", ConstructorParameterDescription(data))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2530,7 +2530,7 @@ public extension Api.functions.bots { let buffer = Buffer() buffer.appendInt32(324662502) bot.serialize(buffer, true) - return (FunctionDescription(name: "bots.canSendMessage", parameters: [("bot", FunctionParameterDescription(bot))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.canSendMessage", parameters: [("bot", ConstructorParameterDescription(bot))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2547,7 +2547,7 @@ public extension Api.functions.bots { bot.serialize(buffer, true) serializeString(fileName, buffer: buffer, boxed: false) serializeString(url, buffer: buffer, boxed: false) - return (FunctionDescription(name: "bots.checkDownloadFileParams", parameters: [("bot", FunctionParameterDescription(bot)), ("fileName", FunctionParameterDescription(fileName)), ("url", FunctionParameterDescription(url))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.checkDownloadFileParams", parameters: [("bot", ConstructorParameterDescription(bot)), ("fileName", ConstructorParameterDescription(fileName)), ("url", ConstructorParameterDescription(url))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2562,7 +2562,7 @@ public extension Api.functions.bots { let buffer = Buffer() buffer.appendInt32(-2014174821) serializeString(username, buffer: buffer, boxed: false) - return (FunctionDescription(name: "bots.checkUsername", parameters: [("username", FunctionParameterDescription(username))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.checkUsername", parameters: [("username", ConstructorParameterDescription(username))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2580,7 +2580,7 @@ public extension Api.functions.bots { serializeString(name, buffer: buffer, boxed: false) serializeString(username, buffer: buffer, boxed: false) managerId.serialize(buffer, true) - return (FunctionDescription(name: "bots.createBot", parameters: [("flags", FunctionParameterDescription(flags)), ("name", FunctionParameterDescription(name)), ("username", FunctionParameterDescription(username)), ("managerId", FunctionParameterDescription(managerId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.User? in + return (FunctionDescription(name: "bots.createBot", parameters: [("flags", ConstructorParameterDescription(flags)), ("name", ConstructorParameterDescription(name)), ("username", ConstructorParameterDescription(username)), ("managerId", ConstructorParameterDescription(managerId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.User? in let reader = BufferReader(buffer) var result: Api.User? if let signature = reader.readInt32() { @@ -2601,7 +2601,7 @@ public extension Api.functions.bots { for item in media { item.serialize(buffer, true) } - return (FunctionDescription(name: "bots.deletePreviewMedia", parameters: [("bot", FunctionParameterDescription(bot)), ("langCode", FunctionParameterDescription(langCode)), ("media", FunctionParameterDescription(media))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.deletePreviewMedia", parameters: [("bot", ConstructorParameterDescription(bot)), ("langCode", ConstructorParameterDescription(langCode)), ("media", ConstructorParameterDescription(media))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2619,7 +2619,7 @@ public extension Api.functions.bots { serializeString(langCode, buffer: buffer, boxed: false) media.serialize(buffer, true) newMedia.serialize(buffer, true) - return (FunctionDescription(name: "bots.editPreviewMedia", parameters: [("bot", FunctionParameterDescription(bot)), ("langCode", FunctionParameterDescription(langCode)), ("media", FunctionParameterDescription(media)), ("newMedia", FunctionParameterDescription(newMedia))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.BotPreviewMedia? in + return (FunctionDescription(name: "bots.editPreviewMedia", parameters: [("bot", ConstructorParameterDescription(bot)), ("langCode", ConstructorParameterDescription(langCode)), ("media", ConstructorParameterDescription(media)), ("newMedia", ConstructorParameterDescription(newMedia))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.BotPreviewMedia? in let reader = BufferReader(buffer) var result: Api.BotPreviewMedia? if let signature = reader.readInt32() { @@ -2635,7 +2635,7 @@ public extension Api.functions.bots { buffer.appendInt32(-1123182101) bot.serialize(buffer, true) revoke.serialize(buffer, true) - return (FunctionDescription(name: "bots.exportBotToken", parameters: [("bot", FunctionParameterDescription(bot)), ("revoke", FunctionParameterDescription(revoke))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.bots.ExportedBotToken? in + return (FunctionDescription(name: "bots.exportBotToken", parameters: [("bot", ConstructorParameterDescription(bot)), ("revoke", ConstructorParameterDescription(revoke))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.bots.ExportedBotToken? in let reader = BufferReader(buffer) var result: Api.bots.ExportedBotToken? if let signature = reader.readInt32() { @@ -2665,7 +2665,7 @@ public extension Api.functions.bots { buffer.appendInt32(-481554986) scope.serialize(buffer, true) serializeString(langCode, buffer: buffer, boxed: false) - return (FunctionDescription(name: "bots.getBotCommands", parameters: [("scope", FunctionParameterDescription(scope)), ("langCode", FunctionParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.BotCommand]? in + return (FunctionDescription(name: "bots.getBotCommands", parameters: [("scope", ConstructorParameterDescription(scope)), ("langCode", ConstructorParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.BotCommand]? in let reader = BufferReader(buffer) var result: [Api.BotCommand]? if let _ = reader.readInt32() { @@ -2684,7 +2684,7 @@ public extension Api.functions.bots { bot!.serialize(buffer, true) } serializeString(langCode, buffer: buffer, boxed: false) - return (FunctionDescription(name: "bots.getBotInfo", parameters: [("flags", FunctionParameterDescription(flags)), ("bot", FunctionParameterDescription(bot)), ("langCode", FunctionParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.bots.BotInfo? in + return (FunctionDescription(name: "bots.getBotInfo", parameters: [("flags", ConstructorParameterDescription(flags)), ("bot", ConstructorParameterDescription(bot)), ("langCode", ConstructorParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.bots.BotInfo? in let reader = BufferReader(buffer) var result: Api.bots.BotInfo? if let signature = reader.readInt32() { @@ -2699,7 +2699,7 @@ public extension Api.functions.bots { let buffer = Buffer() buffer.appendInt32(-1671369944) userId.serialize(buffer, true) - return (FunctionDescription(name: "bots.getBotMenuButton", parameters: [("userId", FunctionParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.BotMenuButton? in + return (FunctionDescription(name: "bots.getBotMenuButton", parameters: [("userId", ConstructorParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.BotMenuButton? in let reader = BufferReader(buffer) var result: Api.BotMenuButton? if let signature = reader.readInt32() { @@ -2714,7 +2714,7 @@ public extension Api.functions.bots { let buffer = Buffer() buffer.appendInt32(-1581840363) bot.serialize(buffer, true) - return (FunctionDescription(name: "bots.getBotRecommendations", parameters: [("bot", FunctionParameterDescription(bot))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.users.Users? in + return (FunctionDescription(name: "bots.getBotRecommendations", parameters: [("bot", ConstructorParameterDescription(bot))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.users.Users? in let reader = BufferReader(buffer) var result: Api.users.Users? if let signature = reader.readInt32() { @@ -2730,7 +2730,7 @@ public extension Api.functions.bots { buffer.appendInt32(-1034878574) serializeString(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "bots.getPopularAppBots", parameters: [("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.bots.PopularAppBots? in + return (FunctionDescription(name: "bots.getPopularAppBots", parameters: [("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.bots.PopularAppBots? in let reader = BufferReader(buffer) var result: Api.bots.PopularAppBots? if let signature = reader.readInt32() { @@ -2746,7 +2746,7 @@ public extension Api.functions.bots { buffer.appendInt32(1111143341) bot.serialize(buffer, true) serializeString(langCode, buffer: buffer, boxed: false) - return (FunctionDescription(name: "bots.getPreviewInfo", parameters: [("bot", FunctionParameterDescription(bot)), ("langCode", FunctionParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.bots.PreviewInfo? in + return (FunctionDescription(name: "bots.getPreviewInfo", parameters: [("bot", ConstructorParameterDescription(bot)), ("langCode", ConstructorParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.bots.PreviewInfo? in let reader = BufferReader(buffer) var result: Api.bots.PreviewInfo? if let signature = reader.readInt32() { @@ -2761,7 +2761,7 @@ public extension Api.functions.bots { let buffer = Buffer() buffer.appendInt32(-1566222003) bot.serialize(buffer, true) - return (FunctionDescription(name: "bots.getPreviewMedias", parameters: [("bot", FunctionParameterDescription(bot))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.BotPreviewMedia]? in + return (FunctionDescription(name: "bots.getPreviewMedias", parameters: [("bot", ConstructorParameterDescription(bot))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.BotPreviewMedia]? in let reader = BufferReader(buffer) var result: [Api.BotPreviewMedia]? if let _ = reader.readInt32() { @@ -2777,7 +2777,7 @@ public extension Api.functions.bots { buffer.appendInt32(-1088047117) bot.serialize(buffer, true) serializeString(webappReqId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "bots.getRequestedWebViewButton", parameters: [("bot", FunctionParameterDescription(bot)), ("webappReqId", FunctionParameterDescription(webappReqId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.KeyboardButton? in + return (FunctionDescription(name: "bots.getRequestedWebViewButton", parameters: [("bot", ConstructorParameterDescription(bot)), ("webappReqId", ConstructorParameterDescription(webappReqId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.KeyboardButton? in let reader = BufferReader(buffer) var result: Api.KeyboardButton? if let signature = reader.readInt32() { @@ -2794,7 +2794,7 @@ public extension Api.functions.bots { bot.serialize(buffer, true) serializeString(customMethod, buffer: buffer, boxed: false) params.serialize(buffer, true) - return (FunctionDescription(name: "bots.invokeWebViewCustomMethod", parameters: [("bot", FunctionParameterDescription(bot)), ("customMethod", FunctionParameterDescription(customMethod)), ("params", FunctionParameterDescription(params))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.DataJSON? in + return (FunctionDescription(name: "bots.invokeWebViewCustomMethod", parameters: [("bot", ConstructorParameterDescription(bot)), ("customMethod", ConstructorParameterDescription(customMethod)), ("params", ConstructorParameterDescription(params))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.DataJSON? in let reader = BufferReader(buffer) var result: Api.DataJSON? if let signature = reader.readInt32() { @@ -2815,7 +2815,7 @@ public extension Api.functions.bots { for item in order { item.serialize(buffer, true) } - return (FunctionDescription(name: "bots.reorderPreviewMedias", parameters: [("bot", FunctionParameterDescription(bot)), ("langCode", FunctionParameterDescription(langCode)), ("order", FunctionParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.reorderPreviewMedias", parameters: [("bot", ConstructorParameterDescription(bot)), ("langCode", ConstructorParameterDescription(langCode)), ("order", ConstructorParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2835,7 +2835,7 @@ public extension Api.functions.bots { for item in order { serializeString(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "bots.reorderUsernames", parameters: [("bot", FunctionParameterDescription(bot)), ("order", FunctionParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.reorderUsernames", parameters: [("bot", ConstructorParameterDescription(bot)), ("order", ConstructorParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2851,7 +2851,7 @@ public extension Api.functions.bots { buffer.appendInt32(832742238) userId.serialize(buffer, true) button.serialize(buffer, true) - return (FunctionDescription(name: "bots.requestWebViewButton", parameters: [("userId", FunctionParameterDescription(userId)), ("button", FunctionParameterDescription(button))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.bots.RequestedButton? in + return (FunctionDescription(name: "bots.requestWebViewButton", parameters: [("userId", ConstructorParameterDescription(userId)), ("button", ConstructorParameterDescription(button))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.bots.RequestedButton? in let reader = BufferReader(buffer) var result: Api.bots.RequestedButton? if let signature = reader.readInt32() { @@ -2867,7 +2867,7 @@ public extension Api.functions.bots { buffer.appendInt32(1032708345) scope.serialize(buffer, true) serializeString(langCode, buffer: buffer, boxed: false) - return (FunctionDescription(name: "bots.resetBotCommands", parameters: [("scope", FunctionParameterDescription(scope)), ("langCode", FunctionParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.resetBotCommands", parameters: [("scope", ConstructorParameterDescription(scope)), ("langCode", ConstructorParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2883,7 +2883,7 @@ public extension Api.functions.bots { buffer.appendInt32(-1440257555) serializeString(customMethod, buffer: buffer, boxed: false) params.serialize(buffer, true) - return (FunctionDescription(name: "bots.sendCustomRequest", parameters: [("customMethod", FunctionParameterDescription(customMethod)), ("params", FunctionParameterDescription(params))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.DataJSON? in + return (FunctionDescription(name: "bots.sendCustomRequest", parameters: [("customMethod", ConstructorParameterDescription(customMethod)), ("params", ConstructorParameterDescription(params))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.DataJSON? in let reader = BufferReader(buffer) var result: Api.DataJSON? if let signature = reader.readInt32() { @@ -2898,7 +2898,7 @@ public extension Api.functions.bots { let buffer = Buffer() buffer.appendInt32(2021942497) adminRights.serialize(buffer, true) - return (FunctionDescription(name: "bots.setBotBroadcastDefaultAdminRights", parameters: [("adminRights", FunctionParameterDescription(adminRights))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.setBotBroadcastDefaultAdminRights", parameters: [("adminRights", ConstructorParameterDescription(adminRights))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2919,7 +2919,7 @@ public extension Api.functions.bots { for item in commands { item.serialize(buffer, true) } - return (FunctionDescription(name: "bots.setBotCommands", parameters: [("scope", FunctionParameterDescription(scope)), ("langCode", FunctionParameterDescription(langCode)), ("commands", FunctionParameterDescription(commands))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.setBotCommands", parameters: [("scope", ConstructorParameterDescription(scope)), ("langCode", ConstructorParameterDescription(langCode)), ("commands", ConstructorParameterDescription(commands))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2934,7 +2934,7 @@ public extension Api.functions.bots { let buffer = Buffer() buffer.appendInt32(-1839281686) adminRights.serialize(buffer, true) - return (FunctionDescription(name: "bots.setBotGroupDefaultAdminRights", parameters: [("adminRights", FunctionParameterDescription(adminRights))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.setBotGroupDefaultAdminRights", parameters: [("adminRights", ConstructorParameterDescription(adminRights))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2962,7 +2962,7 @@ public extension Api.functions.bots { if Int(flags) & Int(1 << 1) != 0 { serializeString(description!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "bots.setBotInfo", parameters: [("flags", FunctionParameterDescription(flags)), ("bot", FunctionParameterDescription(bot)), ("langCode", FunctionParameterDescription(langCode)), ("name", FunctionParameterDescription(name)), ("about", FunctionParameterDescription(about)), ("description", FunctionParameterDescription(description))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.setBotInfo", parameters: [("flags", ConstructorParameterDescription(flags)), ("bot", ConstructorParameterDescription(bot)), ("langCode", ConstructorParameterDescription(langCode)), ("name", ConstructorParameterDescription(name)), ("about", ConstructorParameterDescription(about)), ("description", ConstructorParameterDescription(description))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -2978,7 +2978,7 @@ public extension Api.functions.bots { buffer.appendInt32(1157944655) userId.serialize(buffer, true) button.serialize(buffer, true) - return (FunctionDescription(name: "bots.setBotMenuButton", parameters: [("userId", FunctionParameterDescription(userId)), ("button", FunctionParameterDescription(button))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.setBotMenuButton", parameters: [("userId", ConstructorParameterDescription(userId)), ("button", ConstructorParameterDescription(button))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3000,7 +3000,7 @@ public extension Api.functions.bots { if Int(flags) & Int(1 << 2) != 0 { serializeString(customDescription!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "bots.setCustomVerification", parameters: [("flags", FunctionParameterDescription(flags)), ("bot", FunctionParameterDescription(bot)), ("peer", FunctionParameterDescription(peer)), ("customDescription", FunctionParameterDescription(customDescription))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.setCustomVerification", parameters: [("flags", ConstructorParameterDescription(flags)), ("bot", ConstructorParameterDescription(bot)), ("peer", ConstructorParameterDescription(peer)), ("customDescription", ConstructorParameterDescription(customDescription))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3016,7 +3016,7 @@ public extension Api.functions.bots { buffer.appendInt32(115237778) bot.serialize(buffer, true) enabled.serialize(buffer, true) - return (FunctionDescription(name: "bots.toggleUserEmojiStatusPermission", parameters: [("bot", FunctionParameterDescription(bot)), ("enabled", FunctionParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.toggleUserEmojiStatusPermission", parameters: [("bot", ConstructorParameterDescription(bot)), ("enabled", ConstructorParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3033,7 +3033,7 @@ public extension Api.functions.bots { bot.serialize(buffer, true) serializeString(username, buffer: buffer, boxed: false) active.serialize(buffer, true) - return (FunctionDescription(name: "bots.toggleUsername", parameters: [("bot", FunctionParameterDescription(bot)), ("username", FunctionParameterDescription(username)), ("active", FunctionParameterDescription(active))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.toggleUsername", parameters: [("bot", ConstructorParameterDescription(bot)), ("username", ConstructorParameterDescription(username)), ("active", ConstructorParameterDescription(active))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3053,7 +3053,7 @@ public extension Api.functions.bots { if Int(flags) & Int(1 << 0) != 0 { serializeInt32(durationMonths!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "bots.updateStarRefProgram", parameters: [("flags", FunctionParameterDescription(flags)), ("bot", FunctionParameterDescription(bot)), ("commissionPermille", FunctionParameterDescription(commissionPermille)), ("durationMonths", FunctionParameterDescription(durationMonths))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.StarRefProgram? in + return (FunctionDescription(name: "bots.updateStarRefProgram", parameters: [("flags", ConstructorParameterDescription(flags)), ("bot", ConstructorParameterDescription(bot)), ("commissionPermille", ConstructorParameterDescription(commissionPermille)), ("durationMonths", ConstructorParameterDescription(durationMonths))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.StarRefProgram? in let reader = BufferReader(buffer) var result: Api.StarRefProgram? if let signature = reader.readInt32() { @@ -3069,7 +3069,7 @@ public extension Api.functions.bots { buffer.appendInt32(-308334395) userId.serialize(buffer, true) emojiStatus.serialize(buffer, true) - return (FunctionDescription(name: "bots.updateUserEmojiStatus", parameters: [("userId", FunctionParameterDescription(userId)), ("emojiStatus", FunctionParameterDescription(emojiStatus))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "bots.updateUserEmojiStatus", parameters: [("userId", ConstructorParameterDescription(userId)), ("emojiStatus", ConstructorParameterDescription(emojiStatus))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3087,7 +3087,7 @@ public extension Api.functions.channels { if Int(flags) & Int(1 << 0) != 0 { serializeString(query!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "channels.checkSearchPostsFlood", parameters: [("flags", FunctionParameterDescription(flags)), ("query", FunctionParameterDescription(query))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.SearchPostsFlood? in + return (FunctionDescription(name: "channels.checkSearchPostsFlood", parameters: [("flags", ConstructorParameterDescription(flags)), ("query", ConstructorParameterDescription(query))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.SearchPostsFlood? in let reader = BufferReader(buffer) var result: Api.SearchPostsFlood? if let signature = reader.readInt32() { @@ -3103,7 +3103,7 @@ public extension Api.functions.channels { buffer.appendInt32(283557164) channel.serialize(buffer, true) serializeString(username, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.checkUsername", parameters: [("channel", FunctionParameterDescription(channel)), ("username", FunctionParameterDescription(username))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "channels.checkUsername", parameters: [("channel", ConstructorParameterDescription(channel)), ("username", ConstructorParameterDescription(username))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3118,7 +3118,7 @@ public extension Api.functions.channels { let buffer = Buffer() buffer.appendInt32(187239529) channel.serialize(buffer, true) - return (FunctionDescription(name: "channels.convertToGigagroup", parameters: [("channel", FunctionParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.convertToGigagroup", parameters: [("channel", ConstructorParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3144,7 +3144,7 @@ public extension Api.functions.channels { if Int(flags) & Int(1 << 4) != 0 { serializeInt32(ttlPeriod!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "channels.createChannel", parameters: [("flags", FunctionParameterDescription(flags)), ("title", FunctionParameterDescription(title)), ("about", FunctionParameterDescription(about)), ("geoPoint", FunctionParameterDescription(geoPoint)), ("address", FunctionParameterDescription(address)), ("ttlPeriod", FunctionParameterDescription(ttlPeriod))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.createChannel", parameters: [("flags", ConstructorParameterDescription(flags)), ("title", ConstructorParameterDescription(title)), ("about", ConstructorParameterDescription(about)), ("geoPoint", ConstructorParameterDescription(geoPoint)), ("address", ConstructorParameterDescription(address)), ("ttlPeriod", ConstructorParameterDescription(ttlPeriod))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3159,7 +3159,7 @@ public extension Api.functions.channels { let buffer = Buffer() buffer.appendInt32(170155475) channel.serialize(buffer, true) - return (FunctionDescription(name: "channels.deactivateAllUsernames", parameters: [("channel", FunctionParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "channels.deactivateAllUsernames", parameters: [("channel", ConstructorParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3174,7 +3174,7 @@ public extension Api.functions.channels { let buffer = Buffer() buffer.appendInt32(-1072619549) channel.serialize(buffer, true) - return (FunctionDescription(name: "channels.deleteChannel", parameters: [("channel", FunctionParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.deleteChannel", parameters: [("channel", ConstructorParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3191,7 +3191,7 @@ public extension Api.functions.channels { serializeInt32(flags, buffer: buffer, boxed: false) channel.serialize(buffer, true) serializeInt32(maxId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.deleteHistory", parameters: [("flags", FunctionParameterDescription(flags)), ("channel", FunctionParameterDescription(channel)), ("maxId", FunctionParameterDescription(maxId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.deleteHistory", parameters: [("flags", ConstructorParameterDescription(flags)), ("channel", ConstructorParameterDescription(channel)), ("maxId", ConstructorParameterDescription(maxId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3211,7 +3211,7 @@ public extension Api.functions.channels { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "channels.deleteMessages", parameters: [("channel", FunctionParameterDescription(channel)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedMessages? in + return (FunctionDescription(name: "channels.deleteMessages", parameters: [("channel", ConstructorParameterDescription(channel)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedMessages? in let reader = BufferReader(buffer) var result: Api.messages.AffectedMessages? if let signature = reader.readInt32() { @@ -3227,7 +3227,7 @@ public extension Api.functions.channels { buffer.appendInt32(913655003) channel.serialize(buffer, true) participant.serialize(buffer, true) - return (FunctionDescription(name: "channels.deleteParticipantHistory", parameters: [("channel", FunctionParameterDescription(channel)), ("participant", FunctionParameterDescription(participant))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in + return (FunctionDescription(name: "channels.deleteParticipantHistory", parameters: [("channel", ConstructorParameterDescription(channel)), ("participant", ConstructorParameterDescription(participant))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in let reader = BufferReader(buffer) var result: Api.messages.AffectedHistory? if let signature = reader.readInt32() { @@ -3248,7 +3248,7 @@ public extension Api.functions.channels { if Int(flags) & Int(1 << 0) != 0 { serializeString(rank!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "channels.editAdmin", parameters: [("flags", FunctionParameterDescription(flags)), ("channel", FunctionParameterDescription(channel)), ("userId", FunctionParameterDescription(userId)), ("adminRights", FunctionParameterDescription(adminRights)), ("rank", FunctionParameterDescription(rank))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.editAdmin", parameters: [("flags", ConstructorParameterDescription(flags)), ("channel", ConstructorParameterDescription(channel)), ("userId", ConstructorParameterDescription(userId)), ("adminRights", ConstructorParameterDescription(adminRights)), ("rank", ConstructorParameterDescription(rank))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3265,7 +3265,7 @@ public extension Api.functions.channels { channel.serialize(buffer, true) participant.serialize(buffer, true) bannedRights.serialize(buffer, true) - return (FunctionDescription(name: "channels.editBanned", parameters: [("channel", FunctionParameterDescription(channel)), ("participant", FunctionParameterDescription(participant)), ("bannedRights", FunctionParameterDescription(bannedRights))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.editBanned", parameters: [("channel", ConstructorParameterDescription(channel)), ("participant", ConstructorParameterDescription(participant)), ("bannedRights", ConstructorParameterDescription(bannedRights))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3282,7 +3282,7 @@ public extension Api.functions.channels { channel.serialize(buffer, true) geoPoint.serialize(buffer, true) serializeString(address, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.editLocation", parameters: [("channel", FunctionParameterDescription(channel)), ("geoPoint", FunctionParameterDescription(geoPoint)), ("address", FunctionParameterDescription(address))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "channels.editLocation", parameters: [("channel", ConstructorParameterDescription(channel)), ("geoPoint", ConstructorParameterDescription(geoPoint)), ("address", ConstructorParameterDescription(address))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3298,7 +3298,7 @@ public extension Api.functions.channels { buffer.appendInt32(-248621111) channel.serialize(buffer, true) photo.serialize(buffer, true) - return (FunctionDescription(name: "channels.editPhoto", parameters: [("channel", FunctionParameterDescription(channel)), ("photo", FunctionParameterDescription(photo))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.editPhoto", parameters: [("channel", ConstructorParameterDescription(channel)), ("photo", ConstructorParameterDescription(photo))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3314,7 +3314,7 @@ public extension Api.functions.channels { buffer.appendInt32(1450044624) channel.serialize(buffer, true) serializeString(title, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.editTitle", parameters: [("channel", FunctionParameterDescription(channel)), ("title", FunctionParameterDescription(title))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.editTitle", parameters: [("channel", ConstructorParameterDescription(channel)), ("title", ConstructorParameterDescription(title))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3331,7 +3331,7 @@ public extension Api.functions.channels { serializeInt32(flags, buffer: buffer, boxed: false) channel.serialize(buffer, true) serializeInt32(id, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.exportMessageLink", parameters: [("flags", FunctionParameterDescription(flags)), ("channel", FunctionParameterDescription(channel)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ExportedMessageLink? in + return (FunctionDescription(name: "channels.exportMessageLink", parameters: [("flags", ConstructorParameterDescription(flags)), ("channel", ConstructorParameterDescription(channel)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ExportedMessageLink? in let reader = BufferReader(buffer) var result: Api.ExportedMessageLink? if let signature = reader.readInt32() { @@ -3361,7 +3361,7 @@ public extension Api.functions.channels { serializeInt64(maxId, buffer: buffer, boxed: false) serializeInt64(minId, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.getAdminLog", parameters: [("flags", FunctionParameterDescription(flags)), ("channel", FunctionParameterDescription(channel)), ("q", FunctionParameterDescription(q)), ("eventsFilter", FunctionParameterDescription(eventsFilter)), ("admins", FunctionParameterDescription(admins)), ("maxId", FunctionParameterDescription(maxId)), ("minId", FunctionParameterDescription(minId)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.channels.AdminLogResults? in + return (FunctionDescription(name: "channels.getAdminLog", parameters: [("flags", ConstructorParameterDescription(flags)), ("channel", ConstructorParameterDescription(channel)), ("q", ConstructorParameterDescription(q)), ("eventsFilter", ConstructorParameterDescription(eventsFilter)), ("admins", ConstructorParameterDescription(admins)), ("maxId", ConstructorParameterDescription(maxId)), ("minId", ConstructorParameterDescription(minId)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.channels.AdminLogResults? in let reader = BufferReader(buffer) var result: Api.channels.AdminLogResults? if let signature = reader.readInt32() { @@ -3376,7 +3376,7 @@ public extension Api.functions.channels { let buffer = Buffer() buffer.appendInt32(-122669393) serializeInt32(flags, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.getAdminedPublicChannels", parameters: [("flags", FunctionParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Chats? in + return (FunctionDescription(name: "channels.getAdminedPublicChannels", parameters: [("flags", ConstructorParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Chats? in let reader = BufferReader(buffer) var result: Api.messages.Chats? if let signature = reader.readInt32() { @@ -3394,7 +3394,7 @@ public extension Api.functions.channels { if Int(flags) & Int(1 << 0) != 0 { channel!.serialize(buffer, true) } - return (FunctionDescription(name: "channels.getChannelRecommendations", parameters: [("flags", FunctionParameterDescription(flags)), ("channel", FunctionParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Chats? in + return (FunctionDescription(name: "channels.getChannelRecommendations", parameters: [("flags", ConstructorParameterDescription(flags)), ("channel", ConstructorParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Chats? in let reader = BufferReader(buffer) var result: Api.messages.Chats? if let signature = reader.readInt32() { @@ -3413,7 +3413,7 @@ public extension Api.functions.channels { for item in id { item.serialize(buffer, true) } - return (FunctionDescription(name: "channels.getChannels", parameters: [("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Chats? in + return (FunctionDescription(name: "channels.getChannels", parameters: [("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Chats? in let reader = BufferReader(buffer) var result: Api.messages.Chats? if let signature = reader.readInt32() { @@ -3428,7 +3428,7 @@ public extension Api.functions.channels { let buffer = Buffer() buffer.appendInt32(141781513) channel.serialize(buffer, true) - return (FunctionDescription(name: "channels.getFullChannel", parameters: [("channel", FunctionParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ChatFull? in + return (FunctionDescription(name: "channels.getFullChannel", parameters: [("channel", ConstructorParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ChatFull? in let reader = BufferReader(buffer) var result: Api.messages.ChatFull? if let signature = reader.readInt32() { @@ -3471,7 +3471,7 @@ public extension Api.functions.channels { let buffer = Buffer() buffer.appendInt32(-2092831552) serializeInt32(offset, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.getLeftChannels", parameters: [("offset", FunctionParameterDescription(offset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Chats? in + return (FunctionDescription(name: "channels.getLeftChannels", parameters: [("offset", ConstructorParameterDescription(offset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Chats? in let reader = BufferReader(buffer) var result: Api.messages.Chats? if let signature = reader.readInt32() { @@ -3487,7 +3487,7 @@ public extension Api.functions.channels { buffer.appendInt32(-320691994) channel.serialize(buffer, true) serializeInt32(id, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.getMessageAuthor", parameters: [("channel", FunctionParameterDescription(channel)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.User? in + return (FunctionDescription(name: "channels.getMessageAuthor", parameters: [("channel", ConstructorParameterDescription(channel)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.User? in let reader = BufferReader(buffer) var result: Api.User? if let signature = reader.readInt32() { @@ -3507,7 +3507,7 @@ public extension Api.functions.channels { for item in id { item.serialize(buffer, true) } - return (FunctionDescription(name: "channels.getMessages", parameters: [("channel", FunctionParameterDescription(channel)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "channels.getMessages", parameters: [("channel", ConstructorParameterDescription(channel)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -3523,7 +3523,7 @@ public extension Api.functions.channels { buffer.appendInt32(-1599378234) channel.serialize(buffer, true) participant.serialize(buffer, true) - return (FunctionDescription(name: "channels.getParticipant", parameters: [("channel", FunctionParameterDescription(channel)), ("participant", FunctionParameterDescription(participant))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.channels.ChannelParticipant? in + return (FunctionDescription(name: "channels.getParticipant", parameters: [("channel", ConstructorParameterDescription(channel)), ("participant", ConstructorParameterDescription(participant))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.channels.ChannelParticipant? in let reader = BufferReader(buffer) var result: Api.channels.ChannelParticipant? if let signature = reader.readInt32() { @@ -3542,7 +3542,7 @@ public extension Api.functions.channels { serializeInt32(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.getParticipants", parameters: [("channel", FunctionParameterDescription(channel)), ("filter", FunctionParameterDescription(filter)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.channels.ChannelParticipants? in + return (FunctionDescription(name: "channels.getParticipants", parameters: [("channel", ConstructorParameterDescription(channel)), ("filter", ConstructorParameterDescription(filter)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.channels.ChannelParticipants? in let reader = BufferReader(buffer) var result: Api.channels.ChannelParticipants? if let signature = reader.readInt32() { @@ -3558,7 +3558,7 @@ public extension Api.functions.channels { buffer.appendInt32(-410672065) serializeInt32(flags, buffer: buffer, boxed: false) peer.serialize(buffer, true) - return (FunctionDescription(name: "channels.getSendAs", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.channels.SendAsPeers? in + return (FunctionDescription(name: "channels.getSendAs", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.channels.SendAsPeers? in let reader = BufferReader(buffer) var result: Api.channels.SendAsPeers? if let signature = reader.readInt32() { @@ -3578,7 +3578,7 @@ public extension Api.functions.channels { for item in users { item.serialize(buffer, true) } - return (FunctionDescription(name: "channels.inviteToChannel", parameters: [("channel", FunctionParameterDescription(channel)), ("users", FunctionParameterDescription(users))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.InvitedUsers? in + return (FunctionDescription(name: "channels.inviteToChannel", parameters: [("channel", ConstructorParameterDescription(channel)), ("users", ConstructorParameterDescription(users))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.InvitedUsers? in let reader = BufferReader(buffer) var result: Api.messages.InvitedUsers? if let signature = reader.readInt32() { @@ -3593,7 +3593,7 @@ public extension Api.functions.channels { let buffer = Buffer() buffer.appendInt32(615851205) channel.serialize(buffer, true) - return (FunctionDescription(name: "channels.joinChannel", parameters: [("channel", FunctionParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.joinChannel", parameters: [("channel", ConstructorParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3608,7 +3608,7 @@ public extension Api.functions.channels { let buffer = Buffer() buffer.appendInt32(-130635115) channel.serialize(buffer, true) - return (FunctionDescription(name: "channels.leaveChannel", parameters: [("channel", FunctionParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.leaveChannel", parameters: [("channel", ConstructorParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3624,7 +3624,7 @@ public extension Api.functions.channels { buffer.appendInt32(-871347913) channel.serialize(buffer, true) serializeInt32(maxId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.readHistory", parameters: [("channel", FunctionParameterDescription(channel)), ("maxId", FunctionParameterDescription(maxId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "channels.readHistory", parameters: [("channel", ConstructorParameterDescription(channel)), ("maxId", ConstructorParameterDescription(maxId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3644,7 +3644,7 @@ public extension Api.functions.channels { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "channels.readMessageContents", parameters: [("channel", FunctionParameterDescription(channel)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "channels.readMessageContents", parameters: [("channel", ConstructorParameterDescription(channel)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3664,7 +3664,7 @@ public extension Api.functions.channels { for item in order { serializeString(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "channels.reorderUsernames", parameters: [("channel", FunctionParameterDescription(channel)), ("order", FunctionParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "channels.reorderUsernames", parameters: [("channel", ConstructorParameterDescription(channel)), ("order", ConstructorParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3680,7 +3680,7 @@ public extension Api.functions.channels { buffer.appendInt32(-1471109485) channel.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.reportAntiSpamFalsePositive", parameters: [("channel", FunctionParameterDescription(channel)), ("msgId", FunctionParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "channels.reportAntiSpamFalsePositive", parameters: [("channel", ConstructorParameterDescription(channel)), ("msgId", ConstructorParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3701,7 +3701,7 @@ public extension Api.functions.channels { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "channels.reportSpam", parameters: [("channel", FunctionParameterDescription(channel)), ("participant", FunctionParameterDescription(participant)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "channels.reportSpam", parameters: [("channel", ConstructorParameterDescription(channel)), ("participant", ConstructorParameterDescription(participant)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3717,7 +3717,7 @@ public extension Api.functions.channels { buffer.appendInt32(-1696000743) channel.serialize(buffer, true) restricted.serialize(buffer, true) - return (FunctionDescription(name: "channels.restrictSponsoredMessages", parameters: [("channel", FunctionParameterDescription(channel)), ("restricted", FunctionParameterDescription(restricted))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.restrictSponsoredMessages", parameters: [("channel", ConstructorParameterDescription(channel)), ("restricted", ConstructorParameterDescription(restricted))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3745,7 +3745,7 @@ public extension Api.functions.channels { if Int(flags) & Int(1 << 2) != 0 { serializeInt64(allowPaidStars!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "channels.searchPosts", parameters: [("flags", FunctionParameterDescription(flags)), ("hashtag", FunctionParameterDescription(hashtag)), ("query", FunctionParameterDescription(query)), ("offsetRate", FunctionParameterDescription(offsetRate)), ("offsetPeer", FunctionParameterDescription(offsetPeer)), ("offsetId", FunctionParameterDescription(offsetId)), ("limit", FunctionParameterDescription(limit)), ("allowPaidStars", FunctionParameterDescription(allowPaidStars))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "channels.searchPosts", parameters: [("flags", ConstructorParameterDescription(flags)), ("hashtag", ConstructorParameterDescription(hashtag)), ("query", ConstructorParameterDescription(query)), ("offsetRate", ConstructorParameterDescription(offsetRate)), ("offsetPeer", ConstructorParameterDescription(offsetPeer)), ("offsetId", ConstructorParameterDescription(offsetId)), ("limit", ConstructorParameterDescription(limit)), ("allowPaidStars", ConstructorParameterDescription(allowPaidStars))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -3761,7 +3761,7 @@ public extension Api.functions.channels { buffer.appendInt32(-1388733202) channel.serialize(buffer, true) serializeInt32(boosts, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.setBoostsToUnblockRestrictions", parameters: [("channel", FunctionParameterDescription(channel)), ("boosts", FunctionParameterDescription(boosts))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.setBoostsToUnblockRestrictions", parameters: [("channel", ConstructorParameterDescription(channel)), ("boosts", ConstructorParameterDescription(boosts))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3777,7 +3777,7 @@ public extension Api.functions.channels { buffer.appendInt32(1079520178) broadcast.serialize(buffer, true) group.serialize(buffer, true) - return (FunctionDescription(name: "channels.setDiscussionGroup", parameters: [("broadcast", FunctionParameterDescription(broadcast)), ("group", FunctionParameterDescription(group))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "channels.setDiscussionGroup", parameters: [("broadcast", ConstructorParameterDescription(broadcast)), ("group", ConstructorParameterDescription(group))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3793,7 +3793,7 @@ public extension Api.functions.channels { buffer.appendInt32(1020866743) channel.serialize(buffer, true) stickerset.serialize(buffer, true) - return (FunctionDescription(name: "channels.setEmojiStickers", parameters: [("channel", FunctionParameterDescription(channel)), ("stickerset", FunctionParameterDescription(stickerset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "channels.setEmojiStickers", parameters: [("channel", ConstructorParameterDescription(channel)), ("stickerset", ConstructorParameterDescription(stickerset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3809,7 +3809,7 @@ public extension Api.functions.channels { buffer.appendInt32(897842353) channel.serialize(buffer, true) tab.serialize(buffer, true) - return (FunctionDescription(name: "channels.setMainProfileTab", parameters: [("channel", FunctionParameterDescription(channel)), ("tab", FunctionParameterDescription(tab))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "channels.setMainProfileTab", parameters: [("channel", ConstructorParameterDescription(channel)), ("tab", ConstructorParameterDescription(tab))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3825,7 +3825,7 @@ public extension Api.functions.channels { buffer.appendInt32(-359881479) channel.serialize(buffer, true) stickerset.serialize(buffer, true) - return (FunctionDescription(name: "channels.setStickers", parameters: [("channel", FunctionParameterDescription(channel)), ("stickerset", FunctionParameterDescription(stickerset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "channels.setStickers", parameters: [("channel", ConstructorParameterDescription(channel)), ("stickerset", ConstructorParameterDescription(stickerset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -3841,7 +3841,7 @@ public extension Api.functions.channels { buffer.appendInt32(1760814315) channel.serialize(buffer, true) enabled.serialize(buffer, true) - return (FunctionDescription(name: "channels.toggleAntiSpam", parameters: [("channel", FunctionParameterDescription(channel)), ("enabled", FunctionParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.toggleAntiSpam", parameters: [("channel", ConstructorParameterDescription(channel)), ("enabled", ConstructorParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3857,7 +3857,7 @@ public extension Api.functions.channels { buffer.appendInt32(377471137) channel.serialize(buffer, true) enabled.serialize(buffer, true) - return (FunctionDescription(name: "channels.toggleAutotranslation", parameters: [("channel", FunctionParameterDescription(channel)), ("enabled", FunctionParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.toggleAutotranslation", parameters: [("channel", ConstructorParameterDescription(channel)), ("enabled", ConstructorParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3874,7 +3874,7 @@ public extension Api.functions.channels { channel.serialize(buffer, true) enabled.serialize(buffer, true) tabs.serialize(buffer, true) - return (FunctionDescription(name: "channels.toggleForum", parameters: [("channel", FunctionParameterDescription(channel)), ("enabled", FunctionParameterDescription(enabled)), ("tabs", FunctionParameterDescription(tabs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.toggleForum", parameters: [("channel", ConstructorParameterDescription(channel)), ("enabled", ConstructorParameterDescription(enabled)), ("tabs", ConstructorParameterDescription(tabs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3890,7 +3890,7 @@ public extension Api.functions.channels { buffer.appendInt32(1277789622) channel.serialize(buffer, true) enabled.serialize(buffer, true) - return (FunctionDescription(name: "channels.toggleJoinRequest", parameters: [("channel", FunctionParameterDescription(channel)), ("enabled", FunctionParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.toggleJoinRequest", parameters: [("channel", ConstructorParameterDescription(channel)), ("enabled", ConstructorParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3906,7 +3906,7 @@ public extension Api.functions.channels { buffer.appendInt32(-456419968) channel.serialize(buffer, true) enabled.serialize(buffer, true) - return (FunctionDescription(name: "channels.toggleJoinToSend", parameters: [("channel", FunctionParameterDescription(channel)), ("enabled", FunctionParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.toggleJoinToSend", parameters: [("channel", ConstructorParameterDescription(channel)), ("enabled", ConstructorParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3922,7 +3922,7 @@ public extension Api.functions.channels { buffer.appendInt32(1785624660) channel.serialize(buffer, true) enabled.serialize(buffer, true) - return (FunctionDescription(name: "channels.toggleParticipantsHidden", parameters: [("channel", FunctionParameterDescription(channel)), ("enabled", FunctionParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.toggleParticipantsHidden", parameters: [("channel", ConstructorParameterDescription(channel)), ("enabled", ConstructorParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3938,7 +3938,7 @@ public extension Api.functions.channels { buffer.appendInt32(-356796084) channel.serialize(buffer, true) enabled.serialize(buffer, true) - return (FunctionDescription(name: "channels.togglePreHistoryHidden", parameters: [("channel", FunctionParameterDescription(channel)), ("enabled", FunctionParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.togglePreHistoryHidden", parameters: [("channel", ConstructorParameterDescription(channel)), ("enabled", ConstructorParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3954,7 +3954,7 @@ public extension Api.functions.channels { buffer.appendInt32(1099781276) serializeInt32(flags, buffer: buffer, boxed: false) channel.serialize(buffer, true) - return (FunctionDescription(name: "channels.toggleSignatures", parameters: [("flags", FunctionParameterDescription(flags)), ("channel", FunctionParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.toggleSignatures", parameters: [("flags", ConstructorParameterDescription(flags)), ("channel", ConstructorParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3970,7 +3970,7 @@ public extension Api.functions.channels { buffer.appendInt32(-304832784) channel.serialize(buffer, true) serializeInt32(seconds, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.toggleSlowMode", parameters: [("channel", FunctionParameterDescription(channel)), ("seconds", FunctionParameterDescription(seconds))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.toggleSlowMode", parameters: [("channel", ConstructorParameterDescription(channel)), ("seconds", ConstructorParameterDescription(seconds))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -3987,7 +3987,7 @@ public extension Api.functions.channels { channel.serialize(buffer, true) serializeString(username, buffer: buffer, boxed: false) active.serialize(buffer, true) - return (FunctionDescription(name: "channels.toggleUsername", parameters: [("channel", FunctionParameterDescription(channel)), ("username", FunctionParameterDescription(username)), ("active", FunctionParameterDescription(active))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "channels.toggleUsername", parameters: [("channel", ConstructorParameterDescription(channel)), ("username", ConstructorParameterDescription(username)), ("active", ConstructorParameterDescription(active))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -4003,7 +4003,7 @@ public extension Api.functions.channels { buffer.appendInt32(-1757889771) channel.serialize(buffer, true) enabled.serialize(buffer, true) - return (FunctionDescription(name: "channels.toggleViewForumAsMessages", parameters: [("channel", FunctionParameterDescription(channel)), ("enabled", FunctionParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.toggleViewForumAsMessages", parameters: [("channel", ConstructorParameterDescription(channel)), ("enabled", ConstructorParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -4025,7 +4025,7 @@ public extension Api.functions.channels { if Int(flags) & Int(1 << 0) != 0 { serializeInt64(backgroundEmojiId!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "channels.updateColor", parameters: [("flags", FunctionParameterDescription(flags)), ("channel", FunctionParameterDescription(channel)), ("color", FunctionParameterDescription(color)), ("backgroundEmojiId", FunctionParameterDescription(backgroundEmojiId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.updateColor", parameters: [("flags", ConstructorParameterDescription(flags)), ("channel", ConstructorParameterDescription(channel)), ("color", ConstructorParameterDescription(color)), ("backgroundEmojiId", ConstructorParameterDescription(backgroundEmojiId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -4041,7 +4041,7 @@ public extension Api.functions.channels { buffer.appendInt32(-254548312) channel.serialize(buffer, true) emojiStatus.serialize(buffer, true) - return (FunctionDescription(name: "channels.updateEmojiStatus", parameters: [("channel", FunctionParameterDescription(channel)), ("emojiStatus", FunctionParameterDescription(emojiStatus))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.updateEmojiStatus", parameters: [("channel", ConstructorParameterDescription(channel)), ("emojiStatus", ConstructorParameterDescription(emojiStatus))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -4058,7 +4058,7 @@ public extension Api.functions.channels { serializeInt32(flags, buffer: buffer, boxed: false) channel.serialize(buffer, true) serializeInt64(sendPaidMessagesStars, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.updatePaidMessagesPrice", parameters: [("flags", FunctionParameterDescription(flags)), ("channel", FunctionParameterDescription(channel)), ("sendPaidMessagesStars", FunctionParameterDescription(sendPaidMessagesStars))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "channels.updatePaidMessagesPrice", parameters: [("flags", ConstructorParameterDescription(flags)), ("channel", ConstructorParameterDescription(channel)), ("sendPaidMessagesStars", ConstructorParameterDescription(sendPaidMessagesStars))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -4074,7 +4074,7 @@ public extension Api.functions.channels { buffer.appendInt32(890549214) channel.serialize(buffer, true) serializeString(username, buffer: buffer, boxed: false) - return (FunctionDescription(name: "channels.updateUsername", parameters: [("channel", FunctionParameterDescription(channel)), ("username", FunctionParameterDescription(username))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "channels.updateUsername", parameters: [("channel", ConstructorParameterDescription(channel)), ("username", ConstructorParameterDescription(username))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -4089,7 +4089,7 @@ public extension Api.functions.chatlists { let buffer = Buffer() buffer.appendInt32(1103171583) serializeString(slug, buffer: buffer, boxed: false) - return (FunctionDescription(name: "chatlists.checkChatlistInvite", parameters: [("slug", FunctionParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.chatlists.ChatlistInvite? in + return (FunctionDescription(name: "chatlists.checkChatlistInvite", parameters: [("slug", ConstructorParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.chatlists.ChatlistInvite? in let reader = BufferReader(buffer) var result: Api.chatlists.ChatlistInvite? if let signature = reader.readInt32() { @@ -4105,7 +4105,7 @@ public extension Api.functions.chatlists { buffer.appendInt32(1906072670) chatlist.serialize(buffer, true) serializeString(slug, buffer: buffer, boxed: false) - return (FunctionDescription(name: "chatlists.deleteExportedInvite", parameters: [("chatlist", FunctionParameterDescription(chatlist)), ("slug", FunctionParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "chatlists.deleteExportedInvite", parameters: [("chatlist", ConstructorParameterDescription(chatlist)), ("slug", ConstructorParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -4132,7 +4132,7 @@ public extension Api.functions.chatlists { item.serialize(buffer, true) } } - return (FunctionDescription(name: "chatlists.editExportedInvite", parameters: [("flags", FunctionParameterDescription(flags)), ("chatlist", FunctionParameterDescription(chatlist)), ("slug", FunctionParameterDescription(slug)), ("title", FunctionParameterDescription(title)), ("peers", FunctionParameterDescription(peers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ExportedChatlistInvite? in + return (FunctionDescription(name: "chatlists.editExportedInvite", parameters: [("flags", ConstructorParameterDescription(flags)), ("chatlist", ConstructorParameterDescription(chatlist)), ("slug", ConstructorParameterDescription(slug)), ("title", ConstructorParameterDescription(title)), ("peers", ConstructorParameterDescription(peers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ExportedChatlistInvite? in let reader = BufferReader(buffer) var result: Api.ExportedChatlistInvite? if let signature = reader.readInt32() { @@ -4153,7 +4153,7 @@ public extension Api.functions.chatlists { for item in peers { item.serialize(buffer, true) } - return (FunctionDescription(name: "chatlists.exportChatlistInvite", parameters: [("chatlist", FunctionParameterDescription(chatlist)), ("title", FunctionParameterDescription(title)), ("peers", FunctionParameterDescription(peers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.chatlists.ExportedChatlistInvite? in + return (FunctionDescription(name: "chatlists.exportChatlistInvite", parameters: [("chatlist", ConstructorParameterDescription(chatlist)), ("title", ConstructorParameterDescription(title)), ("peers", ConstructorParameterDescription(peers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.chatlists.ExportedChatlistInvite? in let reader = BufferReader(buffer) var result: Api.chatlists.ExportedChatlistInvite? if let signature = reader.readInt32() { @@ -4168,7 +4168,7 @@ public extension Api.functions.chatlists { let buffer = Buffer() buffer.appendInt32(-1992190687) chatlist.serialize(buffer, true) - return (FunctionDescription(name: "chatlists.getChatlistUpdates", parameters: [("chatlist", FunctionParameterDescription(chatlist))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.chatlists.ChatlistUpdates? in + return (FunctionDescription(name: "chatlists.getChatlistUpdates", parameters: [("chatlist", ConstructorParameterDescription(chatlist))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.chatlists.ChatlistUpdates? in let reader = BufferReader(buffer) var result: Api.chatlists.ChatlistUpdates? if let signature = reader.readInt32() { @@ -4183,7 +4183,7 @@ public extension Api.functions.chatlists { let buffer = Buffer() buffer.appendInt32(-838608253) chatlist.serialize(buffer, true) - return (FunctionDescription(name: "chatlists.getExportedInvites", parameters: [("chatlist", FunctionParameterDescription(chatlist))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.chatlists.ExportedInvites? in + return (FunctionDescription(name: "chatlists.getExportedInvites", parameters: [("chatlist", ConstructorParameterDescription(chatlist))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.chatlists.ExportedInvites? in let reader = BufferReader(buffer) var result: Api.chatlists.ExportedInvites? if let signature = reader.readInt32() { @@ -4198,7 +4198,7 @@ public extension Api.functions.chatlists { let buffer = Buffer() buffer.appendInt32(-37955820) chatlist.serialize(buffer, true) - return (FunctionDescription(name: "chatlists.getLeaveChatlistSuggestions", parameters: [("chatlist", FunctionParameterDescription(chatlist))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.Peer]? in + return (FunctionDescription(name: "chatlists.getLeaveChatlistSuggestions", parameters: [("chatlist", ConstructorParameterDescription(chatlist))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.Peer]? in let reader = BufferReader(buffer) var result: [Api.Peer]? if let _ = reader.readInt32() { @@ -4213,7 +4213,7 @@ public extension Api.functions.chatlists { let buffer = Buffer() buffer.appendInt32(1726252795) chatlist.serialize(buffer, true) - return (FunctionDescription(name: "chatlists.hideChatlistUpdates", parameters: [("chatlist", FunctionParameterDescription(chatlist))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "chatlists.hideChatlistUpdates", parameters: [("chatlist", ConstructorParameterDescription(chatlist))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -4233,7 +4233,7 @@ public extension Api.functions.chatlists { for item in peers { item.serialize(buffer, true) } - return (FunctionDescription(name: "chatlists.joinChatlistInvite", parameters: [("slug", FunctionParameterDescription(slug)), ("peers", FunctionParameterDescription(peers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "chatlists.joinChatlistInvite", parameters: [("slug", ConstructorParameterDescription(slug)), ("peers", ConstructorParameterDescription(peers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -4253,7 +4253,7 @@ public extension Api.functions.chatlists { for item in peers { item.serialize(buffer, true) } - return (FunctionDescription(name: "chatlists.joinChatlistUpdates", parameters: [("chatlist", FunctionParameterDescription(chatlist)), ("peers", FunctionParameterDescription(peers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "chatlists.joinChatlistUpdates", parameters: [("chatlist", ConstructorParameterDescription(chatlist)), ("peers", ConstructorParameterDescription(peers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -4273,7 +4273,7 @@ public extension Api.functions.chatlists { for item in peers { item.serialize(buffer, true) } - return (FunctionDescription(name: "chatlists.leaveChatlist", parameters: [("chatlist", FunctionParameterDescription(chatlist)), ("peers", FunctionParameterDescription(peers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "chatlists.leaveChatlist", parameters: [("chatlist", ConstructorParameterDescription(chatlist)), ("peers", ConstructorParameterDescription(peers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -4288,7 +4288,7 @@ public extension Api.functions.contacts { let buffer = Buffer() buffer.appendInt32(-130964977) id.serialize(buffer, true) - return (FunctionDescription(name: "contacts.acceptContact", parameters: [("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "contacts.acceptContact", parameters: [("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -4310,7 +4310,7 @@ public extension Api.functions.contacts { if Int(flags) & Int(1 << 1) != 0 { note!.serialize(buffer, true) } - return (FunctionDescription(name: "contacts.addContact", parameters: [("flags", FunctionParameterDescription(flags)), ("id", FunctionParameterDescription(id)), ("firstName", FunctionParameterDescription(firstName)), ("lastName", FunctionParameterDescription(lastName)), ("phone", FunctionParameterDescription(phone)), ("note", FunctionParameterDescription(note))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "contacts.addContact", parameters: [("flags", ConstructorParameterDescription(flags)), ("id", ConstructorParameterDescription(id)), ("firstName", ConstructorParameterDescription(firstName)), ("lastName", ConstructorParameterDescription(lastName)), ("phone", ConstructorParameterDescription(phone)), ("note", ConstructorParameterDescription(note))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -4326,7 +4326,7 @@ public extension Api.functions.contacts { buffer.appendInt32(774801204) serializeInt32(flags, buffer: buffer, boxed: false) id.serialize(buffer, true) - return (FunctionDescription(name: "contacts.block", parameters: [("flags", FunctionParameterDescription(flags)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "contacts.block", parameters: [("flags", ConstructorParameterDescription(flags)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -4342,7 +4342,7 @@ public extension Api.functions.contacts { buffer.appendInt32(698914348) serializeInt32(flags, buffer: buffer, boxed: false) serializeInt32(msgId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "contacts.blockFromReplies", parameters: [("flags", FunctionParameterDescription(flags)), ("msgId", FunctionParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "contacts.blockFromReplies", parameters: [("flags", ConstructorParameterDescription(flags)), ("msgId", ConstructorParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -4361,7 +4361,7 @@ public extension Api.functions.contacts { for item in phones { serializeString(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "contacts.deleteByPhones", parameters: [("phones", FunctionParameterDescription(phones))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "contacts.deleteByPhones", parameters: [("phones", ConstructorParameterDescription(phones))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -4380,7 +4380,7 @@ public extension Api.functions.contacts { for item in id { item.serialize(buffer, true) } - return (FunctionDescription(name: "contacts.deleteContacts", parameters: [("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "contacts.deleteContacts", parameters: [("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -4399,7 +4399,7 @@ public extension Api.functions.contacts { for item in id { serializeInt64(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "contacts.editCloseFriends", parameters: [("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "contacts.editCloseFriends", parameters: [("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -4444,7 +4444,7 @@ public extension Api.functions.contacts { serializeInt32(flags, buffer: buffer, boxed: false) serializeInt32(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "contacts.getBlocked", parameters: [("flags", FunctionParameterDescription(flags)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.Blocked? in + return (FunctionDescription(name: "contacts.getBlocked", parameters: [("flags", ConstructorParameterDescription(flags)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.Blocked? in let reader = BufferReader(buffer) var result: Api.contacts.Blocked? if let signature = reader.readInt32() { @@ -4459,7 +4459,7 @@ public extension Api.functions.contacts { let buffer = Buffer() buffer.appendInt32(2061264541) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "contacts.getContactIDs", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Int32]? in + return (FunctionDescription(name: "contacts.getContactIDs", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Int32]? in let reader = BufferReader(buffer) var result: [Int32]? if let _ = reader.readInt32() { @@ -4474,7 +4474,7 @@ public extension Api.functions.contacts { let buffer = Buffer() buffer.appendInt32(1574346258) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "contacts.getContacts", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.Contacts? in + return (FunctionDescription(name: "contacts.getContacts", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.Contacts? in let reader = BufferReader(buffer) var result: Api.contacts.Contacts? if let signature = reader.readInt32() { @@ -4493,7 +4493,7 @@ public extension Api.functions.contacts { if Int(flags) & Int(1 << 0) != 0 { serializeInt32(selfExpires!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "contacts.getLocated", parameters: [("flags", FunctionParameterDescription(flags)), ("geoPoint", FunctionParameterDescription(geoPoint)), ("selfExpires", FunctionParameterDescription(selfExpires))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "contacts.getLocated", parameters: [("flags", ConstructorParameterDescription(flags)), ("geoPoint", ConstructorParameterDescription(geoPoint)), ("selfExpires", ConstructorParameterDescription(selfExpires))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -4522,7 +4522,7 @@ public extension Api.functions.contacts { let buffer = Buffer() buffer.appendInt32(-1228356717) serializeString(q, buffer: buffer, boxed: false) - return (FunctionDescription(name: "contacts.getSponsoredPeers", parameters: [("q", FunctionParameterDescription(q))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.SponsoredPeers? in + return (FunctionDescription(name: "contacts.getSponsoredPeers", parameters: [("q", ConstructorParameterDescription(q))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.SponsoredPeers? in let reader = BufferReader(buffer) var result: Api.contacts.SponsoredPeers? if let signature = reader.readInt32() { @@ -4554,7 +4554,7 @@ public extension Api.functions.contacts { serializeInt32(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "contacts.getTopPeers", parameters: [("flags", FunctionParameterDescription(flags)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.TopPeers? in + return (FunctionDescription(name: "contacts.getTopPeers", parameters: [("flags", ConstructorParameterDescription(flags)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.TopPeers? in let reader = BufferReader(buffer) var result: Api.contacts.TopPeers? if let signature = reader.readInt32() { @@ -4569,7 +4569,7 @@ public extension Api.functions.contacts { let buffer = Buffer() buffer.appendInt32(318789512) serializeString(token, buffer: buffer, boxed: false) - return (FunctionDescription(name: "contacts.importContactToken", parameters: [("token", FunctionParameterDescription(token))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.User? in + return (FunctionDescription(name: "contacts.importContactToken", parameters: [("token", ConstructorParameterDescription(token))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.User? in let reader = BufferReader(buffer) var result: Api.User? if let signature = reader.readInt32() { @@ -4588,7 +4588,7 @@ public extension Api.functions.contacts { for item in contacts { item.serialize(buffer, true) } - return (FunctionDescription(name: "contacts.importContacts", parameters: [("contacts", FunctionParameterDescription(contacts))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.ImportedContacts? in + return (FunctionDescription(name: "contacts.importContacts", parameters: [("contacts", ConstructorParameterDescription(contacts))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.ImportedContacts? in let reader = BufferReader(buffer) var result: Api.contacts.ImportedContacts? if let signature = reader.readInt32() { @@ -4618,7 +4618,7 @@ public extension Api.functions.contacts { buffer.appendInt32(451113900) category.serialize(buffer, true) peer.serialize(buffer, true) - return (FunctionDescription(name: "contacts.resetTopPeerRating", parameters: [("category", FunctionParameterDescription(category)), ("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "contacts.resetTopPeerRating", parameters: [("category", ConstructorParameterDescription(category)), ("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -4633,7 +4633,7 @@ public extension Api.functions.contacts { let buffer = Buffer() buffer.appendInt32(-1963375804) serializeString(phone, buffer: buffer, boxed: false) - return (FunctionDescription(name: "contacts.resolvePhone", parameters: [("phone", FunctionParameterDescription(phone))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.ResolvedPeer? in + return (FunctionDescription(name: "contacts.resolvePhone", parameters: [("phone", ConstructorParameterDescription(phone))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.ResolvedPeer? in let reader = BufferReader(buffer) var result: Api.contacts.ResolvedPeer? if let signature = reader.readInt32() { @@ -4652,7 +4652,7 @@ public extension Api.functions.contacts { if Int(flags) & Int(1 << 0) != 0 { serializeString(referer!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "contacts.resolveUsername", parameters: [("flags", FunctionParameterDescription(flags)), ("username", FunctionParameterDescription(username)), ("referer", FunctionParameterDescription(referer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.ResolvedPeer? in + return (FunctionDescription(name: "contacts.resolveUsername", parameters: [("flags", ConstructorParameterDescription(flags)), ("username", ConstructorParameterDescription(username)), ("referer", ConstructorParameterDescription(referer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.ResolvedPeer? in let reader = BufferReader(buffer) var result: Api.contacts.ResolvedPeer? if let signature = reader.readInt32() { @@ -4668,7 +4668,7 @@ public extension Api.functions.contacts { buffer.appendInt32(301470424) serializeString(q, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "contacts.search", parameters: [("q", FunctionParameterDescription(q)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.Found? in + return (FunctionDescription(name: "contacts.search", parameters: [("q", ConstructorParameterDescription(q)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.contacts.Found? in let reader = BufferReader(buffer) var result: Api.contacts.Found? if let signature = reader.readInt32() { @@ -4689,7 +4689,7 @@ public extension Api.functions.contacts { item.serialize(buffer, true) } serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "contacts.setBlocked", parameters: [("flags", FunctionParameterDescription(flags)), ("id", FunctionParameterDescription(id)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "contacts.setBlocked", parameters: [("flags", ConstructorParameterDescription(flags)), ("id", ConstructorParameterDescription(id)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -4704,7 +4704,7 @@ public extension Api.functions.contacts { let buffer = Buffer() buffer.appendInt32(-2062238246) enabled.serialize(buffer, true) - return (FunctionDescription(name: "contacts.toggleTopPeers", parameters: [("enabled", FunctionParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "contacts.toggleTopPeers", parameters: [("enabled", ConstructorParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -4720,7 +4720,7 @@ public extension Api.functions.contacts { buffer.appendInt32(-1252994264) serializeInt32(flags, buffer: buffer, boxed: false) id.serialize(buffer, true) - return (FunctionDescription(name: "contacts.unblock", parameters: [("flags", FunctionParameterDescription(flags)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "contacts.unblock", parameters: [("flags", ConstructorParameterDescription(flags)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -4736,7 +4736,7 @@ public extension Api.functions.contacts { buffer.appendInt32(329212923) id.serialize(buffer, true) note.serialize(buffer, true) - return (FunctionDescription(name: "contacts.updateContactNote", parameters: [("id", FunctionParameterDescription(id)), ("note", FunctionParameterDescription(note))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "contacts.updateContactNote", parameters: [("id", ConstructorParameterDescription(id)), ("note", ConstructorParameterDescription(note))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -4755,7 +4755,7 @@ public extension Api.functions.folders { for item in folderPeers { item.serialize(buffer, true) } - return (FunctionDescription(name: "folders.editPeerFolders", parameters: [("folderPeers", FunctionParameterDescription(folderPeers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "folders.editPeerFolders", parameters: [("folderPeers", ConstructorParameterDescription(folderPeers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -4770,7 +4770,7 @@ public extension Api.functions.fragment { let buffer = Buffer() buffer.appendInt32(-1105295942) collectible.serialize(buffer, true) - return (FunctionDescription(name: "fragment.getCollectibleInfo", parameters: [("collectible", FunctionParameterDescription(collectible))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.fragment.CollectibleInfo? in + return (FunctionDescription(name: "fragment.getCollectibleInfo", parameters: [("collectible", ConstructorParameterDescription(collectible))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.fragment.CollectibleInfo? in let reader = BufferReader(buffer) var result: Api.fragment.CollectibleInfo? if let signature = reader.readInt32() { @@ -4785,7 +4785,7 @@ public extension Api.functions.help { let buffer = Buffer() buffer.appendInt32(-294455398) id.serialize(buffer, true) - return (FunctionDescription(name: "help.acceptTermsOfService", parameters: [("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "help.acceptTermsOfService", parameters: [("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -4801,7 +4801,7 @@ public extension Api.functions.help { buffer.appendInt32(-183649631) peer.serialize(buffer, true) serializeString(suggestion, buffer: buffer, boxed: false) - return (FunctionDescription(name: "help.dismissSuggestion", parameters: [("peer", FunctionParameterDescription(peer)), ("suggestion", FunctionParameterDescription(suggestion))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "help.dismissSuggestion", parameters: [("peer", ConstructorParameterDescription(peer)), ("suggestion", ConstructorParameterDescription(suggestion))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -4822,7 +4822,7 @@ public extension Api.functions.help { for item in entities { item.serialize(buffer, true) } - return (FunctionDescription(name: "help.editUserInfo", parameters: [("userId", FunctionParameterDescription(userId)), ("message", FunctionParameterDescription(message)), ("entities", FunctionParameterDescription(entities))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.UserInfo? in + return (FunctionDescription(name: "help.editUserInfo", parameters: [("userId", ConstructorParameterDescription(userId)), ("message", ConstructorParameterDescription(message)), ("entities", ConstructorParameterDescription(entities))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.UserInfo? in let reader = BufferReader(buffer) var result: Api.help.UserInfo? if let signature = reader.readInt32() { @@ -4837,7 +4837,7 @@ public extension Api.functions.help { let buffer = Buffer() buffer.appendInt32(1642330196) serializeInt32(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "help.getAppConfig", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.AppConfig? in + return (FunctionDescription(name: "help.getAppConfig", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.AppConfig? in let reader = BufferReader(buffer) var result: Api.help.AppConfig? if let signature = reader.readInt32() { @@ -4852,7 +4852,7 @@ public extension Api.functions.help { let buffer = Buffer() buffer.appendInt32(1378703997) serializeString(source, buffer: buffer, boxed: false) - return (FunctionDescription(name: "help.getAppUpdate", parameters: [("source", FunctionParameterDescription(source))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.AppUpdate? in + return (FunctionDescription(name: "help.getAppUpdate", parameters: [("source", ConstructorParameterDescription(source))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.AppUpdate? in let reader = BufferReader(buffer) var result: Api.help.AppUpdate? if let signature = reader.readInt32() { @@ -4896,7 +4896,7 @@ public extension Api.functions.help { buffer.appendInt32(1935116200) serializeString(langCode, buffer: buffer, boxed: false) serializeInt32(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "help.getCountriesList", parameters: [("langCode", FunctionParameterDescription(langCode)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.CountriesList? in + return (FunctionDescription(name: "help.getCountriesList", parameters: [("langCode", ConstructorParameterDescription(langCode)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.CountriesList? in let reader = BufferReader(buffer) var result: Api.help.CountriesList? if let signature = reader.readInt32() { @@ -4911,7 +4911,7 @@ public extension Api.functions.help { let buffer = Buffer() buffer.appendInt32(1072547679) serializeString(path, buffer: buffer, boxed: false) - return (FunctionDescription(name: "help.getDeepLinkInfo", parameters: [("path", FunctionParameterDescription(path))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.DeepLinkInfo? in + return (FunctionDescription(name: "help.getDeepLinkInfo", parameters: [("path", ConstructorParameterDescription(path))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.DeepLinkInfo? in let reader = BufferReader(buffer) var result: Api.help.DeepLinkInfo? if let signature = reader.readInt32() { @@ -4954,7 +4954,7 @@ public extension Api.functions.help { let buffer = Buffer() buffer.appendInt32(-966677240) serializeInt32(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "help.getPassportConfig", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.PassportConfig? in + return (FunctionDescription(name: "help.getPassportConfig", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.PassportConfig? in let reader = BufferReader(buffer) var result: Api.help.PassportConfig? if let signature = reader.readInt32() { @@ -4969,7 +4969,7 @@ public extension Api.functions.help { let buffer = Buffer() buffer.appendInt32(-629083089) serializeInt32(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "help.getPeerColors", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.PeerColors? in + return (FunctionDescription(name: "help.getPeerColors", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.PeerColors? in let reader = BufferReader(buffer) var result: Api.help.PeerColors? if let signature = reader.readInt32() { @@ -4984,7 +4984,7 @@ public extension Api.functions.help { let buffer = Buffer() buffer.appendInt32(-1412453891) serializeInt32(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "help.getPeerProfileColors", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.PeerColors? in + return (FunctionDescription(name: "help.getPeerProfileColors", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.PeerColors? in let reader = BufferReader(buffer) var result: Api.help.PeerColors? if let signature = reader.readInt32() { @@ -5027,7 +5027,7 @@ public extension Api.functions.help { let buffer = Buffer() buffer.appendInt32(1036054804) serializeString(referer, buffer: buffer, boxed: false) - return (FunctionDescription(name: "help.getRecentMeUrls", parameters: [("referer", FunctionParameterDescription(referer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.RecentMeUrls? in + return (FunctionDescription(name: "help.getRecentMeUrls", parameters: [("referer", ConstructorParameterDescription(referer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.RecentMeUrls? in let reader = BufferReader(buffer) var result: Api.help.RecentMeUrls? if let signature = reader.readInt32() { @@ -5084,7 +5084,7 @@ public extension Api.functions.help { let buffer = Buffer() buffer.appendInt32(1236468288) serializeInt32(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "help.getTimezonesList", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.TimezonesList? in + return (FunctionDescription(name: "help.getTimezonesList", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.TimezonesList? in let reader = BufferReader(buffer) var result: Api.help.TimezonesList? if let signature = reader.readInt32() { @@ -5099,7 +5099,7 @@ public extension Api.functions.help { let buffer = Buffer() buffer.appendInt32(59377875) userId.serialize(buffer, true) - return (FunctionDescription(name: "help.getUserInfo", parameters: [("userId", FunctionParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.UserInfo? in + return (FunctionDescription(name: "help.getUserInfo", parameters: [("userId", ConstructorParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.help.UserInfo? in let reader = BufferReader(buffer) var result: Api.help.UserInfo? if let signature = reader.readInt32() { @@ -5114,7 +5114,7 @@ public extension Api.functions.help { let buffer = Buffer() buffer.appendInt32(505748629) peer.serialize(buffer, true) - return (FunctionDescription(name: "help.hidePromoData", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "help.hidePromoData", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -5133,7 +5133,7 @@ public extension Api.functions.help { for item in events { item.serialize(buffer, true) } - return (FunctionDescription(name: "help.saveAppLog", parameters: [("events", FunctionParameterDescription(events))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "help.saveAppLog", parameters: [("events", ConstructorParameterDescription(events))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -5149,7 +5149,7 @@ public extension Api.functions.help { buffer.appendInt32(-333262899) serializeInt32(pendingUpdatesCount, buffer: buffer, boxed: false) serializeString(message, buffer: buffer, boxed: false) - return (FunctionDescription(name: "help.setBotUpdatesStatus", parameters: [("pendingUpdatesCount", FunctionParameterDescription(pendingUpdatesCount)), ("message", FunctionParameterDescription(message))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "help.setBotUpdatesStatus", parameters: [("pendingUpdatesCount", ConstructorParameterDescription(pendingUpdatesCount)), ("message", ConstructorParameterDescription(message))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -5180,7 +5180,7 @@ public extension Api.functions.langpack { serializeString(langPack, buffer: buffer, boxed: false) serializeString(langCode, buffer: buffer, boxed: false) serializeInt32(fromVersion, buffer: buffer, boxed: false) - return (FunctionDescription(name: "langpack.getDifference", parameters: [("langPack", FunctionParameterDescription(langPack)), ("langCode", FunctionParameterDescription(langCode)), ("fromVersion", FunctionParameterDescription(fromVersion))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.LangPackDifference? in + return (FunctionDescription(name: "langpack.getDifference", parameters: [("langPack", ConstructorParameterDescription(langPack)), ("langCode", ConstructorParameterDescription(langCode)), ("fromVersion", ConstructorParameterDescription(fromVersion))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.LangPackDifference? in let reader = BufferReader(buffer) var result: Api.LangPackDifference? if let signature = reader.readInt32() { @@ -5196,7 +5196,7 @@ public extension Api.functions.langpack { buffer.appendInt32(-219008246) serializeString(langPack, buffer: buffer, boxed: false) serializeString(langCode, buffer: buffer, boxed: false) - return (FunctionDescription(name: "langpack.getLangPack", parameters: [("langPack", FunctionParameterDescription(langPack)), ("langCode", FunctionParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.LangPackDifference? in + return (FunctionDescription(name: "langpack.getLangPack", parameters: [("langPack", ConstructorParameterDescription(langPack)), ("langCode", ConstructorParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.LangPackDifference? in let reader = BufferReader(buffer) var result: Api.LangPackDifference? if let signature = reader.readInt32() { @@ -5212,7 +5212,7 @@ public extension Api.functions.langpack { buffer.appendInt32(1784243458) serializeString(langPack, buffer: buffer, boxed: false) serializeString(langCode, buffer: buffer, boxed: false) - return (FunctionDescription(name: "langpack.getLanguage", parameters: [("langPack", FunctionParameterDescription(langPack)), ("langCode", FunctionParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.LangPackLanguage? in + return (FunctionDescription(name: "langpack.getLanguage", parameters: [("langPack", ConstructorParameterDescription(langPack)), ("langCode", ConstructorParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.LangPackLanguage? in let reader = BufferReader(buffer) var result: Api.LangPackLanguage? if let signature = reader.readInt32() { @@ -5227,7 +5227,7 @@ public extension Api.functions.langpack { let buffer = Buffer() buffer.appendInt32(1120311183) serializeString(langPack, buffer: buffer, boxed: false) - return (FunctionDescription(name: "langpack.getLanguages", parameters: [("langPack", FunctionParameterDescription(langPack))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.LangPackLanguage]? in + return (FunctionDescription(name: "langpack.getLanguages", parameters: [("langPack", ConstructorParameterDescription(langPack))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.LangPackLanguage]? in let reader = BufferReader(buffer) var result: [Api.LangPackLanguage]? if let _ = reader.readInt32() { @@ -5248,7 +5248,7 @@ public extension Api.functions.langpack { for item in keys { serializeString(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "langpack.getStrings", parameters: [("langPack", FunctionParameterDescription(langPack)), ("langCode", FunctionParameterDescription(langCode)), ("keys", FunctionParameterDescription(keys))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.LangPackString]? in + return (FunctionDescription(name: "langpack.getStrings", parameters: [("langPack", ConstructorParameterDescription(langPack)), ("langCode", ConstructorParameterDescription(langCode)), ("keys", ConstructorParameterDescription(keys))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.LangPackString]? in let reader = BufferReader(buffer) var result: [Api.LangPackString]? if let _ = reader.readInt32() { @@ -5265,7 +5265,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) serializeBytes(gB, buffer: buffer, boxed: false) serializeInt64(keyFingerprint, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.acceptEncryption", parameters: [("peer", FunctionParameterDescription(peer)), ("gB", FunctionParameterDescription(gB)), ("keyFingerprint", FunctionParameterDescription(keyFingerprint))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EncryptedChat? in + return (FunctionDescription(name: "messages.acceptEncryption", parameters: [("peer", ConstructorParameterDescription(peer)), ("gB", ConstructorParameterDescription(gB)), ("keyFingerprint", ConstructorParameterDescription(keyFingerprint))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EncryptedChat? in let reader = BufferReader(buffer) var result: Api.EncryptedChat? if let signature = reader.readInt32() { @@ -5295,7 +5295,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 4) != 0 { serializeString(matchCode!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.acceptUrlAuth", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("buttonId", FunctionParameterDescription(buttonId)), ("url", FunctionParameterDescription(url)), ("matchCode", FunctionParameterDescription(matchCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.UrlAuthResult? in + return (FunctionDescription(name: "messages.acceptUrlAuth", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("buttonId", ConstructorParameterDescription(buttonId)), ("url", ConstructorParameterDescription(url)), ("matchCode", ConstructorParameterDescription(matchCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.UrlAuthResult? in let reader = BufferReader(buffer) var result: Api.UrlAuthResult? if let signature = reader.readInt32() { @@ -5312,7 +5312,7 @@ public extension Api.functions.messages { serializeInt64(chatId, buffer: buffer, boxed: false) userId.serialize(buffer, true) serializeInt32(fwdLimit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.addChatUser", parameters: [("chatId", FunctionParameterDescription(chatId)), ("userId", FunctionParameterDescription(userId)), ("fwdLimit", FunctionParameterDescription(fwdLimit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.InvitedUsers? in + return (FunctionDescription(name: "messages.addChatUser", parameters: [("chatId", ConstructorParameterDescription(chatId)), ("userId", ConstructorParameterDescription(userId)), ("fwdLimit", ConstructorParameterDescription(fwdLimit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.InvitedUsers? in let reader = BufferReader(buffer) var result: Api.messages.InvitedUsers? if let signature = reader.readInt32() { @@ -5329,7 +5329,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) answer.serialize(buffer, true) - return (FunctionDescription(name: "messages.addPollAnswer", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("answer", FunctionParameterDescription(answer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.addPollAnswer", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("answer", ConstructorParameterDescription(answer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -5350,7 +5350,7 @@ public extension Api.functions.messages { for item in list { item.serialize(buffer, true) } - return (FunctionDescription(name: "messages.appendTodoList", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("list", FunctionParameterDescription(list))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.appendTodoList", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("list", ConstructorParameterDescription(list))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -5365,7 +5365,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1051570619) serializeString(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.checkChatInvite", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ChatInvite? in + return (FunctionDescription(name: "messages.checkChatInvite", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ChatInvite? in let reader = BufferReader(buffer) var result: Api.ChatInvite? if let signature = reader.readInt32() { @@ -5380,7 +5380,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1140726259) serializeString(importHead, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.checkHistoryImport", parameters: [("importHead", FunctionParameterDescription(importHead))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.HistoryImportParsed? in + return (FunctionDescription(name: "messages.checkHistoryImport", parameters: [("importHead", ConstructorParameterDescription(importHead))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.HistoryImportParsed? in let reader = BufferReader(buffer) var result: Api.messages.HistoryImportParsed? if let signature = reader.readInt32() { @@ -5395,7 +5395,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1573261059) peer.serialize(buffer, true) - return (FunctionDescription(name: "messages.checkHistoryImportPeer", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.CheckedHistoryImportPeer? in + return (FunctionDescription(name: "messages.checkHistoryImportPeer", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.CheckedHistoryImportPeer? in let reader = BufferReader(buffer) var result: Api.messages.CheckedHistoryImportPeer? if let signature = reader.readInt32() { @@ -5410,7 +5410,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-237962285) serializeString(shortcut, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.checkQuickReplyShortcut", parameters: [("shortcut", FunctionParameterDescription(shortcut))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.checkQuickReplyShortcut", parameters: [("shortcut", ConstructorParameterDescription(shortcut))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -5426,7 +5426,7 @@ public extension Api.functions.messages { buffer.appendInt32(-911967477) serializeString(url, buffer: buffer, boxed: false) serializeString(matchCode, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.checkUrlAuthMatchCode", parameters: [("url", FunctionParameterDescription(url)), ("matchCode", FunctionParameterDescription(matchCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.checkUrlAuthMatchCode", parameters: [("url", ConstructorParameterDescription(url)), ("matchCode", ConstructorParameterDescription(matchCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -5469,7 +5469,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-1986437075) serializeInt32(flags, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.clearRecentStickers", parameters: [("flags", FunctionParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.clearRecentStickers", parameters: [("flags", ConstructorParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -5485,7 +5485,7 @@ public extension Api.functions.messages { buffer.appendInt32(-2110454402) serializeInt32(flags, buffer: buffer, boxed: false) serializeBytes(randomId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.clickSponsoredMessage", parameters: [("flags", FunctionParameterDescription(flags)), ("randomId", FunctionParameterDescription(randomId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.clickSponsoredMessage", parameters: [("flags", ConstructorParameterDescription(flags)), ("randomId", ConstructorParameterDescription(randomId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -5507,7 +5507,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 2) != 0 { serializeString(changeTone!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.composeMessageWithAI", parameters: [("flags", FunctionParameterDescription(flags)), ("text", FunctionParameterDescription(text)), ("translateToLang", FunctionParameterDescription(translateToLang)), ("changeTone", FunctionParameterDescription(changeTone))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ComposedMessageWithAI? in + return (FunctionDescription(name: "messages.composeMessageWithAI", parameters: [("flags", ConstructorParameterDescription(flags)), ("text", ConstructorParameterDescription(text)), ("translateToLang", ConstructorParameterDescription(translateToLang)), ("changeTone", ConstructorParameterDescription(changeTone))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ComposedMessageWithAI? in let reader = BufferReader(buffer) var result: Api.messages.ComposedMessageWithAI? if let signature = reader.readInt32() { @@ -5531,7 +5531,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 0) != 0 { serializeInt32(ttlPeriod!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.createChat", parameters: [("flags", FunctionParameterDescription(flags)), ("users", FunctionParameterDescription(users)), ("title", FunctionParameterDescription(title)), ("ttlPeriod", FunctionParameterDescription(ttlPeriod))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.InvitedUsers? in + return (FunctionDescription(name: "messages.createChat", parameters: [("flags", ConstructorParameterDescription(flags)), ("users", ConstructorParameterDescription(users)), ("title", ConstructorParameterDescription(title)), ("ttlPeriod", ConstructorParameterDescription(ttlPeriod))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.InvitedUsers? in let reader = BufferReader(buffer) var result: Api.messages.InvitedUsers? if let signature = reader.readInt32() { @@ -5558,7 +5558,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 2) != 0 { sendAs!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.createForumTopic", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("title", FunctionParameterDescription(title)), ("iconColor", FunctionParameterDescription(iconColor)), ("iconEmojiId", FunctionParameterDescription(iconEmojiId)), ("randomId", FunctionParameterDescription(randomId)), ("sendAs", FunctionParameterDescription(sendAs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.createForumTopic", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("title", ConstructorParameterDescription(title)), ("iconColor", ConstructorParameterDescription(iconColor)), ("iconEmojiId", ConstructorParameterDescription(iconEmojiId)), ("randomId", ConstructorParameterDescription(randomId)), ("sendAs", ConstructorParameterDescription(sendAs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -5573,7 +5573,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(893610940) serializeString(url, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.declineUrlAuth", parameters: [("url", FunctionParameterDescription(url))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.declineUrlAuth", parameters: [("url", ConstructorParameterDescription(url))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -5588,7 +5588,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1540419152) serializeInt64(chatId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.deleteChat", parameters: [("chatId", FunctionParameterDescription(chatId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.deleteChat", parameters: [("chatId", ConstructorParameterDescription(chatId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -5605,7 +5605,7 @@ public extension Api.functions.messages { serializeInt32(flags, buffer: buffer, boxed: false) serializeInt64(chatId, buffer: buffer, boxed: false) userId.serialize(buffer, true) - return (FunctionDescription(name: "messages.deleteChatUser", parameters: [("flags", FunctionParameterDescription(flags)), ("chatId", FunctionParameterDescription(chatId)), ("userId", FunctionParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.deleteChatUser", parameters: [("flags", ConstructorParameterDescription(flags)), ("chatId", ConstructorParameterDescription(chatId)), ("userId", ConstructorParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -5621,7 +5621,7 @@ public extension Api.functions.messages { buffer.appendInt32(-731601877) peer.serialize(buffer, true) serializeString(link, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.deleteExportedChatInvite", parameters: [("peer", FunctionParameterDescription(peer)), ("link", FunctionParameterDescription(link))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.deleteExportedChatInvite", parameters: [("peer", ConstructorParameterDescription(peer)), ("link", ConstructorParameterDescription(link))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -5637,7 +5637,7 @@ public extension Api.functions.messages { buffer.appendInt32(-774204404) peer.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.deleteFactCheck", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.deleteFactCheck", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -5660,7 +5660,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 3) != 0 { serializeInt32(maxDate!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.deleteHistory", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("maxId", FunctionParameterDescription(maxId)), ("minDate", FunctionParameterDescription(minDate)), ("maxDate", FunctionParameterDescription(maxDate))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in + return (FunctionDescription(name: "messages.deleteHistory", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("maxId", ConstructorParameterDescription(maxId)), ("minDate", ConstructorParameterDescription(minDate)), ("maxDate", ConstructorParameterDescription(maxDate))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in let reader = BufferReader(buffer) var result: Api.messages.AffectedHistory? if let signature = reader.readInt32() { @@ -5680,7 +5680,7 @@ public extension Api.functions.messages { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.deleteMessages", parameters: [("flags", FunctionParameterDescription(flags)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedMessages? in + return (FunctionDescription(name: "messages.deleteMessages", parameters: [("flags", ConstructorParameterDescription(flags)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedMessages? in let reader = BufferReader(buffer) var result: Api.messages.AffectedMessages? if let signature = reader.readInt32() { @@ -5695,7 +5695,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-104078327) serializeInt32(flags, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.deletePhoneCallHistory", parameters: [("flags", FunctionParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedFoundMessages? in + return (FunctionDescription(name: "messages.deletePhoneCallHistory", parameters: [("flags", ConstructorParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedFoundMessages? in let reader = BufferReader(buffer) var result: Api.messages.AffectedFoundMessages? if let signature = reader.readInt32() { @@ -5712,7 +5712,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) serializeBytes(option, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.deletePollAnswer", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("option", FunctionParameterDescription(option))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.deletePollAnswer", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("option", ConstructorParameterDescription(option))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -5732,7 +5732,7 @@ public extension Api.functions.messages { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.deleteQuickReplyMessages", parameters: [("shortcutId", FunctionParameterDescription(shortcutId)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.deleteQuickReplyMessages", parameters: [("shortcutId", ConstructorParameterDescription(shortcutId)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -5747,7 +5747,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1019234112) serializeInt32(shortcutId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.deleteQuickReplyShortcut", parameters: [("shortcutId", FunctionParameterDescription(shortcutId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.deleteQuickReplyShortcut", parameters: [("shortcutId", ConstructorParameterDescription(shortcutId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -5763,7 +5763,7 @@ public extension Api.functions.messages { buffer.appendInt32(1452833749) peer.serialize(buffer, true) adminId.serialize(buffer, true) - return (FunctionDescription(name: "messages.deleteRevokedExportedChatInvites", parameters: [("peer", FunctionParameterDescription(peer)), ("adminId", FunctionParameterDescription(adminId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.deleteRevokedExportedChatInvites", parameters: [("peer", ConstructorParameterDescription(peer)), ("adminId", ConstructorParameterDescription(adminId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -5789,7 +5789,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 3) != 0 { serializeInt32(maxDate!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.deleteSavedHistory", parameters: [("flags", FunctionParameterDescription(flags)), ("parentPeer", FunctionParameterDescription(parentPeer)), ("peer", FunctionParameterDescription(peer)), ("maxId", FunctionParameterDescription(maxId)), ("minDate", FunctionParameterDescription(minDate)), ("maxDate", FunctionParameterDescription(maxDate))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in + return (FunctionDescription(name: "messages.deleteSavedHistory", parameters: [("flags", ConstructorParameterDescription(flags)), ("parentPeer", ConstructorParameterDescription(parentPeer)), ("peer", ConstructorParameterDescription(peer)), ("maxId", ConstructorParameterDescription(maxId)), ("minDate", ConstructorParameterDescription(minDate)), ("maxDate", ConstructorParameterDescription(maxDate))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in let reader = BufferReader(buffer) var result: Api.messages.AffectedHistory? if let signature = reader.readInt32() { @@ -5809,7 +5809,7 @@ public extension Api.functions.messages { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.deleteScheduledMessages", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.deleteScheduledMessages", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -5825,7 +5825,7 @@ public extension Api.functions.messages { buffer.appendInt32(-763269360) peer.serialize(buffer, true) serializeInt32(topMsgId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.deleteTopicHistory", parameters: [("peer", FunctionParameterDescription(peer)), ("topMsgId", FunctionParameterDescription(topMsgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in + return (FunctionDescription(name: "messages.deleteTopicHistory", parameters: [("peer", ConstructorParameterDescription(peer)), ("topMsgId", ConstructorParameterDescription(topMsgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in let reader = BufferReader(buffer) var result: Api.messages.AffectedHistory? if let signature = reader.readInt32() { @@ -5841,7 +5841,7 @@ public extension Api.functions.messages { buffer.appendInt32(-208425312) serializeInt32(flags, buffer: buffer, boxed: false) serializeInt32(chatId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.discardEncryption", parameters: [("flags", FunctionParameterDescription(flags)), ("chatId", FunctionParameterDescription(chatId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.discardEncryption", parameters: [("flags", ConstructorParameterDescription(flags)), ("chatId", ConstructorParameterDescription(chatId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -5857,7 +5857,7 @@ public extension Api.functions.messages { buffer.appendInt32(-554301545) peer.serialize(buffer, true) serializeString(about, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.editChatAbout", parameters: [("peer", FunctionParameterDescription(peer)), ("about", FunctionParameterDescription(about))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.editChatAbout", parameters: [("peer", ConstructorParameterDescription(peer)), ("about", ConstructorParameterDescription(about))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -5874,7 +5874,7 @@ public extension Api.functions.messages { serializeInt64(chatId, buffer: buffer, boxed: false) userId.serialize(buffer, true) isAdmin.serialize(buffer, true) - return (FunctionDescription(name: "messages.editChatAdmin", parameters: [("chatId", FunctionParameterDescription(chatId)), ("userId", FunctionParameterDescription(userId)), ("isAdmin", FunctionParameterDescription(isAdmin))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.editChatAdmin", parameters: [("chatId", ConstructorParameterDescription(chatId)), ("userId", ConstructorParameterDescription(userId)), ("isAdmin", ConstructorParameterDescription(isAdmin))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -5891,7 +5891,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) userId.serialize(buffer, true) password.serialize(buffer, true) - return (FunctionDescription(name: "messages.editChatCreator", parameters: [("peer", FunctionParameterDescription(peer)), ("userId", FunctionParameterDescription(userId)), ("password", FunctionParameterDescription(password))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.editChatCreator", parameters: [("peer", ConstructorParameterDescription(peer)), ("userId", ConstructorParameterDescription(userId)), ("password", ConstructorParameterDescription(password))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -5907,7 +5907,7 @@ public extension Api.functions.messages { buffer.appendInt32(-1517917375) peer.serialize(buffer, true) bannedRights.serialize(buffer, true) - return (FunctionDescription(name: "messages.editChatDefaultBannedRights", parameters: [("peer", FunctionParameterDescription(peer)), ("bannedRights", FunctionParameterDescription(bannedRights))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.editChatDefaultBannedRights", parameters: [("peer", ConstructorParameterDescription(peer)), ("bannedRights", ConstructorParameterDescription(bannedRights))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -5924,7 +5924,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) participant.serialize(buffer, true) serializeString(rank, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.editChatParticipantRank", parameters: [("peer", FunctionParameterDescription(peer)), ("participant", FunctionParameterDescription(participant)), ("rank", FunctionParameterDescription(rank))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.editChatParticipantRank", parameters: [("peer", ConstructorParameterDescription(peer)), ("participant", ConstructorParameterDescription(participant)), ("rank", ConstructorParameterDescription(rank))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -5940,7 +5940,7 @@ public extension Api.functions.messages { buffer.appendInt32(903730804) serializeInt64(chatId, buffer: buffer, boxed: false) photo.serialize(buffer, true) - return (FunctionDescription(name: "messages.editChatPhoto", parameters: [("chatId", FunctionParameterDescription(chatId)), ("photo", FunctionParameterDescription(photo))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.editChatPhoto", parameters: [("chatId", ConstructorParameterDescription(chatId)), ("photo", ConstructorParameterDescription(photo))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -5956,7 +5956,7 @@ public extension Api.functions.messages { buffer.appendInt32(1937260541) serializeInt64(chatId, buffer: buffer, boxed: false) serializeString(title, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.editChatTitle", parameters: [("chatId", FunctionParameterDescription(chatId)), ("title", FunctionParameterDescription(title))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.editChatTitle", parameters: [("chatId", ConstructorParameterDescription(chatId)), ("title", ConstructorParameterDescription(title))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -5985,7 +5985,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 4) != 0 { serializeString(title!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.editExportedChatInvite", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("link", FunctionParameterDescription(link)), ("expireDate", FunctionParameterDescription(expireDate)), ("usageLimit", FunctionParameterDescription(usageLimit)), ("requestNeeded", FunctionParameterDescription(requestNeeded)), ("title", FunctionParameterDescription(title))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ExportedChatInvite? in + return (FunctionDescription(name: "messages.editExportedChatInvite", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("link", ConstructorParameterDescription(link)), ("expireDate", ConstructorParameterDescription(expireDate)), ("usageLimit", ConstructorParameterDescription(usageLimit)), ("requestNeeded", ConstructorParameterDescription(requestNeeded)), ("title", ConstructorParameterDescription(title))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ExportedChatInvite? in let reader = BufferReader(buffer) var result: Api.messages.ExportedChatInvite? if let signature = reader.readInt32() { @@ -6002,7 +6002,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) text.serialize(buffer, true) - return (FunctionDescription(name: "messages.editFactCheck", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("text", FunctionParameterDescription(text))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.editFactCheck", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("text", ConstructorParameterDescription(text))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -6031,7 +6031,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 3) != 0 { hidden!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.editForumTopic", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("topicId", FunctionParameterDescription(topicId)), ("title", FunctionParameterDescription(title)), ("iconEmojiId", FunctionParameterDescription(iconEmojiId)), ("closed", FunctionParameterDescription(closed)), ("hidden", FunctionParameterDescription(hidden))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.editForumTopic", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("topicId", ConstructorParameterDescription(topicId)), ("title", ConstructorParameterDescription(title)), ("iconEmojiId", ConstructorParameterDescription(iconEmojiId)), ("closed", ConstructorParameterDescription(closed)), ("hidden", ConstructorParameterDescription(hidden))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -6063,7 +6063,7 @@ public extension Api.functions.messages { item.serialize(buffer, true) } } - return (FunctionDescription(name: "messages.editInlineBotMessage", parameters: [("flags", FunctionParameterDescription(flags)), ("id", FunctionParameterDescription(id)), ("message", FunctionParameterDescription(message)), ("media", FunctionParameterDescription(media)), ("replyMarkup", FunctionParameterDescription(replyMarkup)), ("entities", FunctionParameterDescription(entities))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.editInlineBotMessage", parameters: [("flags", ConstructorParameterDescription(flags)), ("id", ConstructorParameterDescription(id)), ("message", ConstructorParameterDescription(message)), ("media", ConstructorParameterDescription(media)), ("replyMarkup", ConstructorParameterDescription(replyMarkup)), ("entities", ConstructorParameterDescription(entities))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -6105,7 +6105,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 17) != 0 { serializeInt32(quickReplyShortcutId!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.editMessage", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id)), ("message", FunctionParameterDescription(message)), ("media", FunctionParameterDescription(media)), ("replyMarkup", FunctionParameterDescription(replyMarkup)), ("entities", FunctionParameterDescription(entities)), ("scheduleDate", FunctionParameterDescription(scheduleDate)), ("scheduleRepeatPeriod", FunctionParameterDescription(scheduleRepeatPeriod)), ("quickReplyShortcutId", FunctionParameterDescription(quickReplyShortcutId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.editMessage", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id)), ("message", ConstructorParameterDescription(message)), ("media", ConstructorParameterDescription(media)), ("replyMarkup", ConstructorParameterDescription(replyMarkup)), ("entities", ConstructorParameterDescription(entities)), ("scheduleDate", ConstructorParameterDescription(scheduleDate)), ("scheduleRepeatPeriod", ConstructorParameterDescription(scheduleRepeatPeriod)), ("quickReplyShortcutId", ConstructorParameterDescription(quickReplyShortcutId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -6121,7 +6121,7 @@ public extension Api.functions.messages { buffer.appendInt32(1543519471) serializeInt32(shortcutId, buffer: buffer, boxed: false) serializeString(shortcut, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.editQuickReplyShortcut", parameters: [("shortcutId", FunctionParameterDescription(shortcutId)), ("shortcut", FunctionParameterDescription(shortcut))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.editQuickReplyShortcut", parameters: [("shortcutId", ConstructorParameterDescription(shortcutId)), ("shortcut", ConstructorParameterDescription(shortcut))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -6149,7 +6149,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 5) != 0 { subscriptionPricing!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.exportChatInvite", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("expireDate", FunctionParameterDescription(expireDate)), ("usageLimit", FunctionParameterDescription(usageLimit)), ("title", FunctionParameterDescription(title)), ("subscriptionPricing", FunctionParameterDescription(subscriptionPricing))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ExportedChatInvite? in + return (FunctionDescription(name: "messages.exportChatInvite", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("expireDate", ConstructorParameterDescription(expireDate)), ("usageLimit", ConstructorParameterDescription(usageLimit)), ("title", ConstructorParameterDescription(title)), ("subscriptionPricing", ConstructorParameterDescription(subscriptionPricing))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ExportedChatInvite? in let reader = BufferReader(buffer) var result: Api.ExportedChatInvite? if let signature = reader.readInt32() { @@ -6165,7 +6165,7 @@ public extension Api.functions.messages { buffer.appendInt32(-1174420133) id.serialize(buffer, true) unfave.serialize(buffer, true) - return (FunctionDescription(name: "messages.faveSticker", parameters: [("id", FunctionParameterDescription(id)), ("unfave", FunctionParameterDescription(unfave))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.faveSticker", parameters: [("id", ConstructorParameterDescription(id)), ("unfave", ConstructorParameterDescription(unfave))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -6222,7 +6222,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 23) != 0 { suggestedPost!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.forwardMessages", parameters: [("flags", FunctionParameterDescription(flags)), ("fromPeer", FunctionParameterDescription(fromPeer)), ("id", FunctionParameterDescription(id)), ("randomId", FunctionParameterDescription(randomId)), ("toPeer", FunctionParameterDescription(toPeer)), ("topMsgId", FunctionParameterDescription(topMsgId)), ("replyTo", FunctionParameterDescription(replyTo)), ("scheduleDate", FunctionParameterDescription(scheduleDate)), ("scheduleRepeatPeriod", FunctionParameterDescription(scheduleRepeatPeriod)), ("sendAs", FunctionParameterDescription(sendAs)), ("quickReplyShortcut", FunctionParameterDescription(quickReplyShortcut)), ("effect", FunctionParameterDescription(effect)), ("videoTimestamp", FunctionParameterDescription(videoTimestamp)), ("allowPaidStars", FunctionParameterDescription(allowPaidStars)), ("suggestedPost", FunctionParameterDescription(suggestedPost))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.forwardMessages", parameters: [("flags", ConstructorParameterDescription(flags)), ("fromPeer", ConstructorParameterDescription(fromPeer)), ("id", ConstructorParameterDescription(id)), ("randomId", ConstructorParameterDescription(randomId)), ("toPeer", ConstructorParameterDescription(toPeer)), ("topMsgId", ConstructorParameterDescription(topMsgId)), ("replyTo", ConstructorParameterDescription(replyTo)), ("scheduleDate", ConstructorParameterDescription(scheduleDate)), ("scheduleRepeatPeriod", ConstructorParameterDescription(scheduleRepeatPeriod)), ("sendAs", ConstructorParameterDescription(sendAs)), ("quickReplyShortcut", ConstructorParameterDescription(quickReplyShortcut)), ("effect", ConstructorParameterDescription(effect)), ("videoTimestamp", ConstructorParameterDescription(videoTimestamp)), ("allowPaidStars", ConstructorParameterDescription(allowPaidStars)), ("suggestedPost", ConstructorParameterDescription(suggestedPost))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -6237,7 +6237,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(958457583) peer.serialize(buffer, true) - return (FunctionDescription(name: "messages.getAdminsWithInvites", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ChatAdminsWithInvites? in + return (FunctionDescription(name: "messages.getAdminsWithInvites", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ChatAdminsWithInvites? in let reader = BufferReader(buffer) var result: Api.messages.ChatAdminsWithInvites? if let signature = reader.readInt32() { @@ -6266,7 +6266,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-1197432408) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getAllStickers", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AllStickers? in + return (FunctionDescription(name: "messages.getAllStickers", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AllStickers? in let reader = BufferReader(buffer) var result: Api.messages.AllStickers? if let signature = reader.readInt32() { @@ -6283,7 +6283,7 @@ public extension Api.functions.messages { serializeInt32(flags, buffer: buffer, boxed: false) serializeInt64(offsetId, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getArchivedStickers", parameters: [("flags", FunctionParameterDescription(flags)), ("offsetId", FunctionParameterDescription(offsetId)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ArchivedStickers? in + return (FunctionDescription(name: "messages.getArchivedStickers", parameters: [("flags", ConstructorParameterDescription(flags)), ("offsetId", ConstructorParameterDescription(offsetId)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ArchivedStickers? in let reader = BufferReader(buffer) var result: Api.messages.ArchivedStickers? if let signature = reader.readInt32() { @@ -6298,7 +6298,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1998676370) bot.serialize(buffer, true) - return (FunctionDescription(name: "messages.getAttachMenuBot", parameters: [("bot", FunctionParameterDescription(bot))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.AttachMenuBotsBot? in + return (FunctionDescription(name: "messages.getAttachMenuBot", parameters: [("bot", ConstructorParameterDescription(bot))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.AttachMenuBotsBot? in let reader = BufferReader(buffer) var result: Api.AttachMenuBotsBot? if let signature = reader.readInt32() { @@ -6313,7 +6313,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(385663691) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getAttachMenuBots", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.AttachMenuBots? in + return (FunctionDescription(name: "messages.getAttachMenuBots", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.AttachMenuBots? in let reader = BufferReader(buffer) var result: Api.AttachMenuBots? if let signature = reader.readInt32() { @@ -6328,7 +6328,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-866424884) media.serialize(buffer, true) - return (FunctionDescription(name: "messages.getAttachedStickers", parameters: [("media", FunctionParameterDescription(media))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.StickerSetCovered]? in + return (FunctionDescription(name: "messages.getAttachedStickers", parameters: [("media", ConstructorParameterDescription(media))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.StickerSetCovered]? in let reader = BufferReader(buffer) var result: [Api.StickerSetCovered]? if let _ = reader.readInt32() { @@ -6343,7 +6343,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-559805895) serializeInt32(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getAvailableEffects", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AvailableEffects? in + return (FunctionDescription(name: "messages.getAvailableEffects", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AvailableEffects? in let reader = BufferReader(buffer) var result: Api.messages.AvailableEffects? if let signature = reader.readInt32() { @@ -6358,7 +6358,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(417243308) serializeInt32(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getAvailableReactions", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AvailableReactions? in + return (FunctionDescription(name: "messages.getAvailableReactions", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AvailableReactions? in let reader = BufferReader(buffer) var result: Api.messages.AvailableReactions? if let signature = reader.readInt32() { @@ -6374,7 +6374,7 @@ public extension Api.functions.messages { buffer.appendInt32(889046467) app.serialize(buffer, true) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getBotApp", parameters: [("app", FunctionParameterDescription(app)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.BotApp? in + return (FunctionDescription(name: "messages.getBotApp", parameters: [("app", ConstructorParameterDescription(app)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.BotApp? in let reader = BufferReader(buffer) var result: Api.messages.BotApp? if let signature = reader.readInt32() { @@ -6397,7 +6397,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 2) != 0 { password!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.getBotCallbackAnswer", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("data", FunctionParameterDescription(data)), ("password", FunctionParameterDescription(password))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.BotCallbackAnswer? in + return (FunctionDescription(name: "messages.getBotCallbackAnswer", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("data", ConstructorParameterDescription(data)), ("password", ConstructorParameterDescription(password))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.BotCallbackAnswer? in let reader = BufferReader(buffer) var result: Api.messages.BotCallbackAnswer? if let signature = reader.readInt32() { @@ -6422,7 +6422,7 @@ public extension Api.functions.messages { serializeInt32(offsetDate, buffer: buffer, boxed: false) offsetUser.serialize(buffer, true) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getChatInviteImporters", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("link", FunctionParameterDescription(link)), ("q", FunctionParameterDescription(q)), ("offsetDate", FunctionParameterDescription(offsetDate)), ("offsetUser", FunctionParameterDescription(offsetUser)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ChatInviteImporters? in + return (FunctionDescription(name: "messages.getChatInviteImporters", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("link", ConstructorParameterDescription(link)), ("q", ConstructorParameterDescription(q)), ("offsetDate", ConstructorParameterDescription(offsetDate)), ("offsetUser", ConstructorParameterDescription(offsetUser)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ChatInviteImporters? in let reader = BufferReader(buffer) var result: Api.messages.ChatInviteImporters? if let signature = reader.readInt32() { @@ -6441,7 +6441,7 @@ public extension Api.functions.messages { for item in id { serializeInt64(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.getChats", parameters: [("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Chats? in + return (FunctionDescription(name: "messages.getChats", parameters: [("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Chats? in let reader = BufferReader(buffer) var result: Api.messages.Chats? if let signature = reader.readInt32() { @@ -6458,7 +6458,7 @@ public extension Api.functions.messages { userId.serialize(buffer, true) serializeInt64(maxId, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getCommonChats", parameters: [("userId", FunctionParameterDescription(userId)), ("maxId", FunctionParameterDescription(maxId)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Chats? in + return (FunctionDescription(name: "messages.getCommonChats", parameters: [("userId", ConstructorParameterDescription(userId)), ("maxId", ConstructorParameterDescription(maxId)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Chats? in let reader = BufferReader(buffer) var result: Api.messages.Chats? if let signature = reader.readInt32() { @@ -6477,7 +6477,7 @@ public extension Api.functions.messages { for item in documentId { serializeInt64(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.getCustomEmojiDocuments", parameters: [("documentId", FunctionParameterDescription(documentId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.Document]? in + return (FunctionDescription(name: "messages.getCustomEmojiDocuments", parameters: [("documentId", ConstructorParameterDescription(documentId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.Document]? in let reader = BufferReader(buffer) var result: [Api.Document]? if let _ = reader.readInt32() { @@ -6506,7 +6506,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-1107741656) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getDefaultTagReactions", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Reactions? in + return (FunctionDescription(name: "messages.getDefaultTagReactions", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Reactions? in let reader = BufferReader(buffer) var result: Api.messages.Reactions? if let signature = reader.readInt32() { @@ -6522,7 +6522,7 @@ public extension Api.functions.messages { buffer.appendInt32(651135312) serializeInt32(version, buffer: buffer, boxed: false) serializeInt32(randomLength, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getDhConfig", parameters: [("version", FunctionParameterDescription(version)), ("randomLength", FunctionParameterDescription(randomLength))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.DhConfig? in + return (FunctionDescription(name: "messages.getDhConfig", parameters: [("version", ConstructorParameterDescription(version)), ("randomLength", ConstructorParameterDescription(randomLength))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.DhConfig? in let reader = BufferReader(buffer) var result: Api.messages.DhConfig? if let signature = reader.readInt32() { @@ -6554,7 +6554,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 0) != 0 { parentPeer!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.getDialogUnreadMarks", parameters: [("flags", FunctionParameterDescription(flags)), ("parentPeer", FunctionParameterDescription(parentPeer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.DialogPeer]? in + return (FunctionDescription(name: "messages.getDialogUnreadMarks", parameters: [("flags", ConstructorParameterDescription(flags)), ("parentPeer", ConstructorParameterDescription(parentPeer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.DialogPeer]? in let reader = BufferReader(buffer) var result: [Api.DialogPeer]? if let _ = reader.readInt32() { @@ -6577,7 +6577,7 @@ public extension Api.functions.messages { offsetPeer.serialize(buffer, true) serializeInt32(limit, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getDialogs", parameters: [("flags", FunctionParameterDescription(flags)), ("folderId", FunctionParameterDescription(folderId)), ("offsetDate", FunctionParameterDescription(offsetDate)), ("offsetId", FunctionParameterDescription(offsetId)), ("offsetPeer", FunctionParameterDescription(offsetPeer)), ("limit", FunctionParameterDescription(limit)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Dialogs? in + return (FunctionDescription(name: "messages.getDialogs", parameters: [("flags", ConstructorParameterDescription(flags)), ("folderId", ConstructorParameterDescription(folderId)), ("offsetDate", ConstructorParameterDescription(offsetDate)), ("offsetId", ConstructorParameterDescription(offsetId)), ("offsetPeer", ConstructorParameterDescription(offsetPeer)), ("limit", ConstructorParameterDescription(limit)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Dialogs? in let reader = BufferReader(buffer) var result: Api.messages.Dialogs? if let signature = reader.readInt32() { @@ -6593,7 +6593,7 @@ public extension Api.functions.messages { buffer.appendInt32(1147761405) peer.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getDiscussionMessage", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.DiscussionMessage? in + return (FunctionDescription(name: "messages.getDiscussionMessage", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.DiscussionMessage? in let reader = BufferReader(buffer) var result: Api.messages.DiscussionMessage? if let signature = reader.readInt32() { @@ -6610,7 +6610,7 @@ public extension Api.functions.messages { serializeBytes(sha256, buffer: buffer, boxed: false) serializeInt64(size, buffer: buffer, boxed: false) serializeString(mimeType, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getDocumentByHash", parameters: [("sha256", FunctionParameterDescription(sha256)), ("size", FunctionParameterDescription(size)), ("mimeType", FunctionParameterDescription(mimeType))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Document? in + return (FunctionDescription(name: "messages.getDocumentByHash", parameters: [("sha256", ConstructorParameterDescription(sha256)), ("size", ConstructorParameterDescription(size)), ("mimeType", ConstructorParameterDescription(mimeType))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Document? in let reader = BufferReader(buffer) var result: Api.Document? if let signature = reader.readInt32() { @@ -6639,7 +6639,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1955122779) serializeInt32(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getEmojiGroups", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.EmojiGroups? in + return (FunctionDescription(name: "messages.getEmojiGroups", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.EmojiGroups? in let reader = BufferReader(buffer) var result: Api.messages.EmojiGroups? if let signature = reader.readInt32() { @@ -6654,7 +6654,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(899735650) serializeString(langCode, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getEmojiKeywords", parameters: [("langCode", FunctionParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiKeywordsDifference? in + return (FunctionDescription(name: "messages.getEmojiKeywords", parameters: [("langCode", ConstructorParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiKeywordsDifference? in let reader = BufferReader(buffer) var result: Api.EmojiKeywordsDifference? if let signature = reader.readInt32() { @@ -6670,7 +6670,7 @@ public extension Api.functions.messages { buffer.appendInt32(352892591) serializeString(langCode, buffer: buffer, boxed: false) serializeInt32(fromVersion, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getEmojiKeywordsDifference", parameters: [("langCode", FunctionParameterDescription(langCode)), ("fromVersion", FunctionParameterDescription(fromVersion))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiKeywordsDifference? in + return (FunctionDescription(name: "messages.getEmojiKeywordsDifference", parameters: [("langCode", ConstructorParameterDescription(langCode)), ("fromVersion", ConstructorParameterDescription(fromVersion))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiKeywordsDifference? in let reader = BufferReader(buffer) var result: Api.EmojiKeywordsDifference? if let signature = reader.readInt32() { @@ -6689,7 +6689,7 @@ public extension Api.functions.messages { for item in langCodes { serializeString(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.getEmojiKeywordsLanguages", parameters: [("langCodes", FunctionParameterDescription(langCodes))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.EmojiLanguage]? in + return (FunctionDescription(name: "messages.getEmojiKeywordsLanguages", parameters: [("langCodes", ConstructorParameterDescription(langCodes))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.EmojiLanguage]? in let reader = BufferReader(buffer) var result: [Api.EmojiLanguage]? if let _ = reader.readInt32() { @@ -6704,7 +6704,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(564480243) serializeInt32(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getEmojiProfilePhotoGroups", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.EmojiGroups? in + return (FunctionDescription(name: "messages.getEmojiProfilePhotoGroups", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.EmojiGroups? in let reader = BufferReader(buffer) var result: Api.messages.EmojiGroups? if let signature = reader.readInt32() { @@ -6719,7 +6719,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(785209037) serializeInt32(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getEmojiStatusGroups", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.EmojiGroups? in + return (FunctionDescription(name: "messages.getEmojiStatusGroups", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.EmojiGroups? in let reader = BufferReader(buffer) var result: Api.messages.EmojiGroups? if let signature = reader.readInt32() { @@ -6734,7 +6734,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(500711669) serializeInt32(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getEmojiStickerGroups", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.EmojiGroups? in + return (FunctionDescription(name: "messages.getEmojiStickerGroups", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.EmojiGroups? in let reader = BufferReader(buffer) var result: Api.messages.EmojiGroups? if let signature = reader.readInt32() { @@ -6749,7 +6749,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-67329649) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getEmojiStickers", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AllStickers? in + return (FunctionDescription(name: "messages.getEmojiStickers", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AllStickers? in let reader = BufferReader(buffer) var result: Api.messages.AllStickers? if let signature = reader.readInt32() { @@ -6764,7 +6764,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-709817306) serializeString(langCode, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getEmojiURL", parameters: [("langCode", FunctionParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiURL? in + return (FunctionDescription(name: "messages.getEmojiURL", parameters: [("langCode", ConstructorParameterDescription(langCode))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiURL? in let reader = BufferReader(buffer) var result: Api.EmojiURL? if let signature = reader.readInt32() { @@ -6780,7 +6780,7 @@ public extension Api.functions.messages { buffer.appendInt32(1937010524) peer.serialize(buffer, true) serializeString(link, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getExportedChatInvite", parameters: [("peer", FunctionParameterDescription(peer)), ("link", FunctionParameterDescription(link))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ExportedChatInvite? in + return (FunctionDescription(name: "messages.getExportedChatInvite", parameters: [("peer", ConstructorParameterDescription(peer)), ("link", ConstructorParameterDescription(link))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ExportedChatInvite? in let reader = BufferReader(buffer) var result: Api.messages.ExportedChatInvite? if let signature = reader.readInt32() { @@ -6804,7 +6804,7 @@ public extension Api.functions.messages { serializeString(offsetLink!, buffer: buffer, boxed: false) } serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getExportedChatInvites", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("adminId", FunctionParameterDescription(adminId)), ("offsetDate", FunctionParameterDescription(offsetDate)), ("offsetLink", FunctionParameterDescription(offsetLink)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ExportedChatInvites? in + return (FunctionDescription(name: "messages.getExportedChatInvites", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("adminId", ConstructorParameterDescription(adminId)), ("offsetDate", ConstructorParameterDescription(offsetDate)), ("offsetLink", ConstructorParameterDescription(offsetLink)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ExportedChatInvites? in let reader = BufferReader(buffer) var result: Api.messages.ExportedChatInvites? if let signature = reader.readInt32() { @@ -6824,7 +6824,7 @@ public extension Api.functions.messages { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.getExtendedMedia", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.getExtendedMedia", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -6844,7 +6844,7 @@ public extension Api.functions.messages { for item in msgId { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.getFactCheck", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.FactCheck]? in + return (FunctionDescription(name: "messages.getFactCheck", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.FactCheck]? in let reader = BufferReader(buffer) var result: [Api.FactCheck]? if let _ = reader.readInt32() { @@ -6859,7 +6859,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(82946729) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getFavedStickers", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.FavedStickers? in + return (FunctionDescription(name: "messages.getFavedStickers", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.FavedStickers? in let reader = BufferReader(buffer) var result: Api.messages.FavedStickers? if let signature = reader.readInt32() { @@ -6874,7 +6874,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(248473398) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getFeaturedEmojiStickers", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.FeaturedStickers? in + return (FunctionDescription(name: "messages.getFeaturedEmojiStickers", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.FeaturedStickers? in let reader = BufferReader(buffer) var result: Api.messages.FeaturedStickers? if let signature = reader.readInt32() { @@ -6889,7 +6889,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1685588756) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getFeaturedStickers", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.FeaturedStickers? in + return (FunctionDescription(name: "messages.getFeaturedStickers", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.FeaturedStickers? in let reader = BufferReader(buffer) var result: Api.messages.FeaturedStickers? if let signature = reader.readInt32() { @@ -6912,7 +6912,7 @@ public extension Api.functions.messages { serializeInt32(offsetId, buffer: buffer, boxed: false) serializeInt32(offsetTopic, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getForumTopics", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("q", FunctionParameterDescription(q)), ("offsetDate", FunctionParameterDescription(offsetDate)), ("offsetId", FunctionParameterDescription(offsetId)), ("offsetTopic", FunctionParameterDescription(offsetTopic)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ForumTopics? in + return (FunctionDescription(name: "messages.getForumTopics", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("q", ConstructorParameterDescription(q)), ("offsetDate", ConstructorParameterDescription(offsetDate)), ("offsetId", ConstructorParameterDescription(offsetId)), ("offsetTopic", ConstructorParameterDescription(offsetTopic)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ForumTopics? in let reader = BufferReader(buffer) var result: Api.messages.ForumTopics? if let signature = reader.readInt32() { @@ -6932,7 +6932,7 @@ public extension Api.functions.messages { for item in topics { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.getForumTopicsByID", parameters: [("peer", FunctionParameterDescription(peer)), ("topics", FunctionParameterDescription(topics))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ForumTopics? in + return (FunctionDescription(name: "messages.getForumTopicsByID", parameters: [("peer", ConstructorParameterDescription(peer)), ("topics", ConstructorParameterDescription(topics))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ForumTopics? in let reader = BufferReader(buffer) var result: Api.messages.ForumTopics? if let signature = reader.readInt32() { @@ -6947,7 +6947,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-1364194508) serializeInt64(chatId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getFullChat", parameters: [("chatId", FunctionParameterDescription(chatId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ChatFull? in + return (FunctionDescription(name: "messages.getFullChat", parameters: [("chatId", ConstructorParameterDescription(chatId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.ChatFull? in let reader = BufferReader(buffer) var result: Api.messages.ChatFull? if let signature = reader.readInt32() { @@ -6962,7 +6962,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(998051494) peer.serialize(buffer, true) - return (FunctionDescription(name: "messages.getFutureChatCreatorAfterLeave", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.User? in + return (FunctionDescription(name: "messages.getFutureChatCreatorAfterLeave", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.User? in let reader = BufferReader(buffer) var result: Api.User? if let signature = reader.readInt32() { @@ -6979,7 +6979,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) serializeInt32(id, buffer: buffer, boxed: false) userId.serialize(buffer, true) - return (FunctionDescription(name: "messages.getGameHighScores", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id)), ("userId", FunctionParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.HighScores? in + return (FunctionDescription(name: "messages.getGameHighScores", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id)), ("userId", ConstructorParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.HighScores? in let reader = BufferReader(buffer) var result: Api.messages.HighScores? if let signature = reader.readInt32() { @@ -7001,7 +7001,7 @@ public extension Api.functions.messages { serializeInt32(maxId, buffer: buffer, boxed: false) serializeInt32(minId, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getHistory", parameters: [("peer", FunctionParameterDescription(peer)), ("offsetId", FunctionParameterDescription(offsetId)), ("offsetDate", FunctionParameterDescription(offsetDate)), ("addOffset", FunctionParameterDescription(addOffset)), ("limit", FunctionParameterDescription(limit)), ("maxId", FunctionParameterDescription(maxId)), ("minId", FunctionParameterDescription(minId)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "messages.getHistory", parameters: [("peer", ConstructorParameterDescription(peer)), ("offsetId", ConstructorParameterDescription(offsetId)), ("offsetDate", ConstructorParameterDescription(offsetDate)), ("addOffset", ConstructorParameterDescription(addOffset)), ("limit", ConstructorParameterDescription(limit)), ("maxId", ConstructorParameterDescription(maxId)), ("minId", ConstructorParameterDescription(minId)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -7023,7 +7023,7 @@ public extension Api.functions.messages { } serializeString(query, buffer: buffer, boxed: false) serializeString(offset, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getInlineBotResults", parameters: [("flags", FunctionParameterDescription(flags)), ("bot", FunctionParameterDescription(bot)), ("peer", FunctionParameterDescription(peer)), ("geoPoint", FunctionParameterDescription(geoPoint)), ("query", FunctionParameterDescription(query)), ("offset", FunctionParameterDescription(offset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.BotResults? in + return (FunctionDescription(name: "messages.getInlineBotResults", parameters: [("flags", ConstructorParameterDescription(flags)), ("bot", ConstructorParameterDescription(bot)), ("peer", ConstructorParameterDescription(peer)), ("geoPoint", ConstructorParameterDescription(geoPoint)), ("query", ConstructorParameterDescription(query)), ("offset", ConstructorParameterDescription(offset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.BotResults? in let reader = BufferReader(buffer) var result: Api.messages.BotResults? if let signature = reader.readInt32() { @@ -7039,7 +7039,7 @@ public extension Api.functions.messages { buffer.appendInt32(258170395) id.serialize(buffer, true) userId.serialize(buffer, true) - return (FunctionDescription(name: "messages.getInlineGameHighScores", parameters: [("id", FunctionParameterDescription(id)), ("userId", FunctionParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.HighScores? in + return (FunctionDescription(name: "messages.getInlineGameHighScores", parameters: [("id", ConstructorParameterDescription(id)), ("userId", ConstructorParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.HighScores? in let reader = BufferReader(buffer) var result: Api.messages.HighScores? if let signature = reader.readInt32() { @@ -7054,7 +7054,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1678738104) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getMaskStickers", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AllStickers? in + return (FunctionDescription(name: "messages.getMaskStickers", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AllStickers? in let reader = BufferReader(buffer) var result: Api.messages.AllStickers? if let signature = reader.readInt32() { @@ -7070,7 +7070,7 @@ public extension Api.functions.messages { buffer.appendInt32(-39416522) peer.serialize(buffer, true) serializeInt32(id, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getMessageEditData", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.MessageEditData? in + return (FunctionDescription(name: "messages.getMessageEditData", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.MessageEditData? in let reader = BufferReader(buffer) var result: Api.messages.MessageEditData? if let signature = reader.readInt32() { @@ -7094,7 +7094,7 @@ public extension Api.functions.messages { serializeString(offset!, buffer: buffer, boxed: false) } serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getMessageReactionsList", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id)), ("reaction", FunctionParameterDescription(reaction)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.MessageReactionsList? in + return (FunctionDescription(name: "messages.getMessageReactionsList", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id)), ("reaction", ConstructorParameterDescription(reaction)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.MessageReactionsList? in let reader = BufferReader(buffer) var result: Api.messages.MessageReactionsList? if let signature = reader.readInt32() { @@ -7110,7 +7110,7 @@ public extension Api.functions.messages { buffer.appendInt32(834782287) peer.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getMessageReadParticipants", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.ReadParticipantDate]? in + return (FunctionDescription(name: "messages.getMessageReadParticipants", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.ReadParticipantDate]? in let reader = BufferReader(buffer) var result: [Api.ReadParticipantDate]? if let _ = reader.readInt32() { @@ -7129,7 +7129,7 @@ public extension Api.functions.messages { for item in id { item.serialize(buffer, true) } - return (FunctionDescription(name: "messages.getMessages", parameters: [("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "messages.getMessages", parameters: [("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -7149,7 +7149,7 @@ public extension Api.functions.messages { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.getMessagesReactions", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.getMessagesReactions", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -7170,7 +7170,7 @@ public extension Api.functions.messages { serializeInt32(item, buffer: buffer, boxed: false) } increment.serialize(buffer, true) - return (FunctionDescription(name: "messages.getMessagesViews", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id)), ("increment", FunctionParameterDescription(increment))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.MessageViews? in + return (FunctionDescription(name: "messages.getMessagesViews", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id)), ("increment", ConstructorParameterDescription(increment))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.MessageViews? in let reader = BufferReader(buffer) var result: Api.messages.MessageViews? if let signature = reader.readInt32() { @@ -7186,7 +7186,7 @@ public extension Api.functions.messages { buffer.appendInt32(-793386500) serializeInt64(offsetId, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getMyStickers", parameters: [("offsetId", FunctionParameterDescription(offsetId)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.MyStickers? in + return (FunctionDescription(name: "messages.getMyStickers", parameters: [("offsetId", ConstructorParameterDescription(offsetId)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.MyStickers? in let reader = BufferReader(buffer) var result: Api.messages.MyStickers? if let signature = reader.readInt32() { @@ -7203,7 +7203,7 @@ public extension Api.functions.messages { serializeInt32(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getOldFeaturedStickers", parameters: [("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.FeaturedStickers? in + return (FunctionDescription(name: "messages.getOldFeaturedStickers", parameters: [("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.FeaturedStickers? in let reader = BufferReader(buffer) var result: Api.messages.FeaturedStickers? if let signature = reader.readInt32() { @@ -7218,7 +7218,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1848369232) peer.serialize(buffer, true) - return (FunctionDescription(name: "messages.getOnlines", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ChatOnlines? in + return (FunctionDescription(name: "messages.getOnlines", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ChatOnlines? in let reader = BufferReader(buffer) var result: Api.ChatOnlines? if let signature = reader.readInt32() { @@ -7234,7 +7234,7 @@ public extension Api.functions.messages { buffer.appendInt32(-1941176739) peer.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getOutboxReadDate", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.OutboxReadDate? in + return (FunctionDescription(name: "messages.getOutboxReadDate", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.OutboxReadDate? in let reader = BufferReader(buffer) var result: Api.OutboxReadDate? if let signature = reader.readInt32() { @@ -7267,7 +7267,7 @@ public extension Api.functions.messages { for item in peers { item.serialize(buffer, true) } - return (FunctionDescription(name: "messages.getPeerDialogs", parameters: [("peers", FunctionParameterDescription(peers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.PeerDialogs? in + return (FunctionDescription(name: "messages.getPeerDialogs", parameters: [("peers", ConstructorParameterDescription(peers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.PeerDialogs? in let reader = BufferReader(buffer) var result: Api.messages.PeerDialogs? if let signature = reader.readInt32() { @@ -7282,7 +7282,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-270948702) peer.serialize(buffer, true) - return (FunctionDescription(name: "messages.getPeerSettings", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.PeerSettings? in + return (FunctionDescription(name: "messages.getPeerSettings", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.PeerSettings? in let reader = BufferReader(buffer) var result: Api.messages.PeerSettings? if let signature = reader.readInt32() { @@ -7297,7 +7297,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-692498958) serializeInt32(folderId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getPinnedDialogs", parameters: [("folderId", FunctionParameterDescription(folderId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.PeerDialogs? in + return (FunctionDescription(name: "messages.getPinnedDialogs", parameters: [("folderId", ConstructorParameterDescription(folderId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.PeerDialogs? in let reader = BufferReader(buffer) var result: Api.messages.PeerDialogs? if let signature = reader.readInt32() { @@ -7328,7 +7328,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) serializeInt64(pollHash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getPollResults", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("pollHash", FunctionParameterDescription(pollHash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.getPollResults", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("pollHash", ConstructorParameterDescription(pollHash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -7352,7 +7352,7 @@ public extension Api.functions.messages { serializeString(offset!, buffer: buffer, boxed: false) } serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getPollVotes", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id)), ("option", FunctionParameterDescription(option)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.VotesList? in + return (FunctionDescription(name: "messages.getPollVotes", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id)), ("option", ConstructorParameterDescription(option)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.VotesList? in let reader = BufferReader(buffer) var result: Api.messages.VotesList? if let signature = reader.readInt32() { @@ -7368,7 +7368,7 @@ public extension Api.functions.messages { buffer.appendInt32(-2055291464) bot.serialize(buffer, true) serializeString(id, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getPreparedInlineMessage", parameters: [("bot", FunctionParameterDescription(bot)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.PreparedInlineMessage? in + return (FunctionDescription(name: "messages.getPreparedInlineMessage", parameters: [("bot", ConstructorParameterDescription(bot)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.PreparedInlineMessage? in let reader = BufferReader(buffer) var result: Api.messages.PreparedInlineMessage? if let signature = reader.readInt32() { @@ -7383,7 +7383,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-729550168) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getQuickReplies", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.QuickReplies? in + return (FunctionDescription(name: "messages.getQuickReplies", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.QuickReplies? in let reader = BufferReader(buffer) var result: Api.messages.QuickReplies? if let signature = reader.readInt32() { @@ -7407,7 +7407,7 @@ public extension Api.functions.messages { } } serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getQuickReplyMessages", parameters: [("flags", FunctionParameterDescription(flags)), ("shortcutId", FunctionParameterDescription(shortcutId)), ("id", FunctionParameterDescription(id)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "messages.getQuickReplyMessages", parameters: [("flags", ConstructorParameterDescription(flags)), ("shortcutId", ConstructorParameterDescription(shortcutId)), ("id", ConstructorParameterDescription(id)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -7424,7 +7424,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) serializeInt32(limit, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getRecentLocations", parameters: [("peer", FunctionParameterDescription(peer)), ("limit", FunctionParameterDescription(limit)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "messages.getRecentLocations", parameters: [("peer", ConstructorParameterDescription(peer)), ("limit", ConstructorParameterDescription(limit)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -7440,7 +7440,7 @@ public extension Api.functions.messages { buffer.appendInt32(960896434) serializeInt32(limit, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getRecentReactions", parameters: [("limit", FunctionParameterDescription(limit)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Reactions? in + return (FunctionDescription(name: "messages.getRecentReactions", parameters: [("limit", ConstructorParameterDescription(limit)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Reactions? in let reader = BufferReader(buffer) var result: Api.messages.Reactions? if let signature = reader.readInt32() { @@ -7456,7 +7456,7 @@ public extension Api.functions.messages { buffer.appendInt32(-1649852357) serializeInt32(flags, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getRecentStickers", parameters: [("flags", FunctionParameterDescription(flags)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.RecentStickers? in + return (FunctionDescription(name: "messages.getRecentStickers", parameters: [("flags", ConstructorParameterDescription(flags)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.RecentStickers? in let reader = BufferReader(buffer) var result: Api.messages.RecentStickers? if let signature = reader.readInt32() { @@ -7479,7 +7479,7 @@ public extension Api.functions.messages { serializeInt32(maxId, buffer: buffer, boxed: false) serializeInt32(minId, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getReplies", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("offsetId", FunctionParameterDescription(offsetId)), ("offsetDate", FunctionParameterDescription(offsetDate)), ("addOffset", FunctionParameterDescription(addOffset)), ("limit", FunctionParameterDescription(limit)), ("maxId", FunctionParameterDescription(maxId)), ("minId", FunctionParameterDescription(minId)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "messages.getReplies", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("offsetId", ConstructorParameterDescription(offsetId)), ("offsetDate", ConstructorParameterDescription(offsetDate)), ("addOffset", ConstructorParameterDescription(addOffset)), ("limit", ConstructorParameterDescription(limit)), ("maxId", ConstructorParameterDescription(maxId)), ("minId", ConstructorParameterDescription(minId)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -7502,7 +7502,7 @@ public extension Api.functions.messages { offsetPeer.serialize(buffer, true) serializeInt32(limit, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getSavedDialogs", parameters: [("flags", FunctionParameterDescription(flags)), ("parentPeer", FunctionParameterDescription(parentPeer)), ("offsetDate", FunctionParameterDescription(offsetDate)), ("offsetId", FunctionParameterDescription(offsetId)), ("offsetPeer", FunctionParameterDescription(offsetPeer)), ("limit", FunctionParameterDescription(limit)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SavedDialogs? in + return (FunctionDescription(name: "messages.getSavedDialogs", parameters: [("flags", ConstructorParameterDescription(flags)), ("parentPeer", ConstructorParameterDescription(parentPeer)), ("offsetDate", ConstructorParameterDescription(offsetDate)), ("offsetId", ConstructorParameterDescription(offsetId)), ("offsetPeer", ConstructorParameterDescription(offsetPeer)), ("limit", ConstructorParameterDescription(limit)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SavedDialogs? in let reader = BufferReader(buffer) var result: Api.messages.SavedDialogs? if let signature = reader.readInt32() { @@ -7525,7 +7525,7 @@ public extension Api.functions.messages { for item in ids { item.serialize(buffer, true) } - return (FunctionDescription(name: "messages.getSavedDialogsByID", parameters: [("flags", FunctionParameterDescription(flags)), ("parentPeer", FunctionParameterDescription(parentPeer)), ("ids", FunctionParameterDescription(ids))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SavedDialogs? in + return (FunctionDescription(name: "messages.getSavedDialogsByID", parameters: [("flags", ConstructorParameterDescription(flags)), ("parentPeer", ConstructorParameterDescription(parentPeer)), ("ids", ConstructorParameterDescription(ids))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SavedDialogs? in let reader = BufferReader(buffer) var result: Api.messages.SavedDialogs? if let signature = reader.readInt32() { @@ -7540,7 +7540,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1559270965) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getSavedGifs", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SavedGifs? in + return (FunctionDescription(name: "messages.getSavedGifs", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SavedGifs? in let reader = BufferReader(buffer) var result: Api.messages.SavedGifs? if let signature = reader.readInt32() { @@ -7566,7 +7566,7 @@ public extension Api.functions.messages { serializeInt32(maxId, buffer: buffer, boxed: false) serializeInt32(minId, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getSavedHistory", parameters: [("flags", FunctionParameterDescription(flags)), ("parentPeer", FunctionParameterDescription(parentPeer)), ("peer", FunctionParameterDescription(peer)), ("offsetId", FunctionParameterDescription(offsetId)), ("offsetDate", FunctionParameterDescription(offsetDate)), ("addOffset", FunctionParameterDescription(addOffset)), ("limit", FunctionParameterDescription(limit)), ("maxId", FunctionParameterDescription(maxId)), ("minId", FunctionParameterDescription(minId)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "messages.getSavedHistory", parameters: [("flags", ConstructorParameterDescription(flags)), ("parentPeer", ConstructorParameterDescription(parentPeer)), ("peer", ConstructorParameterDescription(peer)), ("offsetId", ConstructorParameterDescription(offsetId)), ("offsetDate", ConstructorParameterDescription(offsetDate)), ("addOffset", ConstructorParameterDescription(addOffset)), ("limit", ConstructorParameterDescription(limit)), ("maxId", ConstructorParameterDescription(maxId)), ("minId", ConstructorParameterDescription(minId)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -7585,7 +7585,7 @@ public extension Api.functions.messages { peer!.serialize(buffer, true) } serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getSavedReactionTags", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SavedReactionTags? in + return (FunctionDescription(name: "messages.getSavedReactionTags", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SavedReactionTags? in let reader = BufferReader(buffer) var result: Api.messages.SavedReactionTags? if let signature = reader.readInt32() { @@ -7601,7 +7601,7 @@ public extension Api.functions.messages { buffer.appendInt32(-183077365) peer.serialize(buffer, true) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getScheduledHistory", parameters: [("peer", FunctionParameterDescription(peer)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "messages.getScheduledHistory", parameters: [("peer", ConstructorParameterDescription(peer)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -7621,7 +7621,7 @@ public extension Api.functions.messages { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.getScheduledMessages", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "messages.getScheduledMessages", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -7648,7 +7648,7 @@ public extension Api.functions.messages { for item in filters { item.serialize(buffer, true) } - return (FunctionDescription(name: "messages.getSearchCounters", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("savedPeerId", FunctionParameterDescription(savedPeerId)), ("topMsgId", FunctionParameterDescription(topMsgId)), ("filters", FunctionParameterDescription(filters))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.messages.SearchCounter]? in + return (FunctionDescription(name: "messages.getSearchCounters", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("savedPeerId", ConstructorParameterDescription(savedPeerId)), ("topMsgId", ConstructorParameterDescription(topMsgId)), ("filters", ConstructorParameterDescription(filters))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.messages.SearchCounter]? in let reader = BufferReader(buffer) var result: [Api.messages.SearchCounter]? if let _ = reader.readInt32() { @@ -7670,7 +7670,7 @@ public extension Api.functions.messages { filter.serialize(buffer, true) serializeInt32(offsetId, buffer: buffer, boxed: false) serializeInt32(offsetDate, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getSearchResultsCalendar", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("savedPeerId", FunctionParameterDescription(savedPeerId)), ("filter", FunctionParameterDescription(filter)), ("offsetId", FunctionParameterDescription(offsetId)), ("offsetDate", FunctionParameterDescription(offsetDate))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SearchResultsCalendar? in + return (FunctionDescription(name: "messages.getSearchResultsCalendar", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("savedPeerId", ConstructorParameterDescription(savedPeerId)), ("filter", ConstructorParameterDescription(filter)), ("offsetId", ConstructorParameterDescription(offsetId)), ("offsetDate", ConstructorParameterDescription(offsetDate))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SearchResultsCalendar? in let reader = BufferReader(buffer) var result: Api.messages.SearchResultsCalendar? if let signature = reader.readInt32() { @@ -7692,7 +7692,7 @@ public extension Api.functions.messages { filter.serialize(buffer, true) serializeInt32(offsetId, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getSearchResultsPositions", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("savedPeerId", FunctionParameterDescription(savedPeerId)), ("filter", FunctionParameterDescription(filter)), ("offsetId", FunctionParameterDescription(offsetId)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SearchResultsPositions? in + return (FunctionDescription(name: "messages.getSearchResultsPositions", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("savedPeerId", ConstructorParameterDescription(savedPeerId)), ("filter", ConstructorParameterDescription(filter)), ("offsetId", ConstructorParameterDescription(offsetId)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SearchResultsPositions? in let reader = BufferReader(buffer) var result: Api.messages.SearchResultsPositions? if let signature = reader.readInt32() { @@ -7725,7 +7725,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 0) != 0 { serializeInt32(msgId!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.getSponsoredMessages", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SponsoredMessages? in + return (FunctionDescription(name: "messages.getSponsoredMessages", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SponsoredMessages? in let reader = BufferReader(buffer) var result: Api.messages.SponsoredMessages? if let signature = reader.readInt32() { @@ -7741,7 +7741,7 @@ public extension Api.functions.messages { buffer.appendInt32(-928977804) stickerset.serialize(buffer, true) serializeInt32(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getStickerSet", parameters: [("stickerset", FunctionParameterDescription(stickerset)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in + return (FunctionDescription(name: "messages.getStickerSet", parameters: [("stickerset", ConstructorParameterDescription(stickerset)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in let reader = BufferReader(buffer) var result: Api.messages.StickerSet? if let signature = reader.readInt32() { @@ -7757,7 +7757,7 @@ public extension Api.functions.messages { buffer.appendInt32(-710552671) serializeString(emoticon, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getStickers", parameters: [("emoticon", FunctionParameterDescription(emoticon)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Stickers? in + return (FunctionDescription(name: "messages.getStickers", parameters: [("emoticon", ConstructorParameterDescription(emoticon)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Stickers? in let reader = BufferReader(buffer) var result: Api.messages.Stickers? if let signature = reader.readInt32() { @@ -7787,7 +7787,7 @@ public extension Api.functions.messages { buffer.appendInt32(-1149164102) serializeInt32(limit, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getTopReactions", parameters: [("limit", FunctionParameterDescription(limit)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Reactions? in + return (FunctionDescription(name: "messages.getTopReactions", parameters: [("limit", ConstructorParameterDescription(limit)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Reactions? in let reader = BufferReader(buffer) var result: Api.messages.Reactions? if let signature = reader.readInt32() { @@ -7811,7 +7811,7 @@ public extension Api.functions.messages { serializeInt32(limit, buffer: buffer, boxed: false) serializeInt32(maxId, buffer: buffer, boxed: false) serializeInt32(minId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getUnreadMentions", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("topMsgId", FunctionParameterDescription(topMsgId)), ("offsetId", FunctionParameterDescription(offsetId)), ("addOffset", FunctionParameterDescription(addOffset)), ("limit", FunctionParameterDescription(limit)), ("maxId", FunctionParameterDescription(maxId)), ("minId", FunctionParameterDescription(minId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "messages.getUnreadMentions", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("topMsgId", ConstructorParameterDescription(topMsgId)), ("offsetId", ConstructorParameterDescription(offsetId)), ("addOffset", ConstructorParameterDescription(addOffset)), ("limit", ConstructorParameterDescription(limit)), ("maxId", ConstructorParameterDescription(maxId)), ("minId", ConstructorParameterDescription(minId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -7835,7 +7835,7 @@ public extension Api.functions.messages { serializeInt32(limit, buffer: buffer, boxed: false) serializeInt32(maxId, buffer: buffer, boxed: false) serializeInt32(minId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getUnreadPollVotes", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("topMsgId", FunctionParameterDescription(topMsgId)), ("offsetId", FunctionParameterDescription(offsetId)), ("addOffset", FunctionParameterDescription(addOffset)), ("limit", FunctionParameterDescription(limit)), ("maxId", FunctionParameterDescription(maxId)), ("minId", FunctionParameterDescription(minId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "messages.getUnreadPollVotes", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("topMsgId", ConstructorParameterDescription(topMsgId)), ("offsetId", ConstructorParameterDescription(offsetId)), ("addOffset", ConstructorParameterDescription(addOffset)), ("limit", ConstructorParameterDescription(limit)), ("maxId", ConstructorParameterDescription(maxId)), ("minId", ConstructorParameterDescription(minId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -7862,7 +7862,7 @@ public extension Api.functions.messages { serializeInt32(limit, buffer: buffer, boxed: false) serializeInt32(maxId, buffer: buffer, boxed: false) serializeInt32(minId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getUnreadReactions", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("topMsgId", FunctionParameterDescription(topMsgId)), ("savedPeerId", FunctionParameterDescription(savedPeerId)), ("offsetId", FunctionParameterDescription(offsetId)), ("addOffset", FunctionParameterDescription(addOffset)), ("limit", FunctionParameterDescription(limit)), ("maxId", FunctionParameterDescription(maxId)), ("minId", FunctionParameterDescription(minId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "messages.getUnreadReactions", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("topMsgId", ConstructorParameterDescription(topMsgId)), ("savedPeerId", ConstructorParameterDescription(savedPeerId)), ("offsetId", ConstructorParameterDescription(offsetId)), ("addOffset", ConstructorParameterDescription(addOffset)), ("limit", ConstructorParameterDescription(limit)), ("maxId", ConstructorParameterDescription(maxId)), ("minId", ConstructorParameterDescription(minId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -7878,7 +7878,7 @@ public extension Api.functions.messages { buffer.appendInt32(-1919511901) serializeString(url, buffer: buffer, boxed: false) serializeInt32(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getWebPage", parameters: [("url", FunctionParameterDescription(url)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.WebPage? in + return (FunctionDescription(name: "messages.getWebPage", parameters: [("url", ConstructorParameterDescription(url)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.WebPage? in let reader = BufferReader(buffer) var result: Api.messages.WebPage? if let signature = reader.readInt32() { @@ -7901,7 +7901,7 @@ public extension Api.functions.messages { item.serialize(buffer, true) } } - return (FunctionDescription(name: "messages.getWebPagePreview", parameters: [("flags", FunctionParameterDescription(flags)), ("message", FunctionParameterDescription(message)), ("entities", FunctionParameterDescription(entities))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.WebPagePreview? in + return (FunctionDescription(name: "messages.getWebPagePreview", parameters: [("flags", ConstructorParameterDescription(flags)), ("message", ConstructorParameterDescription(message)), ("entities", ConstructorParameterDescription(entities))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.WebPagePreview? in let reader = BufferReader(buffer) var result: Api.messages.WebPagePreview? if let signature = reader.readInt32() { @@ -7920,7 +7920,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 1) != 0 { serializeString(link!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.hideAllChatJoinRequests", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("link", FunctionParameterDescription(link))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.hideAllChatJoinRequests", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("link", ConstructorParameterDescription(link))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -7937,7 +7937,7 @@ public extension Api.functions.messages { serializeInt32(flags, buffer: buffer, boxed: false) peer.serialize(buffer, true) userId.serialize(buffer, true) - return (FunctionDescription(name: "messages.hideChatJoinRequest", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("userId", FunctionParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.hideChatJoinRequest", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("userId", ConstructorParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -7952,7 +7952,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1336717624) peer.serialize(buffer, true) - return (FunctionDescription(name: "messages.hidePeerSettingsBar", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.hidePeerSettingsBar", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -7967,7 +7967,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1817183516) serializeString(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.importChatInvite", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.importChatInvite", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -7984,7 +7984,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) file.serialize(buffer, true) serializeInt32(mediaCount, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.initHistoryImport", parameters: [("peer", FunctionParameterDescription(peer)), ("file", FunctionParameterDescription(file)), ("mediaCount", FunctionParameterDescription(mediaCount))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.HistoryImport? in + return (FunctionDescription(name: "messages.initHistoryImport", parameters: [("peer", ConstructorParameterDescription(peer)), ("file", ConstructorParameterDescription(file)), ("mediaCount", ConstructorParameterDescription(mediaCount))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.HistoryImport? in let reader = BufferReader(buffer) var result: Api.messages.HistoryImport? if let signature = reader.readInt32() { @@ -8000,7 +8000,7 @@ public extension Api.functions.messages { buffer.appendInt32(-946871200) stickerset.serialize(buffer, true) archived.serialize(buffer, true) - return (FunctionDescription(name: "messages.installStickerSet", parameters: [("stickerset", FunctionParameterDescription(stickerset)), ("archived", FunctionParameterDescription(archived))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSetInstallResult? in + return (FunctionDescription(name: "messages.installStickerSet", parameters: [("stickerset", ConstructorParameterDescription(stickerset)), ("archived", ConstructorParameterDescription(archived))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSetInstallResult? in let reader = BufferReader(buffer) var result: Api.messages.StickerSetInstallResult? if let signature = reader.readInt32() { @@ -8019,7 +8019,7 @@ public extension Api.functions.messages { parentPeer!.serialize(buffer, true) } peer.serialize(buffer, true) - return (FunctionDescription(name: "messages.markDialogUnread", parameters: [("flags", FunctionParameterDescription(flags)), ("parentPeer", FunctionParameterDescription(parentPeer)), ("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.markDialogUnread", parameters: [("flags", ConstructorParameterDescription(flags)), ("parentPeer", ConstructorParameterDescription(parentPeer)), ("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8034,7 +8034,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-1568189671) serializeInt64(chatId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.migrateChat", parameters: [("chatId", FunctionParameterDescription(chatId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.migrateChat", parameters: [("chatId", ConstructorParameterDescription(chatId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -8058,7 +8058,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 13) != 0 { sendAs!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.prolongWebView", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("bot", FunctionParameterDescription(bot)), ("queryId", FunctionParameterDescription(queryId)), ("replyTo", FunctionParameterDescription(replyTo)), ("sendAs", FunctionParameterDescription(sendAs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.prolongWebView", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("bot", ConstructorParameterDescription(bot)), ("queryId", ConstructorParameterDescription(queryId)), ("replyTo", ConstructorParameterDescription(replyTo)), ("sendAs", ConstructorParameterDescription(sendAs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8076,7 +8076,7 @@ public extension Api.functions.messages { serializeInt32(msgId, buffer: buffer, boxed: false) serializeInt64(transcriptionId, buffer: buffer, boxed: false) good.serialize(buffer, true) - return (FunctionDescription(name: "messages.rateTranscribedAudio", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("transcriptionId", FunctionParameterDescription(transcriptionId)), ("good", FunctionParameterDescription(good))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.rateTranscribedAudio", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("transcriptionId", ConstructorParameterDescription(transcriptionId)), ("good", ConstructorParameterDescription(good))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8093,7 +8093,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) serializeInt32(readMaxId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.readDiscussion", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("readMaxId", FunctionParameterDescription(readMaxId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.readDiscussion", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("readMaxId", ConstructorParameterDescription(readMaxId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8109,7 +8109,7 @@ public extension Api.functions.messages { buffer.appendInt32(2135648522) peer.serialize(buffer, true) serializeInt32(maxDate, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.readEncryptedHistory", parameters: [("peer", FunctionParameterDescription(peer)), ("maxDate", FunctionParameterDescription(maxDate))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.readEncryptedHistory", parameters: [("peer", ConstructorParameterDescription(peer)), ("maxDate", ConstructorParameterDescription(maxDate))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8128,7 +8128,7 @@ public extension Api.functions.messages { for item in id { serializeInt64(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.readFeaturedStickers", parameters: [("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.readFeaturedStickers", parameters: [("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8144,7 +8144,7 @@ public extension Api.functions.messages { buffer.appendInt32(238054714) peer.serialize(buffer, true) serializeInt32(maxId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.readHistory", parameters: [("peer", FunctionParameterDescription(peer)), ("maxId", FunctionParameterDescription(maxId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedMessages? in + return (FunctionDescription(name: "messages.readHistory", parameters: [("peer", ConstructorParameterDescription(peer)), ("maxId", ConstructorParameterDescription(maxId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedMessages? in let reader = BufferReader(buffer) var result: Api.messages.AffectedMessages? if let signature = reader.readInt32() { @@ -8163,7 +8163,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 0) != 0 { serializeInt32(topMsgId!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.readMentions", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("topMsgId", FunctionParameterDescription(topMsgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in + return (FunctionDescription(name: "messages.readMentions", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("topMsgId", ConstructorParameterDescription(topMsgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in let reader = BufferReader(buffer) var result: Api.messages.AffectedHistory? if let signature = reader.readInt32() { @@ -8182,7 +8182,7 @@ public extension Api.functions.messages { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.readMessageContents", parameters: [("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedMessages? in + return (FunctionDescription(name: "messages.readMessageContents", parameters: [("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedMessages? in let reader = BufferReader(buffer) var result: Api.messages.AffectedMessages? if let signature = reader.readInt32() { @@ -8201,7 +8201,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 0) != 0 { serializeInt32(topMsgId!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.readPollVotes", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("topMsgId", FunctionParameterDescription(topMsgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in + return (FunctionDescription(name: "messages.readPollVotes", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("topMsgId", ConstructorParameterDescription(topMsgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in let reader = BufferReader(buffer) var result: Api.messages.AffectedHistory? if let signature = reader.readInt32() { @@ -8223,7 +8223,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 1) != 0 { savedPeerId!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.readReactions", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("topMsgId", FunctionParameterDescription(topMsgId)), ("savedPeerId", FunctionParameterDescription(savedPeerId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in + return (FunctionDescription(name: "messages.readReactions", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("topMsgId", ConstructorParameterDescription(topMsgId)), ("savedPeerId", ConstructorParameterDescription(savedPeerId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in let reader = BufferReader(buffer) var result: Api.messages.AffectedHistory? if let signature = reader.readInt32() { @@ -8240,7 +8240,7 @@ public extension Api.functions.messages { parentPeer.serialize(buffer, true) peer.serialize(buffer, true) serializeInt32(maxId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.readSavedHistory", parameters: [("parentPeer", FunctionParameterDescription(parentPeer)), ("peer", FunctionParameterDescription(peer)), ("maxId", FunctionParameterDescription(maxId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.readSavedHistory", parameters: [("parentPeer", ConstructorParameterDescription(parentPeer)), ("peer", ConstructorParameterDescription(peer)), ("maxId", ConstructorParameterDescription(maxId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8255,7 +8255,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(94983360) serializeInt32(maxId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.receivedMessages", parameters: [("maxId", FunctionParameterDescription(maxId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.ReceivedNotifyMessage]? in + return (FunctionDescription(name: "messages.receivedMessages", parameters: [("maxId", ConstructorParameterDescription(maxId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.ReceivedNotifyMessage]? in let reader = BufferReader(buffer) var result: [Api.ReceivedNotifyMessage]? if let _ = reader.readInt32() { @@ -8270,7 +8270,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1436924774) serializeInt32(maxQts, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.receivedQueue", parameters: [("maxQts", FunctionParameterDescription(maxQts))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Int64]? in + return (FunctionDescription(name: "messages.receivedQueue", parameters: [("maxQts", ConstructorParameterDescription(maxQts))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Int64]? in let reader = BufferReader(buffer) var result: [Int64]? if let _ = reader.readInt32() { @@ -8291,7 +8291,7 @@ public extension Api.functions.messages { for item in order { item.serialize(buffer, true) } - return (FunctionDescription(name: "messages.reorderPinnedDialogs", parameters: [("flags", FunctionParameterDescription(flags)), ("folderId", FunctionParameterDescription(folderId)), ("order", FunctionParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.reorderPinnedDialogs", parameters: [("flags", ConstructorParameterDescription(flags)), ("folderId", ConstructorParameterDescription(folderId)), ("order", ConstructorParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8312,7 +8312,7 @@ public extension Api.functions.messages { for item in order { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.reorderPinnedForumTopics", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("order", FunctionParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.reorderPinnedForumTopics", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("order", ConstructorParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -8332,7 +8332,7 @@ public extension Api.functions.messages { for item in order { item.serialize(buffer, true) } - return (FunctionDescription(name: "messages.reorderPinnedSavedDialogs", parameters: [("flags", FunctionParameterDescription(flags)), ("order", FunctionParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.reorderPinnedSavedDialogs", parameters: [("flags", ConstructorParameterDescription(flags)), ("order", ConstructorParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8351,7 +8351,7 @@ public extension Api.functions.messages { for item in order { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.reorderQuickReplies", parameters: [("order", FunctionParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.reorderQuickReplies", parameters: [("order", ConstructorParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8371,7 +8371,7 @@ public extension Api.functions.messages { for item in order { serializeInt64(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.reorderStickerSets", parameters: [("flags", FunctionParameterDescription(flags)), ("order", FunctionParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.reorderStickerSets", parameters: [("flags", ConstructorParameterDescription(flags)), ("order", ConstructorParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8393,7 +8393,7 @@ public extension Api.functions.messages { } serializeBytes(option, buffer: buffer, boxed: false) serializeString(message, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.report", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id)), ("option", FunctionParameterDescription(option)), ("message", FunctionParameterDescription(message))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ReportResult? in + return (FunctionDescription(name: "messages.report", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id)), ("option", ConstructorParameterDescription(option)), ("message", ConstructorParameterDescription(message))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ReportResult? in let reader = BufferReader(buffer) var result: Api.ReportResult? if let signature = reader.readInt32() { @@ -8408,7 +8408,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1259113487) peer.serialize(buffer, true) - return (FunctionDescription(name: "messages.reportEncryptedSpam", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.reportEncryptedSpam", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8429,7 +8429,7 @@ public extension Api.functions.messages { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.reportMessagesDelivery", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.reportMessagesDelivery", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8445,7 +8445,7 @@ public extension Api.functions.messages { buffer.appendInt32(-574826471) id.serialize(buffer, true) serializeInt32(listenedDuration, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.reportMusicListen", parameters: [("id", FunctionParameterDescription(id)), ("listenedDuration", FunctionParameterDescription(listenedDuration))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.reportMusicListen", parameters: [("id", ConstructorParameterDescription(id)), ("listenedDuration", ConstructorParameterDescription(listenedDuration))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8462,7 +8462,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) serializeInt32(id, buffer: buffer, boxed: false) reactionPeer.serialize(buffer, true) - return (FunctionDescription(name: "messages.reportReaction", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id)), ("reactionPeer", FunctionParameterDescription(reactionPeer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.reportReaction", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id)), ("reactionPeer", ConstructorParameterDescription(reactionPeer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8482,7 +8482,7 @@ public extension Api.functions.messages { for item in metrics { item.serialize(buffer, true) } - return (FunctionDescription(name: "messages.reportReadMetrics", parameters: [("peer", FunctionParameterDescription(peer)), ("metrics", FunctionParameterDescription(metrics))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.reportReadMetrics", parameters: [("peer", ConstructorParameterDescription(peer)), ("metrics", ConstructorParameterDescription(metrics))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8497,7 +8497,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-820669733) peer.serialize(buffer, true) - return (FunctionDescription(name: "messages.reportSpam", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.reportSpam", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8513,7 +8513,7 @@ public extension Api.functions.messages { buffer.appendInt32(315355332) serializeBytes(randomId, buffer: buffer, boxed: false) serializeBytes(option, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.reportSponsoredMessage", parameters: [("randomId", FunctionParameterDescription(randomId)), ("option", FunctionParameterDescription(option))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.channels.SponsoredMessageReportResult? in + return (FunctionDescription(name: "messages.reportSponsoredMessage", parameters: [("randomId", ConstructorParameterDescription(randomId)), ("option", ConstructorParameterDescription(option))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.channels.SponsoredMessageReportResult? in let reader = BufferReader(buffer) var result: Api.channels.SponsoredMessageReportResult? if let signature = reader.readInt32() { @@ -8537,7 +8537,7 @@ public extension Api.functions.messages { themeParams!.serialize(buffer, true) } serializeString(platform, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.requestAppWebView", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("app", FunctionParameterDescription(app)), ("startParam", FunctionParameterDescription(startParam)), ("themeParams", FunctionParameterDescription(themeParams)), ("platform", FunctionParameterDescription(platform))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.WebViewResult? in + return (FunctionDescription(name: "messages.requestAppWebView", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("app", ConstructorParameterDescription(app)), ("startParam", ConstructorParameterDescription(startParam)), ("themeParams", ConstructorParameterDescription(themeParams)), ("platform", ConstructorParameterDescription(platform))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.WebViewResult? in let reader = BufferReader(buffer) var result: Api.WebViewResult? if let signature = reader.readInt32() { @@ -8554,7 +8554,7 @@ public extension Api.functions.messages { userId.serialize(buffer, true) serializeInt32(randomId, buffer: buffer, boxed: false) serializeBytes(gA, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.requestEncryption", parameters: [("userId", FunctionParameterDescription(userId)), ("randomId", FunctionParameterDescription(randomId)), ("gA", FunctionParameterDescription(gA))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EncryptedChat? in + return (FunctionDescription(name: "messages.requestEncryption", parameters: [("userId", ConstructorParameterDescription(userId)), ("randomId", ConstructorParameterDescription(randomId)), ("gA", ConstructorParameterDescription(gA))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EncryptedChat? in let reader = BufferReader(buffer) var result: Api.EncryptedChat? if let signature = reader.readInt32() { @@ -8578,7 +8578,7 @@ public extension Api.functions.messages { themeParams!.serialize(buffer, true) } serializeString(platform, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.requestMainWebView", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("bot", FunctionParameterDescription(bot)), ("startParam", FunctionParameterDescription(startParam)), ("themeParams", FunctionParameterDescription(themeParams)), ("platform", FunctionParameterDescription(platform))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.WebViewResult? in + return (FunctionDescription(name: "messages.requestMainWebView", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("bot", ConstructorParameterDescription(bot)), ("startParam", ConstructorParameterDescription(startParam)), ("themeParams", ConstructorParameterDescription(themeParams)), ("platform", ConstructorParameterDescription(platform))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.WebViewResult? in let reader = BufferReader(buffer) var result: Api.WebViewResult? if let signature = reader.readInt32() { @@ -8604,7 +8604,7 @@ public extension Api.functions.messages { themeParams!.serialize(buffer, true) } serializeString(platform, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.requestSimpleWebView", parameters: [("flags", FunctionParameterDescription(flags)), ("bot", FunctionParameterDescription(bot)), ("url", FunctionParameterDescription(url)), ("startParam", FunctionParameterDescription(startParam)), ("themeParams", FunctionParameterDescription(themeParams)), ("platform", FunctionParameterDescription(platform))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.WebViewResult? in + return (FunctionDescription(name: "messages.requestSimpleWebView", parameters: [("flags", ConstructorParameterDescription(flags)), ("bot", ConstructorParameterDescription(bot)), ("url", ConstructorParameterDescription(url)), ("startParam", ConstructorParameterDescription(startParam)), ("themeParams", ConstructorParameterDescription(themeParams)), ("platform", ConstructorParameterDescription(platform))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.WebViewResult? in let reader = BufferReader(buffer) var result: Api.WebViewResult? if let signature = reader.readInt32() { @@ -8634,7 +8634,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 3) != 0 { serializeString(inAppOrigin!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.requestUrlAuth", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("buttonId", FunctionParameterDescription(buttonId)), ("url", FunctionParameterDescription(url)), ("inAppOrigin", FunctionParameterDescription(inAppOrigin))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.UrlAuthResult? in + return (FunctionDescription(name: "messages.requestUrlAuth", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("buttonId", ConstructorParameterDescription(buttonId)), ("url", ConstructorParameterDescription(url)), ("inAppOrigin", ConstructorParameterDescription(inAppOrigin))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.UrlAuthResult? in let reader = BufferReader(buffer) var result: Api.UrlAuthResult? if let signature = reader.readInt32() { @@ -8667,7 +8667,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 13) != 0 { sendAs!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.requestWebView", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("bot", FunctionParameterDescription(bot)), ("url", FunctionParameterDescription(url)), ("startParam", FunctionParameterDescription(startParam)), ("themeParams", FunctionParameterDescription(themeParams)), ("platform", FunctionParameterDescription(platform)), ("replyTo", FunctionParameterDescription(replyTo)), ("sendAs", FunctionParameterDescription(sendAs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.WebViewResult? in + return (FunctionDescription(name: "messages.requestWebView", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("bot", ConstructorParameterDescription(bot)), ("url", ConstructorParameterDescription(url)), ("startParam", ConstructorParameterDescription(startParam)), ("themeParams", ConstructorParameterDescription(themeParams)), ("platform", ConstructorParameterDescription(platform)), ("replyTo", ConstructorParameterDescription(replyTo)), ("sendAs", ConstructorParameterDescription(sendAs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.WebViewResult? in let reader = BufferReader(buffer) var result: Api.WebViewResult? if let signature = reader.readInt32() { @@ -8683,7 +8683,7 @@ public extension Api.functions.messages { buffer.appendInt32(-855777386) peer.serialize(buffer, true) sendAs.serialize(buffer, true) - return (FunctionDescription(name: "messages.saveDefaultSendAs", parameters: [("peer", FunctionParameterDescription(peer)), ("sendAs", FunctionParameterDescription(sendAs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.saveDefaultSendAs", parameters: [("peer", ConstructorParameterDescription(peer)), ("sendAs", ConstructorParameterDescription(sendAs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8719,7 +8719,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 8) != 0 { suggestedPost!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.saveDraft", parameters: [("flags", FunctionParameterDescription(flags)), ("replyTo", FunctionParameterDescription(replyTo)), ("peer", FunctionParameterDescription(peer)), ("message", FunctionParameterDescription(message)), ("entities", FunctionParameterDescription(entities)), ("media", FunctionParameterDescription(media)), ("effect", FunctionParameterDescription(effect)), ("suggestedPost", FunctionParameterDescription(suggestedPost))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.saveDraft", parameters: [("flags", ConstructorParameterDescription(flags)), ("replyTo", ConstructorParameterDescription(replyTo)), ("peer", ConstructorParameterDescription(peer)), ("message", ConstructorParameterDescription(message)), ("entities", ConstructorParameterDescription(entities)), ("media", ConstructorParameterDescription(media)), ("effect", ConstructorParameterDescription(effect)), ("suggestedPost", ConstructorParameterDescription(suggestedPost))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8735,7 +8735,7 @@ public extension Api.functions.messages { buffer.appendInt32(846868683) id.serialize(buffer, true) unsave.serialize(buffer, true) - return (FunctionDescription(name: "messages.saveGif", parameters: [("id", FunctionParameterDescription(id)), ("unsave", FunctionParameterDescription(unsave))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.saveGif", parameters: [("id", ConstructorParameterDescription(id)), ("unsave", ConstructorParameterDescription(unsave))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8759,7 +8759,7 @@ public extension Api.functions.messages { item.serialize(buffer, true) } } - return (FunctionDescription(name: "messages.savePreparedInlineMessage", parameters: [("flags", FunctionParameterDescription(flags)), ("result", FunctionParameterDescription(result)), ("userId", FunctionParameterDescription(userId)), ("peerTypes", FunctionParameterDescription(peerTypes))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.BotPreparedInlineMessage? in + return (FunctionDescription(name: "messages.savePreparedInlineMessage", parameters: [("flags", ConstructorParameterDescription(flags)), ("result", ConstructorParameterDescription(result)), ("userId", ConstructorParameterDescription(userId)), ("peerTypes", ConstructorParameterDescription(peerTypes))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.BotPreparedInlineMessage? in let reader = BufferReader(buffer) var result: Api.messages.BotPreparedInlineMessage? if let signature = reader.readInt32() { @@ -8776,7 +8776,7 @@ public extension Api.functions.messages { serializeInt32(flags, buffer: buffer, boxed: false) id.serialize(buffer, true) unsave.serialize(buffer, true) - return (FunctionDescription(name: "messages.saveRecentSticker", parameters: [("flags", FunctionParameterDescription(flags)), ("id", FunctionParameterDescription(id)), ("unsave", FunctionParameterDescription(unsave))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.saveRecentSticker", parameters: [("flags", ConstructorParameterDescription(flags)), ("id", ConstructorParameterDescription(id)), ("unsave", ConstructorParameterDescription(unsave))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -8818,7 +8818,7 @@ public extension Api.functions.messages { serializeInt32(maxId, buffer: buffer, boxed: false) serializeInt32(minId, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.search", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("q", FunctionParameterDescription(q)), ("fromId", FunctionParameterDescription(fromId)), ("savedPeerId", FunctionParameterDescription(savedPeerId)), ("savedReaction", FunctionParameterDescription(savedReaction)), ("topMsgId", FunctionParameterDescription(topMsgId)), ("filter", FunctionParameterDescription(filter)), ("minDate", FunctionParameterDescription(minDate)), ("maxDate", FunctionParameterDescription(maxDate)), ("offsetId", FunctionParameterDescription(offsetId)), ("addOffset", FunctionParameterDescription(addOffset)), ("limit", FunctionParameterDescription(limit)), ("maxId", FunctionParameterDescription(maxId)), ("minId", FunctionParameterDescription(minId)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "messages.search", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("q", ConstructorParameterDescription(q)), ("fromId", ConstructorParameterDescription(fromId)), ("savedPeerId", ConstructorParameterDescription(savedPeerId)), ("savedReaction", ConstructorParameterDescription(savedReaction)), ("topMsgId", ConstructorParameterDescription(topMsgId)), ("filter", ConstructorParameterDescription(filter)), ("minDate", ConstructorParameterDescription(minDate)), ("maxDate", ConstructorParameterDescription(maxDate)), ("offsetId", ConstructorParameterDescription(offsetId)), ("addOffset", ConstructorParameterDescription(addOffset)), ("limit", ConstructorParameterDescription(limit)), ("maxId", ConstructorParameterDescription(maxId)), ("minId", ConstructorParameterDescription(minId)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -8834,7 +8834,7 @@ public extension Api.functions.messages { buffer.appendInt32(739360983) serializeString(emoticon, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.searchCustomEmoji", parameters: [("emoticon", FunctionParameterDescription(emoticon)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiList? in + return (FunctionDescription(name: "messages.searchCustomEmoji", parameters: [("emoticon", ConstructorParameterDescription(emoticon)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EmojiList? in let reader = BufferReader(buffer) var result: Api.EmojiList? if let signature = reader.readInt32() { @@ -8851,7 +8851,7 @@ public extension Api.functions.messages { serializeInt32(flags, buffer: buffer, boxed: false) serializeString(q, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.searchEmojiStickerSets", parameters: [("flags", FunctionParameterDescription(flags)), ("q", FunctionParameterDescription(q)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.FoundStickerSets? in + return (FunctionDescription(name: "messages.searchEmojiStickerSets", parameters: [("flags", ConstructorParameterDescription(flags)), ("q", ConstructorParameterDescription(q)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.FoundStickerSets? in let reader = BufferReader(buffer) var result: Api.messages.FoundStickerSets? if let signature = reader.readInt32() { @@ -8877,7 +8877,7 @@ public extension Api.functions.messages { offsetPeer.serialize(buffer, true) serializeInt32(offsetId, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.searchGlobal", parameters: [("flags", FunctionParameterDescription(flags)), ("folderId", FunctionParameterDescription(folderId)), ("q", FunctionParameterDescription(q)), ("filter", FunctionParameterDescription(filter)), ("minDate", FunctionParameterDescription(minDate)), ("maxDate", FunctionParameterDescription(maxDate)), ("offsetRate", FunctionParameterDescription(offsetRate)), ("offsetPeer", FunctionParameterDescription(offsetPeer)), ("offsetId", FunctionParameterDescription(offsetId)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "messages.searchGlobal", parameters: [("flags", ConstructorParameterDescription(flags)), ("folderId", ConstructorParameterDescription(folderId)), ("q", ConstructorParameterDescription(q)), ("filter", ConstructorParameterDescription(filter)), ("minDate", ConstructorParameterDescription(minDate)), ("maxDate", ConstructorParameterDescription(maxDate)), ("offsetRate", ConstructorParameterDescription(offsetRate)), ("offsetPeer", ConstructorParameterDescription(offsetPeer)), ("offsetId", ConstructorParameterDescription(offsetId)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -8894,7 +8894,7 @@ public extension Api.functions.messages { serializeString(q, buffer: buffer, boxed: false) filter.serialize(buffer, true) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.searchSentMedia", parameters: [("q", FunctionParameterDescription(q)), ("filter", FunctionParameterDescription(filter)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + return (FunctionDescription(name: "messages.searchSentMedia", parameters: [("q", ConstructorParameterDescription(q)), ("filter", ConstructorParameterDescription(filter)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in let reader = BufferReader(buffer) var result: Api.messages.Messages? if let signature = reader.readInt32() { @@ -8911,7 +8911,7 @@ public extension Api.functions.messages { serializeInt32(flags, buffer: buffer, boxed: false) serializeString(q, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.searchStickerSets", parameters: [("flags", FunctionParameterDescription(flags)), ("q", FunctionParameterDescription(q)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.FoundStickerSets? in + return (FunctionDescription(name: "messages.searchStickerSets", parameters: [("flags", ConstructorParameterDescription(flags)), ("q", ConstructorParameterDescription(q)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.FoundStickerSets? in let reader = BufferReader(buffer) var result: Api.messages.FoundStickerSets? if let signature = reader.readInt32() { @@ -8936,7 +8936,7 @@ public extension Api.functions.messages { serializeInt32(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.searchStickers", parameters: [("flags", FunctionParameterDescription(flags)), ("q", FunctionParameterDescription(q)), ("emoticon", FunctionParameterDescription(emoticon)), ("langCode", FunctionParameterDescription(langCode)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.FoundStickers? in + return (FunctionDescription(name: "messages.searchStickers", parameters: [("flags", ConstructorParameterDescription(flags)), ("q", ConstructorParameterDescription(q)), ("emoticon", ConstructorParameterDescription(emoticon)), ("langCode", ConstructorParameterDescription(langCode)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.FoundStickers? in let reader = BufferReader(buffer) var result: Api.messages.FoundStickers? if let signature = reader.readInt32() { @@ -8964,7 +8964,7 @@ public extension Api.functions.messages { for item in requestedPeers { item.serialize(buffer, true) } - return (FunctionDescription(name: "messages.sendBotRequestedPeer", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("webappReqId", FunctionParameterDescription(webappReqId)), ("buttonId", FunctionParameterDescription(buttonId)), ("requestedPeers", FunctionParameterDescription(requestedPeers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.sendBotRequestedPeer", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("webappReqId", ConstructorParameterDescription(webappReqId)), ("buttonId", ConstructorParameterDescription(buttonId)), ("requestedPeers", ConstructorParameterDescription(requestedPeers))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -8982,7 +8982,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) serializeInt64(randomId, buffer: buffer, boxed: false) serializeBytes(data, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.sendEncrypted", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("randomId", FunctionParameterDescription(randomId)), ("data", FunctionParameterDescription(data))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SentEncryptedMessage? in + return (FunctionDescription(name: "messages.sendEncrypted", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("randomId", ConstructorParameterDescription(randomId)), ("data", ConstructorParameterDescription(data))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SentEncryptedMessage? in let reader = BufferReader(buffer) var result: Api.messages.SentEncryptedMessage? if let signature = reader.readInt32() { @@ -9001,7 +9001,7 @@ public extension Api.functions.messages { serializeInt64(randomId, buffer: buffer, boxed: false) serializeBytes(data, buffer: buffer, boxed: false) file.serialize(buffer, true) - return (FunctionDescription(name: "messages.sendEncryptedFile", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("randomId", FunctionParameterDescription(randomId)), ("data", FunctionParameterDescription(data)), ("file", FunctionParameterDescription(file))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SentEncryptedMessage? in + return (FunctionDescription(name: "messages.sendEncryptedFile", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("randomId", ConstructorParameterDescription(randomId)), ("data", ConstructorParameterDescription(data)), ("file", ConstructorParameterDescription(file))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SentEncryptedMessage? in let reader = BufferReader(buffer) var result: Api.messages.SentEncryptedMessage? if let signature = reader.readInt32() { @@ -9018,7 +9018,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) serializeInt64(randomId, buffer: buffer, boxed: false) serializeBytes(data, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.sendEncryptedService", parameters: [("peer", FunctionParameterDescription(peer)), ("randomId", FunctionParameterDescription(randomId)), ("data", FunctionParameterDescription(data))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SentEncryptedMessage? in + return (FunctionDescription(name: "messages.sendEncryptedService", parameters: [("peer", ConstructorParameterDescription(peer)), ("randomId", ConstructorParameterDescription(randomId)), ("data", ConstructorParameterDescription(data))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.SentEncryptedMessage? in let reader = BufferReader(buffer) var result: Api.messages.SentEncryptedMessage? if let signature = reader.readInt32() { @@ -9052,7 +9052,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 21) != 0 { serializeInt64(allowPaidStars!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.sendInlineBotResult", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("replyTo", FunctionParameterDescription(replyTo)), ("randomId", FunctionParameterDescription(randomId)), ("queryId", FunctionParameterDescription(queryId)), ("id", FunctionParameterDescription(id)), ("scheduleDate", FunctionParameterDescription(scheduleDate)), ("sendAs", FunctionParameterDescription(sendAs)), ("quickReplyShortcut", FunctionParameterDescription(quickReplyShortcut)), ("allowPaidStars", FunctionParameterDescription(allowPaidStars))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.sendInlineBotResult", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("replyTo", ConstructorParameterDescription(replyTo)), ("randomId", ConstructorParameterDescription(randomId)), ("queryId", ConstructorParameterDescription(queryId)), ("id", ConstructorParameterDescription(id)), ("scheduleDate", ConstructorParameterDescription(scheduleDate)), ("sendAs", ConstructorParameterDescription(sendAs)), ("quickReplyShortcut", ConstructorParameterDescription(quickReplyShortcut)), ("allowPaidStars", ConstructorParameterDescription(allowPaidStars))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9105,7 +9105,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 22) != 0 { suggestedPost!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.sendMedia", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("replyTo", FunctionParameterDescription(replyTo)), ("media", FunctionParameterDescription(media)), ("message", FunctionParameterDescription(message)), ("randomId", FunctionParameterDescription(randomId)), ("replyMarkup", FunctionParameterDescription(replyMarkup)), ("entities", FunctionParameterDescription(entities)), ("scheduleDate", FunctionParameterDescription(scheduleDate)), ("scheduleRepeatPeriod", FunctionParameterDescription(scheduleRepeatPeriod)), ("sendAs", FunctionParameterDescription(sendAs)), ("quickReplyShortcut", FunctionParameterDescription(quickReplyShortcut)), ("effect", FunctionParameterDescription(effect)), ("allowPaidStars", FunctionParameterDescription(allowPaidStars)), ("suggestedPost", FunctionParameterDescription(suggestedPost))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.sendMedia", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("replyTo", ConstructorParameterDescription(replyTo)), ("media", ConstructorParameterDescription(media)), ("message", ConstructorParameterDescription(message)), ("randomId", ConstructorParameterDescription(randomId)), ("replyMarkup", ConstructorParameterDescription(replyMarkup)), ("entities", ConstructorParameterDescription(entities)), ("scheduleDate", ConstructorParameterDescription(scheduleDate)), ("scheduleRepeatPeriod", ConstructorParameterDescription(scheduleRepeatPeriod)), ("sendAs", ConstructorParameterDescription(sendAs)), ("quickReplyShortcut", ConstructorParameterDescription(quickReplyShortcut)), ("effect", ConstructorParameterDescription(effect)), ("allowPaidStars", ConstructorParameterDescription(allowPaidStars)), ("suggestedPost", ConstructorParameterDescription(suggestedPost))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9157,7 +9157,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 22) != 0 { suggestedPost!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.sendMessage", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("replyTo", FunctionParameterDescription(replyTo)), ("message", FunctionParameterDescription(message)), ("randomId", FunctionParameterDescription(randomId)), ("replyMarkup", FunctionParameterDescription(replyMarkup)), ("entities", FunctionParameterDescription(entities)), ("scheduleDate", FunctionParameterDescription(scheduleDate)), ("scheduleRepeatPeriod", FunctionParameterDescription(scheduleRepeatPeriod)), ("sendAs", FunctionParameterDescription(sendAs)), ("quickReplyShortcut", FunctionParameterDescription(quickReplyShortcut)), ("effect", FunctionParameterDescription(effect)), ("allowPaidStars", FunctionParameterDescription(allowPaidStars)), ("suggestedPost", FunctionParameterDescription(suggestedPost))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.sendMessage", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("replyTo", ConstructorParameterDescription(replyTo)), ("message", ConstructorParameterDescription(message)), ("randomId", ConstructorParameterDescription(randomId)), ("replyMarkup", ConstructorParameterDescription(replyMarkup)), ("entities", ConstructorParameterDescription(entities)), ("scheduleDate", ConstructorParameterDescription(scheduleDate)), ("scheduleRepeatPeriod", ConstructorParameterDescription(scheduleRepeatPeriod)), ("sendAs", ConstructorParameterDescription(sendAs)), ("quickReplyShortcut", ConstructorParameterDescription(quickReplyShortcut)), ("effect", ConstructorParameterDescription(effect)), ("allowPaidStars", ConstructorParameterDescription(allowPaidStars)), ("suggestedPost", ConstructorParameterDescription(suggestedPost))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9196,7 +9196,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 21) != 0 { serializeInt64(allowPaidStars!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.sendMultiMedia", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("replyTo", FunctionParameterDescription(replyTo)), ("multiMedia", FunctionParameterDescription(multiMedia)), ("scheduleDate", FunctionParameterDescription(scheduleDate)), ("sendAs", FunctionParameterDescription(sendAs)), ("quickReplyShortcut", FunctionParameterDescription(quickReplyShortcut)), ("effect", FunctionParameterDescription(effect)), ("allowPaidStars", FunctionParameterDescription(allowPaidStars))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.sendMultiMedia", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("replyTo", ConstructorParameterDescription(replyTo)), ("multiMedia", ConstructorParameterDescription(multiMedia)), ("scheduleDate", ConstructorParameterDescription(scheduleDate)), ("sendAs", ConstructorParameterDescription(sendAs)), ("quickReplyShortcut", ConstructorParameterDescription(quickReplyShortcut)), ("effect", ConstructorParameterDescription(effect)), ("allowPaidStars", ConstructorParameterDescription(allowPaidStars))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9218,7 +9218,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 0) != 0 { `private`!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.sendPaidReaction", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("count", FunctionParameterDescription(count)), ("randomId", FunctionParameterDescription(randomId)), ("`private`", FunctionParameterDescription(`private`))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.sendPaidReaction", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("count", ConstructorParameterDescription(count)), ("randomId", ConstructorParameterDescription(randomId)), ("`private`", ConstructorParameterDescription(`private`))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9244,7 +9244,7 @@ public extension Api.functions.messages { for item in randomId { serializeInt64(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.sendQuickReplyMessages", parameters: [("peer", FunctionParameterDescription(peer)), ("shortcutId", FunctionParameterDescription(shortcutId)), ("id", FunctionParameterDescription(id)), ("randomId", FunctionParameterDescription(randomId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.sendQuickReplyMessages", parameters: [("peer", ConstructorParameterDescription(peer)), ("shortcutId", ConstructorParameterDescription(shortcutId)), ("id", ConstructorParameterDescription(id)), ("randomId", ConstructorParameterDescription(randomId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9268,7 +9268,7 @@ public extension Api.functions.messages { item.serialize(buffer, true) } } - return (FunctionDescription(name: "messages.sendReaction", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("reaction", FunctionParameterDescription(reaction))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.sendReaction", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("reaction", ConstructorParameterDescription(reaction))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9288,7 +9288,7 @@ public extension Api.functions.messages { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.sendScheduledMessages", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.sendScheduledMessages", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9305,7 +9305,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) replyTo.serialize(buffer, true) serializeInt64(randomId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.sendScreenshotNotification", parameters: [("peer", FunctionParameterDescription(peer)), ("replyTo", FunctionParameterDescription(replyTo)), ("randomId", FunctionParameterDescription(randomId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.sendScreenshotNotification", parameters: [("peer", ConstructorParameterDescription(peer)), ("replyTo", ConstructorParameterDescription(replyTo)), ("randomId", ConstructorParameterDescription(randomId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9326,7 +9326,7 @@ public extension Api.functions.messages { for item in options { serializeBytes(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.sendVote", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("options", FunctionParameterDescription(options))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.sendVote", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("options", ConstructorParameterDescription(options))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9344,7 +9344,7 @@ public extension Api.functions.messages { serializeInt64(randomId, buffer: buffer, boxed: false) serializeString(buttonText, buffer: buffer, boxed: false) serializeString(data, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.sendWebViewData", parameters: [("bot", FunctionParameterDescription(bot)), ("randomId", FunctionParameterDescription(randomId)), ("buttonText", FunctionParameterDescription(buttonText)), ("data", FunctionParameterDescription(data))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.sendWebViewData", parameters: [("bot", ConstructorParameterDescription(bot)), ("randomId", ConstructorParameterDescription(randomId)), ("buttonText", ConstructorParameterDescription(buttonText)), ("data", ConstructorParameterDescription(data))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9360,7 +9360,7 @@ public extension Api.functions.messages { buffer.appendInt32(172168437) serializeString(botQueryId, buffer: buffer, boxed: false) result.serialize(buffer, true) - return (FunctionDescription(name: "messages.sendWebViewResultMessage", parameters: [("botQueryId", FunctionParameterDescription(botQueryId)), ("result", FunctionParameterDescription(result))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.WebViewMessageSent? in + return (FunctionDescription(name: "messages.sendWebViewResultMessage", parameters: [("botQueryId", ConstructorParameterDescription(botQueryId)), ("result", ConstructorParameterDescription(result))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.WebViewMessageSent? in let reader = BufferReader(buffer) var result: Api.WebViewMessageSent? if let signature = reader.readInt32() { @@ -9383,7 +9383,7 @@ public extension Api.functions.messages { serializeString(url!, buffer: buffer, boxed: false) } serializeInt32(cacheTime, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.setBotCallbackAnswer", parameters: [("flags", FunctionParameterDescription(flags)), ("queryId", FunctionParameterDescription(queryId)), ("message", FunctionParameterDescription(message)), ("url", FunctionParameterDescription(url)), ("cacheTime", FunctionParameterDescription(cacheTime))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.setBotCallbackAnswer", parameters: [("flags", ConstructorParameterDescription(flags)), ("queryId", ConstructorParameterDescription(queryId)), ("message", ConstructorParameterDescription(message)), ("url", ConstructorParameterDescription(url)), ("cacheTime", ConstructorParameterDescription(cacheTime))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9402,7 +9402,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 0) != 0 { serializeString(error!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.setBotPrecheckoutResults", parameters: [("flags", FunctionParameterDescription(flags)), ("queryId", FunctionParameterDescription(queryId)), ("error", FunctionParameterDescription(error))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.setBotPrecheckoutResults", parameters: [("flags", ConstructorParameterDescription(flags)), ("queryId", ConstructorParameterDescription(queryId)), ("error", ConstructorParameterDescription(error))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9428,7 +9428,7 @@ public extension Api.functions.messages { item.serialize(buffer, true) } } - return (FunctionDescription(name: "messages.setBotShippingResults", parameters: [("flags", FunctionParameterDescription(flags)), ("queryId", FunctionParameterDescription(queryId)), ("error", FunctionParameterDescription(error)), ("shippingOptions", FunctionParameterDescription(shippingOptions))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.setBotShippingResults", parameters: [("flags", ConstructorParameterDescription(flags)), ("queryId", ConstructorParameterDescription(queryId)), ("error", ConstructorParameterDescription(error)), ("shippingOptions", ConstructorParameterDescription(shippingOptions))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9451,7 +9451,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 1) != 0 { paidEnabled!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.setChatAvailableReactions", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("availableReactions", FunctionParameterDescription(availableReactions)), ("reactionsLimit", FunctionParameterDescription(reactionsLimit)), ("paidEnabled", FunctionParameterDescription(paidEnabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.setChatAvailableReactions", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("availableReactions", ConstructorParameterDescription(availableReactions)), ("reactionsLimit", ConstructorParameterDescription(reactionsLimit)), ("paidEnabled", ConstructorParameterDescription(paidEnabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9467,7 +9467,7 @@ public extension Api.functions.messages { buffer.appendInt32(135398089) peer.serialize(buffer, true) theme.serialize(buffer, true) - return (FunctionDescription(name: "messages.setChatTheme", parameters: [("peer", FunctionParameterDescription(peer)), ("theme", FunctionParameterDescription(theme))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.setChatTheme", parameters: [("peer", ConstructorParameterDescription(peer)), ("theme", ConstructorParameterDescription(theme))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9492,7 +9492,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 1) != 0 { serializeInt32(id!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.setChatWallPaper", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("wallpaper", FunctionParameterDescription(wallpaper)), ("settings", FunctionParameterDescription(settings)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.setChatWallPaper", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("wallpaper", ConstructorParameterDescription(wallpaper)), ("settings", ConstructorParameterDescription(settings)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9507,7 +9507,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-1632299963) serializeInt32(period, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.setDefaultHistoryTTL", parameters: [("period", FunctionParameterDescription(period))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.setDefaultHistoryTTL", parameters: [("period", ConstructorParameterDescription(period))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9522,7 +9522,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(1330094102) reaction.serialize(buffer, true) - return (FunctionDescription(name: "messages.setDefaultReaction", parameters: [("reaction", FunctionParameterDescription(reaction))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.setDefaultReaction", parameters: [("reaction", ConstructorParameterDescription(reaction))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9538,7 +9538,7 @@ public extension Api.functions.messages { buffer.appendInt32(2031374829) peer.serialize(buffer, true) typing.serialize(buffer, true) - return (FunctionDescription(name: "messages.setEncryptedTyping", parameters: [("peer", FunctionParameterDescription(peer)), ("typing", FunctionParameterDescription(typing))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.setEncryptedTyping", parameters: [("peer", ConstructorParameterDescription(peer)), ("typing", ConstructorParameterDescription(typing))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9557,7 +9557,7 @@ public extension Api.functions.messages { serializeInt32(id, buffer: buffer, boxed: false) userId.serialize(buffer, true) serializeInt32(score, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.setGameScore", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id)), ("userId", FunctionParameterDescription(userId)), ("score", FunctionParameterDescription(score))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.setGameScore", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id)), ("userId", ConstructorParameterDescription(userId)), ("score", ConstructorParameterDescription(score))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9573,7 +9573,7 @@ public extension Api.functions.messages { buffer.appendInt32(-1207017500) peer.serialize(buffer, true) serializeInt32(period, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.setHistoryTTL", parameters: [("peer", FunctionParameterDescription(peer)), ("period", FunctionParameterDescription(period))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.setHistoryTTL", parameters: [("peer", ConstructorParameterDescription(peer)), ("period", ConstructorParameterDescription(period))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9604,7 +9604,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 4) != 0 { switchWebview!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.setInlineBotResults", parameters: [("flags", FunctionParameterDescription(flags)), ("queryId", FunctionParameterDescription(queryId)), ("results", FunctionParameterDescription(results)), ("cacheTime", FunctionParameterDescription(cacheTime)), ("nextOffset", FunctionParameterDescription(nextOffset)), ("switchPm", FunctionParameterDescription(switchPm)), ("switchWebview", FunctionParameterDescription(switchWebview))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.setInlineBotResults", parameters: [("flags", ConstructorParameterDescription(flags)), ("queryId", ConstructorParameterDescription(queryId)), ("results", ConstructorParameterDescription(results)), ("cacheTime", ConstructorParameterDescription(cacheTime)), ("nextOffset", ConstructorParameterDescription(nextOffset)), ("switchPm", ConstructorParameterDescription(switchPm)), ("switchWebview", ConstructorParameterDescription(switchWebview))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9622,7 +9622,7 @@ public extension Api.functions.messages { id.serialize(buffer, true) userId.serialize(buffer, true) serializeInt32(score, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.setInlineGameScore", parameters: [("flags", FunctionParameterDescription(flags)), ("id", FunctionParameterDescription(id)), ("userId", FunctionParameterDescription(userId)), ("score", FunctionParameterDescription(score))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.setInlineGameScore", parameters: [("flags", ConstructorParameterDescription(flags)), ("id", ConstructorParameterDescription(id)), ("userId", ConstructorParameterDescription(userId)), ("score", ConstructorParameterDescription(score))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9642,7 +9642,7 @@ public extension Api.functions.messages { serializeInt32(topMsgId!, buffer: buffer, boxed: false) } action.serialize(buffer, true) - return (FunctionDescription(name: "messages.setTyping", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("topMsgId", FunctionParameterDescription(topMsgId)), ("action", FunctionParameterDescription(action))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.setTyping", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("topMsgId", ConstructorParameterDescription(topMsgId)), ("action", ConstructorParameterDescription(action))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9660,7 +9660,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) serializeInt64(randomId, buffer: buffer, boxed: false) serializeString(startParam, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.startBot", parameters: [("bot", FunctionParameterDescription(bot)), ("peer", FunctionParameterDescription(peer)), ("randomId", FunctionParameterDescription(randomId)), ("startParam", FunctionParameterDescription(startParam))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.startBot", parameters: [("bot", ConstructorParameterDescription(bot)), ("peer", ConstructorParameterDescription(peer)), ("randomId", ConstructorParameterDescription(randomId)), ("startParam", ConstructorParameterDescription(startParam))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9676,7 +9676,7 @@ public extension Api.functions.messages { buffer.appendInt32(-1271008444) peer.serialize(buffer, true) serializeInt64(importId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.startHistoryImport", parameters: [("peer", FunctionParameterDescription(peer)), ("importId", FunctionParameterDescription(importId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.startHistoryImport", parameters: [("peer", ConstructorParameterDescription(peer)), ("importId", ConstructorParameterDescription(importId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9699,7 +9699,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 2) != 0 { serializeString(tone!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.summarizeText", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id)), ("toLang", FunctionParameterDescription(toLang)), ("tone", FunctionParameterDescription(tone))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.TextWithEntities? in + return (FunctionDescription(name: "messages.summarizeText", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id)), ("toLang", ConstructorParameterDescription(toLang)), ("tone", ConstructorParameterDescription(tone))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.TextWithEntities? in let reader = BufferReader(buffer) var result: Api.TextWithEntities? if let signature = reader.readInt32() { @@ -9716,7 +9716,7 @@ public extension Api.functions.messages { serializeInt32(flags, buffer: buffer, boxed: false) bot.serialize(buffer, true) enabled.serialize(buffer, true) - return (FunctionDescription(name: "messages.toggleBotInAttachMenu", parameters: [("flags", FunctionParameterDescription(flags)), ("bot", FunctionParameterDescription(bot)), ("enabled", FunctionParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.toggleBotInAttachMenu", parameters: [("flags", ConstructorParameterDescription(flags)), ("bot", ConstructorParameterDescription(bot)), ("enabled", ConstructorParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9731,7 +9731,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-47326647) enabled.serialize(buffer, true) - return (FunctionDescription(name: "messages.toggleDialogFilterTags", parameters: [("enabled", FunctionParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.toggleDialogFilterTags", parameters: [("enabled", ConstructorParameterDescription(enabled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9747,7 +9747,7 @@ public extension Api.functions.messages { buffer.appendInt32(-1489903017) serializeInt32(flags, buffer: buffer, boxed: false) peer.serialize(buffer, true) - return (FunctionDescription(name: "messages.toggleDialogPin", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.toggleDialogPin", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9767,7 +9767,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 0) != 0 { serializeInt32(requestMsgId!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.toggleNoForwards", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("enabled", FunctionParameterDescription(enabled)), ("requestMsgId", FunctionParameterDescription(requestMsgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.toggleNoForwards", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("enabled", ConstructorParameterDescription(enabled)), ("requestMsgId", ConstructorParameterDescription(requestMsgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9784,7 +9784,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) `private`.serialize(buffer, true) - return (FunctionDescription(name: "messages.togglePaidReactionPrivacy", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("`private`", FunctionParameterDescription(`private`))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.togglePaidReactionPrivacy", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("`private`", ConstructorParameterDescription(`private`))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9800,7 +9800,7 @@ public extension Api.functions.messages { buffer.appendInt32(-461589127) serializeInt32(flags, buffer: buffer, boxed: false) peer.serialize(buffer, true) - return (FunctionDescription(name: "messages.togglePeerTranslations", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.togglePeerTranslations", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9816,7 +9816,7 @@ public extension Api.functions.messages { buffer.appendInt32(-1400783906) serializeInt32(flags, buffer: buffer, boxed: false) peer.serialize(buffer, true) - return (FunctionDescription(name: "messages.toggleSavedDialogPin", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.toggleSavedDialogPin", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9836,7 +9836,7 @@ public extension Api.functions.messages { for item in stickersets { item.serialize(buffer, true) } - return (FunctionDescription(name: "messages.toggleStickerSets", parameters: [("flags", FunctionParameterDescription(flags)), ("stickersets", FunctionParameterDescription(stickersets))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.toggleStickerSets", parameters: [("flags", ConstructorParameterDescription(flags)), ("stickersets", ConstructorParameterDescription(stickersets))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9859,7 +9859,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 2) != 0 { serializeString(rejectComment!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.toggleSuggestedPostApproval", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("scheduleDate", FunctionParameterDescription(scheduleDate)), ("rejectComment", FunctionParameterDescription(rejectComment))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.toggleSuggestedPostApproval", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("scheduleDate", ConstructorParameterDescription(scheduleDate)), ("rejectComment", ConstructorParameterDescription(rejectComment))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9885,7 +9885,7 @@ public extension Api.functions.messages { for item in incompleted { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.toggleTodoCompleted", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId)), ("completed", FunctionParameterDescription(completed)), ("incompleted", FunctionParameterDescription(incompleted))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.toggleTodoCompleted", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId)), ("completed", ConstructorParameterDescription(completed)), ("incompleted", ConstructorParameterDescription(incompleted))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -9901,7 +9901,7 @@ public extension Api.functions.messages { buffer.appendInt32(647928393) peer.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.transcribeAudio", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.TranscribedAudio? in + return (FunctionDescription(name: "messages.transcribeAudio", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.TranscribedAudio? in let reader = BufferReader(buffer) var result: Api.messages.TranscribedAudio? if let signature = reader.readInt32() { @@ -9937,7 +9937,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 2) != 0 { serializeString(tone!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.translateText", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id)), ("text", FunctionParameterDescription(text)), ("toLang", FunctionParameterDescription(toLang)), ("tone", FunctionParameterDescription(tone))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.TranslatedText? in + return (FunctionDescription(name: "messages.translateText", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id)), ("text", ConstructorParameterDescription(text)), ("toLang", ConstructorParameterDescription(toLang)), ("tone", ConstructorParameterDescription(tone))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.TranslatedText? in let reader = BufferReader(buffer) var result: Api.messages.TranslatedText? if let signature = reader.readInt32() { @@ -9952,7 +9952,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(-110209570) stickerset.serialize(buffer, true) - return (FunctionDescription(name: "messages.uninstallStickerSet", parameters: [("stickerset", FunctionParameterDescription(stickerset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.uninstallStickerSet", parameters: [("stickerset", ConstructorParameterDescription(stickerset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -9974,7 +9974,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 1) != 0 { savedPeerId!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.unpinAllMessages", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("topMsgId", FunctionParameterDescription(topMsgId)), ("savedPeerId", FunctionParameterDescription(savedPeerId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in + return (FunctionDescription(name: "messages.unpinAllMessages", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("topMsgId", ConstructorParameterDescription(topMsgId)), ("savedPeerId", ConstructorParameterDescription(savedPeerId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.AffectedHistory? in let reader = BufferReader(buffer) var result: Api.messages.AffectedHistory? if let signature = reader.readInt32() { @@ -9993,7 +9993,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 0) != 0 { filter!.serialize(buffer, true) } - return (FunctionDescription(name: "messages.updateDialogFilter", parameters: [("flags", FunctionParameterDescription(flags)), ("id", FunctionParameterDescription(id)), ("filter", FunctionParameterDescription(filter))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.updateDialogFilter", parameters: [("flags", ConstructorParameterDescription(flags)), ("id", ConstructorParameterDescription(id)), ("filter", ConstructorParameterDescription(filter))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -10012,7 +10012,7 @@ public extension Api.functions.messages { for item in order { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.updateDialogFiltersOrder", parameters: [("order", FunctionParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.updateDialogFiltersOrder", parameters: [("order", ConstructorParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -10029,7 +10029,7 @@ public extension Api.functions.messages { peer.serialize(buffer, true) serializeInt32(topicId, buffer: buffer, boxed: false) pinned.serialize(buffer, true) - return (FunctionDescription(name: "messages.updatePinnedForumTopic", parameters: [("peer", FunctionParameterDescription(peer)), ("topicId", FunctionParameterDescription(topicId)), ("pinned", FunctionParameterDescription(pinned))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.updatePinnedForumTopic", parameters: [("peer", ConstructorParameterDescription(peer)), ("topicId", ConstructorParameterDescription(topicId)), ("pinned", ConstructorParameterDescription(pinned))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -10046,7 +10046,7 @@ public extension Api.functions.messages { serializeInt32(flags, buffer: buffer, boxed: false) peer.serialize(buffer, true) serializeInt32(id, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.updatePinnedMessage", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "messages.updatePinnedMessage", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -10065,7 +10065,7 @@ public extension Api.functions.messages { if Int(flags) & Int(1 << 0) != 0 { serializeString(title!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "messages.updateSavedReactionTag", parameters: [("flags", FunctionParameterDescription(flags)), ("reaction", FunctionParameterDescription(reaction)), ("title", FunctionParameterDescription(title))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.updateSavedReactionTag", parameters: [("flags", ConstructorParameterDescription(flags)), ("reaction", ConstructorParameterDescription(reaction)), ("title", ConstructorParameterDescription(title))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -10081,7 +10081,7 @@ public extension Api.functions.messages { buffer.appendInt32(1347929239) peer.serialize(buffer, true) file.serialize(buffer, true) - return (FunctionDescription(name: "messages.uploadEncryptedFile", parameters: [("peer", FunctionParameterDescription(peer)), ("file", FunctionParameterDescription(file))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EncryptedFile? in + return (FunctionDescription(name: "messages.uploadEncryptedFile", parameters: [("peer", ConstructorParameterDescription(peer)), ("file", ConstructorParameterDescription(file))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.EncryptedFile? in let reader = BufferReader(buffer) var result: Api.EncryptedFile? if let signature = reader.readInt32() { @@ -10099,7 +10099,7 @@ public extension Api.functions.messages { serializeInt64(importId, buffer: buffer, boxed: false) serializeString(fileName, buffer: buffer, boxed: false) media.serialize(buffer, true) - return (FunctionDescription(name: "messages.uploadImportedMedia", parameters: [("peer", FunctionParameterDescription(peer)), ("importId", FunctionParameterDescription(importId)), ("fileName", FunctionParameterDescription(fileName)), ("media", FunctionParameterDescription(media))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.MessageMedia? in + return (FunctionDescription(name: "messages.uploadImportedMedia", parameters: [("peer", ConstructorParameterDescription(peer)), ("importId", ConstructorParameterDescription(importId)), ("fileName", ConstructorParameterDescription(fileName)), ("media", ConstructorParameterDescription(media))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.MessageMedia? in let reader = BufferReader(buffer) var result: Api.MessageMedia? if let signature = reader.readInt32() { @@ -10119,7 +10119,7 @@ public extension Api.functions.messages { } peer.serialize(buffer, true) media.serialize(buffer, true) - return (FunctionDescription(name: "messages.uploadMedia", parameters: [("flags", FunctionParameterDescription(flags)), ("businessConnectionId", FunctionParameterDescription(businessConnectionId)), ("peer", FunctionParameterDescription(peer)), ("media", FunctionParameterDescription(media))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.MessageMedia? in + return (FunctionDescription(name: "messages.uploadMedia", parameters: [("flags", ConstructorParameterDescription(flags)), ("businessConnectionId", ConstructorParameterDescription(businessConnectionId)), ("peer", ConstructorParameterDescription(peer)), ("media", ConstructorParameterDescription(media))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.MessageMedia? in let reader = BufferReader(buffer) var result: Api.MessageMedia? if let signature = reader.readInt32() { @@ -10134,7 +10134,7 @@ public extension Api.functions.messages { let buffer = Buffer() buffer.appendInt32(647902787) serializeBytes(randomId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.viewSponsoredMessage", parameters: [("randomId", FunctionParameterDescription(randomId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.viewSponsoredMessage", parameters: [("randomId", ConstructorParameterDescription(randomId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -10149,7 +10149,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(-152934316) serializeString(slug, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.applyGiftCode", parameters: [("slug", FunctionParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "payments.applyGiftCode", parameters: [("slug", ConstructorParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -10165,7 +10165,7 @@ public extension Api.functions.payments { buffer.appendInt32(-2131921795) serializeBytes(receipt, buffer: buffer, boxed: false) purpose.serialize(buffer, true) - return (FunctionDescription(name: "payments.assignAppStoreTransaction", parameters: [("receipt", FunctionParameterDescription(receipt)), ("purpose", FunctionParameterDescription(purpose))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "payments.assignAppStoreTransaction", parameters: [("receipt", ConstructorParameterDescription(receipt)), ("purpose", ConstructorParameterDescription(purpose))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -10181,7 +10181,7 @@ public extension Api.functions.payments { buffer.appendInt32(-537046829) receipt.serialize(buffer, true) purpose.serialize(buffer, true) - return (FunctionDescription(name: "payments.assignPlayMarketTransaction", parameters: [("receipt", FunctionParameterDescription(receipt)), ("purpose", FunctionParameterDescription(purpose))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "payments.assignPlayMarketTransaction", parameters: [("receipt", ConstructorParameterDescription(receipt)), ("purpose", ConstructorParameterDescription(purpose))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -10198,7 +10198,7 @@ public extension Api.functions.payments { serializeInt32(flags, buffer: buffer, boxed: false) userId.serialize(buffer, true) serializeString(chargeId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.botCancelStarsSubscription", parameters: [("flags", FunctionParameterDescription(flags)), ("userId", FunctionParameterDescription(userId)), ("chargeId", FunctionParameterDescription(chargeId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "payments.botCancelStarsSubscription", parameters: [("flags", ConstructorParameterDescription(flags)), ("userId", ConstructorParameterDescription(userId)), ("chargeId", ConstructorParameterDescription(chargeId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -10213,7 +10213,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(1339842215) purpose.serialize(buffer, true) - return (FunctionDescription(name: "payments.canPurchaseStore", parameters: [("purpose", FunctionParameterDescription(purpose))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "payments.canPurchaseStore", parameters: [("purpose", ConstructorParameterDescription(purpose))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -10233,7 +10233,7 @@ public extension Api.functions.payments { if Int(flags) & Int(1 << 0) != 0 { canceled!.serialize(buffer, true) } - return (FunctionDescription(name: "payments.changeStarsSubscription", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("subscriptionId", FunctionParameterDescription(subscriptionId)), ("canceled", FunctionParameterDescription(canceled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "payments.changeStarsSubscription", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("subscriptionId", ConstructorParameterDescription(subscriptionId)), ("canceled", ConstructorParameterDescription(canceled))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -10248,7 +10248,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(-1060835895) serializeInt64(giftId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.checkCanSendGift", parameters: [("giftId", FunctionParameterDescription(giftId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.CheckCanSendGiftResult? in + return (FunctionDescription(name: "payments.checkCanSendGift", parameters: [("giftId", ConstructorParameterDescription(giftId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.CheckCanSendGiftResult? in let reader = BufferReader(buffer) var result: Api.payments.CheckCanSendGiftResult? if let signature = reader.readInt32() { @@ -10263,7 +10263,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(-1907247935) serializeString(slug, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.checkGiftCode", parameters: [("slug", FunctionParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.CheckedGiftCode? in + return (FunctionDescription(name: "payments.checkGiftCode", parameters: [("slug", ConstructorParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.CheckedGiftCode? in let reader = BufferReader(buffer) var result: Api.payments.CheckedGiftCode? if let signature = reader.readInt32() { @@ -10278,7 +10278,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(-667062079) serializeInt32(flags, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.clearSavedInfo", parameters: [("flags", FunctionParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "payments.clearSavedInfo", parameters: [("flags", ConstructorParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -10294,7 +10294,7 @@ public extension Api.functions.payments { buffer.appendInt32(2127901834) peer.serialize(buffer, true) bot.serialize(buffer, true) - return (FunctionDescription(name: "payments.connectStarRefBot", parameters: [("peer", FunctionParameterDescription(peer)), ("bot", FunctionParameterDescription(bot))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.ConnectedStarRefBots? in + return (FunctionDescription(name: "payments.connectStarRefBot", parameters: [("peer", ConstructorParameterDescription(peer)), ("bot", ConstructorParameterDescription(bot))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.ConnectedStarRefBots? in let reader = BufferReader(buffer) var result: Api.payments.ConnectedStarRefBots? if let signature = reader.readInt32() { @@ -10309,7 +10309,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(1958676331) stargift.serialize(buffer, true) - return (FunctionDescription(name: "payments.convertStarGift", parameters: [("stargift", FunctionParameterDescription(stargift))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "payments.convertStarGift", parameters: [("stargift", ConstructorParameterDescription(stargift))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -10328,7 +10328,7 @@ public extension Api.functions.payments { for item in stargift { item.serialize(buffer, true) } - return (FunctionDescription(name: "payments.craftStarGift", parameters: [("stargift", FunctionParameterDescription(stargift))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "payments.craftStarGift", parameters: [("stargift", ConstructorParameterDescription(stargift))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -10349,7 +10349,7 @@ public extension Api.functions.payments { for item in stargift { item.serialize(buffer, true) } - return (FunctionDescription(name: "payments.createStarGiftCollection", parameters: [("peer", FunctionParameterDescription(peer)), ("title", FunctionParameterDescription(title)), ("stargift", FunctionParameterDescription(stargift))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.StarGiftCollection? in + return (FunctionDescription(name: "payments.createStarGiftCollection", parameters: [("peer", ConstructorParameterDescription(peer)), ("title", ConstructorParameterDescription(title)), ("stargift", ConstructorParameterDescription(stargift))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.StarGiftCollection? in let reader = BufferReader(buffer) var result: Api.StarGiftCollection? if let signature = reader.readInt32() { @@ -10365,7 +10365,7 @@ public extension Api.functions.payments { buffer.appendInt32(-1386854168) peer.serialize(buffer, true) serializeInt32(collectionId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.deleteStarGiftCollection", parameters: [("peer", FunctionParameterDescription(peer)), ("collectionId", FunctionParameterDescription(collectionId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "payments.deleteStarGiftCollection", parameters: [("peer", ConstructorParameterDescription(peer)), ("collectionId", ConstructorParameterDescription(collectionId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -10382,7 +10382,7 @@ public extension Api.functions.payments { serializeInt32(flags, buffer: buffer, boxed: false) peer.serialize(buffer, true) serializeString(link, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.editConnectedStarRefBot", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("link", FunctionParameterDescription(link))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.ConnectedStarRefBots? in + return (FunctionDescription(name: "payments.editConnectedStarRefBot", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("link", ConstructorParameterDescription(link))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.ConnectedStarRefBots? in let reader = BufferReader(buffer) var result: Api.payments.ConnectedStarRefBots? if let signature = reader.readInt32() { @@ -10397,7 +10397,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(261206117) invoiceMedia.serialize(buffer, true) - return (FunctionDescription(name: "payments.exportInvoice", parameters: [("invoiceMedia", FunctionParameterDescription(invoiceMedia))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.ExportedInvoice? in + return (FunctionDescription(name: "payments.exportInvoice", parameters: [("invoiceMedia", ConstructorParameterDescription(invoiceMedia))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.ExportedInvoice? in let reader = BufferReader(buffer) var result: Api.payments.ExportedInvoice? if let signature = reader.readInt32() { @@ -10413,7 +10413,7 @@ public extension Api.functions.payments { buffer.appendInt32(-866391117) peer.serialize(buffer, true) serializeString(subscriptionId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.fulfillStarsSubscription", parameters: [("peer", FunctionParameterDescription(peer)), ("subscriptionId", FunctionParameterDescription(subscriptionId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "payments.fulfillStarsSubscription", parameters: [("peer", ConstructorParameterDescription(peer)), ("subscriptionId", ConstructorParameterDescription(subscriptionId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -10428,7 +10428,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(779736953) serializeString(number, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getBankCardData", parameters: [("number", FunctionParameterDescription(number))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.BankCardData? in + return (FunctionDescription(name: "payments.getBankCardData", parameters: [("number", ConstructorParameterDescription(number))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.BankCardData? in let reader = BufferReader(buffer) var result: Api.payments.BankCardData? if let signature = reader.readInt32() { @@ -10444,7 +10444,7 @@ public extension Api.functions.payments { buffer.appendInt32(-1210476304) peer.serialize(buffer, true) bot.serialize(buffer, true) - return (FunctionDescription(name: "payments.getConnectedStarRefBot", parameters: [("peer", FunctionParameterDescription(peer)), ("bot", FunctionParameterDescription(bot))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.ConnectedStarRefBots? in + return (FunctionDescription(name: "payments.getConnectedStarRefBot", parameters: [("peer", ConstructorParameterDescription(peer)), ("bot", ConstructorParameterDescription(bot))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.ConnectedStarRefBots? in let reader = BufferReader(buffer) var result: Api.payments.ConnectedStarRefBots? if let signature = reader.readInt32() { @@ -10467,7 +10467,7 @@ public extension Api.functions.payments { serializeString(offsetLink!, buffer: buffer, boxed: false) } serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getConnectedStarRefBots", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("offsetDate", FunctionParameterDescription(offsetDate)), ("offsetLink", FunctionParameterDescription(offsetLink)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.ConnectedStarRefBots? in + return (FunctionDescription(name: "payments.getConnectedStarRefBots", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("offsetDate", ConstructorParameterDescription(offsetDate)), ("offsetLink", ConstructorParameterDescription(offsetLink)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.ConnectedStarRefBots? in let reader = BufferReader(buffer) var result: Api.payments.ConnectedStarRefBots? if let signature = reader.readInt32() { @@ -10484,7 +10484,7 @@ public extension Api.functions.payments { serializeInt64(giftId, buffer: buffer, boxed: false) serializeString(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getCraftStarGifts", parameters: [("giftId", FunctionParameterDescription(giftId)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.SavedStarGifts? in + return (FunctionDescription(name: "payments.getCraftStarGifts", parameters: [("giftId", ConstructorParameterDescription(giftId)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.SavedStarGifts? in let reader = BufferReader(buffer) var result: Api.payments.SavedStarGifts? if let signature = reader.readInt32() { @@ -10500,7 +10500,7 @@ public extension Api.functions.payments { buffer.appendInt32(-198994907) peer.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getGiveawayInfo", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.GiveawayInfo? in + return (FunctionDescription(name: "payments.getGiveawayInfo", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.GiveawayInfo? in let reader = BufferReader(buffer) var result: Api.payments.GiveawayInfo? if let signature = reader.readInt32() { @@ -10519,7 +10519,7 @@ public extension Api.functions.payments { if Int(flags) & Int(1 << 0) != 0 { themeParams!.serialize(buffer, true) } - return (FunctionDescription(name: "payments.getPaymentForm", parameters: [("flags", FunctionParameterDescription(flags)), ("invoice", FunctionParameterDescription(invoice)), ("themeParams", FunctionParameterDescription(themeParams))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.PaymentForm? in + return (FunctionDescription(name: "payments.getPaymentForm", parameters: [("flags", ConstructorParameterDescription(flags)), ("invoice", ConstructorParameterDescription(invoice)), ("themeParams", ConstructorParameterDescription(themeParams))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.PaymentForm? in let reader = BufferReader(buffer) var result: Api.payments.PaymentForm? if let signature = reader.readInt32() { @@ -10535,7 +10535,7 @@ public extension Api.functions.payments { buffer.appendInt32(611897804) peer.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getPaymentReceipt", parameters: [("peer", FunctionParameterDescription(peer)), ("msgId", FunctionParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.PaymentReceipt? in + return (FunctionDescription(name: "payments.getPaymentReceipt", parameters: [("peer", ConstructorParameterDescription(peer)), ("msgId", ConstructorParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.PaymentReceipt? in let reader = BufferReader(buffer) var result: Api.payments.PaymentReceipt? if let signature = reader.readInt32() { @@ -10553,7 +10553,7 @@ public extension Api.functions.payments { if Int(flags) & Int(1 << 0) != 0 { boostPeer!.serialize(buffer, true) } - return (FunctionDescription(name: "payments.getPremiumGiftCodeOptions", parameters: [("flags", FunctionParameterDescription(flags)), ("boostPeer", FunctionParameterDescription(boostPeer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.PremiumGiftCodeOption]? in + return (FunctionDescription(name: "payments.getPremiumGiftCodeOptions", parameters: [("flags", ConstructorParameterDescription(flags)), ("boostPeer", ConstructorParameterDescription(boostPeer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.PremiumGiftCodeOption]? in let reader = BufferReader(buffer) var result: [Api.PremiumGiftCodeOption]? if let _ = reader.readInt32() { @@ -10581,7 +10581,7 @@ public extension Api.functions.payments { } serializeString(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getResaleStarGifts", parameters: [("flags", FunctionParameterDescription(flags)), ("attributesHash", FunctionParameterDescription(attributesHash)), ("giftId", FunctionParameterDescription(giftId)), ("attributes", FunctionParameterDescription(attributes)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.ResaleStarGifts? in + return (FunctionDescription(name: "payments.getResaleStarGifts", parameters: [("flags", ConstructorParameterDescription(flags)), ("attributesHash", ConstructorParameterDescription(attributesHash)), ("giftId", ConstructorParameterDescription(giftId)), ("attributes", ConstructorParameterDescription(attributes)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.ResaleStarGifts? in let reader = BufferReader(buffer) var result: Api.payments.ResaleStarGifts? if let signature = reader.readInt32() { @@ -10614,7 +10614,7 @@ public extension Api.functions.payments { for item in stargift { item.serialize(buffer, true) } - return (FunctionDescription(name: "payments.getSavedStarGift", parameters: [("stargift", FunctionParameterDescription(stargift))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.SavedStarGifts? in + return (FunctionDescription(name: "payments.getSavedStarGift", parameters: [("stargift", ConstructorParameterDescription(stargift))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.SavedStarGifts? in let reader = BufferReader(buffer) var result: Api.payments.SavedStarGifts? if let signature = reader.readInt32() { @@ -10635,7 +10635,7 @@ public extension Api.functions.payments { } serializeString(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getSavedStarGifts", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("collectionId", FunctionParameterDescription(collectionId)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.SavedStarGifts? in + return (FunctionDescription(name: "payments.getSavedStarGifts", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("collectionId", ConstructorParameterDescription(collectionId)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.SavedStarGifts? in let reader = BufferReader(buffer) var result: Api.payments.SavedStarGifts? if let signature = reader.readInt32() { @@ -10650,7 +10650,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(-1513074355) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getStarGiftActiveAuctions", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGiftActiveAuctions? in + return (FunctionDescription(name: "payments.getStarGiftActiveAuctions", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGiftActiveAuctions? in let reader = BufferReader(buffer) var result: Api.payments.StarGiftActiveAuctions? if let signature = reader.readInt32() { @@ -10665,7 +10665,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(1805831148) serializeInt64(giftId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getStarGiftAuctionAcquiredGifts", parameters: [("giftId", FunctionParameterDescription(giftId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGiftAuctionAcquiredGifts? in + return (FunctionDescription(name: "payments.getStarGiftAuctionAcquiredGifts", parameters: [("giftId", ConstructorParameterDescription(giftId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGiftAuctionAcquiredGifts? in let reader = BufferReader(buffer) var result: Api.payments.StarGiftAuctionAcquiredGifts? if let signature = reader.readInt32() { @@ -10681,7 +10681,7 @@ public extension Api.functions.payments { buffer.appendInt32(1553986774) auction.serialize(buffer, true) serializeInt32(version, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getStarGiftAuctionState", parameters: [("auction", FunctionParameterDescription(auction)), ("version", FunctionParameterDescription(version))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGiftAuctionState? in + return (FunctionDescription(name: "payments.getStarGiftAuctionState", parameters: [("auction", ConstructorParameterDescription(auction)), ("version", ConstructorParameterDescription(version))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGiftAuctionState? in let reader = BufferReader(buffer) var result: Api.payments.StarGiftAuctionState? if let signature = reader.readInt32() { @@ -10697,7 +10697,7 @@ public extension Api.functions.payments { buffer.appendInt32(-1743023651) peer.serialize(buffer, true) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getStarGiftCollections", parameters: [("peer", FunctionParameterDescription(peer)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGiftCollections? in + return (FunctionDescription(name: "payments.getStarGiftCollections", parameters: [("peer", ConstructorParameterDescription(peer)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGiftCollections? in let reader = BufferReader(buffer) var result: Api.payments.StarGiftCollections? if let signature = reader.readInt32() { @@ -10712,7 +10712,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(1828948824) serializeInt64(giftId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getStarGiftUpgradeAttributes", parameters: [("giftId", FunctionParameterDescription(giftId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGiftUpgradeAttributes? in + return (FunctionDescription(name: "payments.getStarGiftUpgradeAttributes", parameters: [("giftId", ConstructorParameterDescription(giftId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGiftUpgradeAttributes? in let reader = BufferReader(buffer) var result: Api.payments.StarGiftUpgradeAttributes? if let signature = reader.readInt32() { @@ -10727,7 +10727,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(-1667580751) serializeInt64(giftId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getStarGiftUpgradePreview", parameters: [("giftId", FunctionParameterDescription(giftId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGiftUpgradePreview? in + return (FunctionDescription(name: "payments.getStarGiftUpgradePreview", parameters: [("giftId", ConstructorParameterDescription(giftId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGiftUpgradePreview? in let reader = BufferReader(buffer) var result: Api.payments.StarGiftUpgradePreview? if let signature = reader.readInt32() { @@ -10743,7 +10743,7 @@ public extension Api.functions.payments { buffer.appendInt32(-798059608) stargift.serialize(buffer, true) password.serialize(buffer, true) - return (FunctionDescription(name: "payments.getStarGiftWithdrawalUrl", parameters: [("stargift", FunctionParameterDescription(stargift)), ("password", FunctionParameterDescription(password))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGiftWithdrawalUrl? in + return (FunctionDescription(name: "payments.getStarGiftWithdrawalUrl", parameters: [("stargift", ConstructorParameterDescription(stargift)), ("password", ConstructorParameterDescription(password))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGiftWithdrawalUrl? in let reader = BufferReader(buffer) var result: Api.payments.StarGiftWithdrawalUrl? if let signature = reader.readInt32() { @@ -10758,7 +10758,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(-1000983152) serializeInt32(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getStarGifts", parameters: [("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGifts? in + return (FunctionDescription(name: "payments.getStarGifts", parameters: [("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarGifts? in let reader = BufferReader(buffer) var result: Api.payments.StarGifts? if let signature = reader.readInt32() { @@ -10776,7 +10776,7 @@ public extension Api.functions.payments { if Int(flags) & Int(1 << 0) != 0 { userId!.serialize(buffer, true) } - return (FunctionDescription(name: "payments.getStarsGiftOptions", parameters: [("flags", FunctionParameterDescription(flags)), ("userId", FunctionParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.StarsGiftOption]? in + return (FunctionDescription(name: "payments.getStarsGiftOptions", parameters: [("flags", ConstructorParameterDescription(flags)), ("userId", ConstructorParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.StarsGiftOption]? in let reader = BufferReader(buffer) var result: [Api.StarsGiftOption]? if let _ = reader.readInt32() { @@ -10805,7 +10805,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(-774377531) peer.serialize(buffer, true) - return (FunctionDescription(name: "payments.getStarsRevenueAdsAccountUrl", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarsRevenueAdsAccountUrl? in + return (FunctionDescription(name: "payments.getStarsRevenueAdsAccountUrl", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarsRevenueAdsAccountUrl? in let reader = BufferReader(buffer) var result: Api.payments.StarsRevenueAdsAccountUrl? if let signature = reader.readInt32() { @@ -10821,7 +10821,7 @@ public extension Api.functions.payments { buffer.appendInt32(-652215594) serializeInt32(flags, buffer: buffer, boxed: false) peer.serialize(buffer, true) - return (FunctionDescription(name: "payments.getStarsRevenueStats", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarsRevenueStats? in + return (FunctionDescription(name: "payments.getStarsRevenueStats", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarsRevenueStats? in let reader = BufferReader(buffer) var result: Api.payments.StarsRevenueStats? if let signature = reader.readInt32() { @@ -10841,7 +10841,7 @@ public extension Api.functions.payments { serializeInt64(amount!, buffer: buffer, boxed: false) } password.serialize(buffer, true) - return (FunctionDescription(name: "payments.getStarsRevenueWithdrawalUrl", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("amount", FunctionParameterDescription(amount)), ("password", FunctionParameterDescription(password))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarsRevenueWithdrawalUrl? in + return (FunctionDescription(name: "payments.getStarsRevenueWithdrawalUrl", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("amount", ConstructorParameterDescription(amount)), ("password", ConstructorParameterDescription(password))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarsRevenueWithdrawalUrl? in let reader = BufferReader(buffer) var result: Api.payments.StarsRevenueWithdrawalUrl? if let signature = reader.readInt32() { @@ -10857,7 +10857,7 @@ public extension Api.functions.payments { buffer.appendInt32(1319744447) serializeInt32(flags, buffer: buffer, boxed: false) peer.serialize(buffer, true) - return (FunctionDescription(name: "payments.getStarsStatus", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarsStatus? in + return (FunctionDescription(name: "payments.getStarsStatus", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarsStatus? in let reader = BufferReader(buffer) var result: Api.payments.StarsStatus? if let signature = reader.readInt32() { @@ -10874,7 +10874,7 @@ public extension Api.functions.payments { serializeInt32(flags, buffer: buffer, boxed: false) peer.serialize(buffer, true) serializeString(offset, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getStarsSubscriptions", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("offset", FunctionParameterDescription(offset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarsStatus? in + return (FunctionDescription(name: "payments.getStarsSubscriptions", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("offset", ConstructorParameterDescription(offset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarsStatus? in let reader = BufferReader(buffer) var result: Api.payments.StarsStatus? if let signature = reader.readInt32() { @@ -10909,7 +10909,7 @@ public extension Api.functions.payments { peer.serialize(buffer, true) serializeString(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getStarsTransactions", parameters: [("flags", FunctionParameterDescription(flags)), ("subscriptionId", FunctionParameterDescription(subscriptionId)), ("peer", FunctionParameterDescription(peer)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarsStatus? in + return (FunctionDescription(name: "payments.getStarsTransactions", parameters: [("flags", ConstructorParameterDescription(flags)), ("subscriptionId", ConstructorParameterDescription(subscriptionId)), ("peer", ConstructorParameterDescription(peer)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarsStatus? in let reader = BufferReader(buffer) var result: Api.payments.StarsStatus? if let signature = reader.readInt32() { @@ -10930,7 +10930,7 @@ public extension Api.functions.payments { for item in id { item.serialize(buffer, true) } - return (FunctionDescription(name: "payments.getStarsTransactionsByID", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarsStatus? in + return (FunctionDescription(name: "payments.getStarsTransactionsByID", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.StarsStatus? in let reader = BufferReader(buffer) var result: Api.payments.StarsStatus? if let signature = reader.readInt32() { @@ -10948,7 +10948,7 @@ public extension Api.functions.payments { peer.serialize(buffer, true) serializeString(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getSuggestedStarRefBots", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.SuggestedStarRefBots? in + return (FunctionDescription(name: "payments.getSuggestedStarRefBots", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.SuggestedStarRefBots? in let reader = BufferReader(buffer) var result: Api.payments.SuggestedStarRefBots? if let signature = reader.readInt32() { @@ -10963,7 +10963,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(-1583919758) serializeString(slug, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getUniqueStarGift", parameters: [("slug", FunctionParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.UniqueStarGift? in + return (FunctionDescription(name: "payments.getUniqueStarGift", parameters: [("slug", ConstructorParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.UniqueStarGift? in let reader = BufferReader(buffer) var result: Api.payments.UniqueStarGift? if let signature = reader.readInt32() { @@ -10978,7 +10978,7 @@ public extension Api.functions.payments { let buffer = Buffer() buffer.appendInt32(1130737515) serializeString(slug, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.getUniqueStarGiftValueInfo", parameters: [("slug", FunctionParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.UniqueStarGiftValueInfo? in + return (FunctionDescription(name: "payments.getUniqueStarGiftValueInfo", parameters: [("slug", ConstructorParameterDescription(slug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.UniqueStarGiftValueInfo? in let reader = BufferReader(buffer) var result: Api.payments.UniqueStarGiftValueInfo? if let signature = reader.readInt32() { @@ -10995,7 +10995,7 @@ public extension Api.functions.payments { peer.serialize(buffer, true) serializeInt64(giveawayId, buffer: buffer, boxed: false) purpose.serialize(buffer, true) - return (FunctionDescription(name: "payments.launchPrepaidGiveaway", parameters: [("peer", FunctionParameterDescription(peer)), ("giveawayId", FunctionParameterDescription(giveawayId)), ("purpose", FunctionParameterDescription(purpose))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "payments.launchPrepaidGiveaway", parameters: [("peer", ConstructorParameterDescription(peer)), ("giveawayId", ConstructorParameterDescription(giveawayId)), ("purpose", ConstructorParameterDescription(purpose))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11011,7 +11011,7 @@ public extension Api.functions.payments { buffer.appendInt32(632196938) userId.serialize(buffer, true) serializeString(chargeId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.refundStarsCharge", parameters: [("userId", FunctionParameterDescription(userId)), ("chargeId", FunctionParameterDescription(chargeId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "payments.refundStarsCharge", parameters: [("userId", ConstructorParameterDescription(userId)), ("chargeId", ConstructorParameterDescription(chargeId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11031,7 +11031,7 @@ public extension Api.functions.payments { for item in order { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "payments.reorderStarGiftCollections", parameters: [("peer", FunctionParameterDescription(peer)), ("order", FunctionParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "payments.reorderStarGiftCollections", parameters: [("peer", ConstructorParameterDescription(peer)), ("order", ConstructorParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -11047,7 +11047,7 @@ public extension Api.functions.payments { buffer.appendInt32(-372344804) serializeInt32(flags, buffer: buffer, boxed: false) serializeInt32(offerMsgId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "payments.resolveStarGiftOffer", parameters: [("flags", FunctionParameterDescription(flags)), ("offerMsgId", FunctionParameterDescription(offerMsgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "payments.resolveStarGiftOffer", parameters: [("flags", ConstructorParameterDescription(flags)), ("offerMsgId", ConstructorParameterDescription(offerMsgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11063,7 +11063,7 @@ public extension Api.functions.payments { buffer.appendInt32(707422588) serializeInt32(flags, buffer: buffer, boxed: false) stargift.serialize(buffer, true) - return (FunctionDescription(name: "payments.saveStarGift", parameters: [("flags", FunctionParameterDescription(flags)), ("stargift", FunctionParameterDescription(stargift))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "payments.saveStarGift", parameters: [("flags", ConstructorParameterDescription(flags)), ("stargift", ConstructorParameterDescription(stargift))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -11090,7 +11090,7 @@ public extension Api.functions.payments { if Int(flags) & Int(1 << 2) != 0 { serializeInt64(tipAmount!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "payments.sendPaymentForm", parameters: [("flags", FunctionParameterDescription(flags)), ("formId", FunctionParameterDescription(formId)), ("invoice", FunctionParameterDescription(invoice)), ("requestedInfoId", FunctionParameterDescription(requestedInfoId)), ("shippingOptionId", FunctionParameterDescription(shippingOptionId)), ("credentials", FunctionParameterDescription(credentials)), ("tipAmount", FunctionParameterDescription(tipAmount))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.PaymentResult? in + return (FunctionDescription(name: "payments.sendPaymentForm", parameters: [("flags", ConstructorParameterDescription(flags)), ("formId", ConstructorParameterDescription(formId)), ("invoice", ConstructorParameterDescription(invoice)), ("requestedInfoId", ConstructorParameterDescription(requestedInfoId)), ("shippingOptionId", ConstructorParameterDescription(shippingOptionId)), ("credentials", ConstructorParameterDescription(credentials)), ("tipAmount", ConstructorParameterDescription(tipAmount))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.PaymentResult? in let reader = BufferReader(buffer) var result: Api.payments.PaymentResult? if let signature = reader.readInt32() { @@ -11113,7 +11113,7 @@ public extension Api.functions.payments { if Int(flags) & Int(1 << 0) != 0 { serializeInt64(allowPaidStars!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "payments.sendStarGiftOffer", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("slug", FunctionParameterDescription(slug)), ("price", FunctionParameterDescription(price)), ("duration", FunctionParameterDescription(duration)), ("randomId", FunctionParameterDescription(randomId)), ("allowPaidStars", FunctionParameterDescription(allowPaidStars))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "payments.sendStarGiftOffer", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("slug", ConstructorParameterDescription(slug)), ("price", ConstructorParameterDescription(price)), ("duration", ConstructorParameterDescription(duration)), ("randomId", ConstructorParameterDescription(randomId)), ("allowPaidStars", ConstructorParameterDescription(allowPaidStars))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11129,7 +11129,7 @@ public extension Api.functions.payments { buffer.appendInt32(2040056084) serializeInt64(formId, buffer: buffer, boxed: false) invoice.serialize(buffer, true) - return (FunctionDescription(name: "payments.sendStarsForm", parameters: [("formId", FunctionParameterDescription(formId)), ("invoice", FunctionParameterDescription(invoice))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.PaymentResult? in + return (FunctionDescription(name: "payments.sendStarsForm", parameters: [("formId", ConstructorParameterDescription(formId)), ("invoice", ConstructorParameterDescription(invoice))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.PaymentResult? in let reader = BufferReader(buffer) var result: Api.payments.PaymentResult? if let signature = reader.readInt32() { @@ -11145,7 +11145,7 @@ public extension Api.functions.payments { buffer.appendInt32(1626009505) serializeInt32(flags, buffer: buffer, boxed: false) peer.serialize(buffer, true) - return (FunctionDescription(name: "payments.toggleChatStarGiftNotifications", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "payments.toggleChatStarGiftNotifications", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -11165,7 +11165,7 @@ public extension Api.functions.payments { for item in stargift { item.serialize(buffer, true) } - return (FunctionDescription(name: "payments.toggleStarGiftsPinnedToTop", parameters: [("peer", FunctionParameterDescription(peer)), ("stargift", FunctionParameterDescription(stargift))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "payments.toggleStarGiftsPinnedToTop", parameters: [("peer", ConstructorParameterDescription(peer)), ("stargift", ConstructorParameterDescription(stargift))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -11181,7 +11181,7 @@ public extension Api.functions.payments { buffer.appendInt32(2132285290) stargift.serialize(buffer, true) toId.serialize(buffer, true) - return (FunctionDescription(name: "payments.transferStarGift", parameters: [("stargift", FunctionParameterDescription(stargift)), ("toId", FunctionParameterDescription(toId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "payments.transferStarGift", parameters: [("stargift", ConstructorParameterDescription(stargift)), ("toId", ConstructorParameterDescription(toId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11222,7 +11222,7 @@ public extension Api.functions.payments { item.serialize(buffer, true) } } - return (FunctionDescription(name: "payments.updateStarGiftCollection", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("collectionId", FunctionParameterDescription(collectionId)), ("title", FunctionParameterDescription(title)), ("deleteStargift", FunctionParameterDescription(deleteStargift)), ("addStargift", FunctionParameterDescription(addStargift)), ("order", FunctionParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.StarGiftCollection? in + return (FunctionDescription(name: "payments.updateStarGiftCollection", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("collectionId", ConstructorParameterDescription(collectionId)), ("title", ConstructorParameterDescription(title)), ("deleteStargift", ConstructorParameterDescription(deleteStargift)), ("addStargift", ConstructorParameterDescription(addStargift)), ("order", ConstructorParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.StarGiftCollection? in let reader = BufferReader(buffer) var result: Api.StarGiftCollection? if let signature = reader.readInt32() { @@ -11238,7 +11238,7 @@ public extension Api.functions.payments { buffer.appendInt32(-306287413) stargift.serialize(buffer, true) resellAmount.serialize(buffer, true) - return (FunctionDescription(name: "payments.updateStarGiftPrice", parameters: [("stargift", FunctionParameterDescription(stargift)), ("resellAmount", FunctionParameterDescription(resellAmount))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "payments.updateStarGiftPrice", parameters: [("stargift", ConstructorParameterDescription(stargift)), ("resellAmount", ConstructorParameterDescription(resellAmount))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11254,7 +11254,7 @@ public extension Api.functions.payments { buffer.appendInt32(-1361648395) serializeInt32(flags, buffer: buffer, boxed: false) stargift.serialize(buffer, true) - return (FunctionDescription(name: "payments.upgradeStarGift", parameters: [("flags", FunctionParameterDescription(flags)), ("stargift", FunctionParameterDescription(stargift))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "payments.upgradeStarGift", parameters: [("flags", ConstructorParameterDescription(flags)), ("stargift", ConstructorParameterDescription(stargift))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11271,7 +11271,7 @@ public extension Api.functions.payments { serializeInt32(flags, buffer: buffer, boxed: false) invoice.serialize(buffer, true) info.serialize(buffer, true) - return (FunctionDescription(name: "payments.validateRequestedInfo", parameters: [("flags", FunctionParameterDescription(flags)), ("invoice", FunctionParameterDescription(invoice)), ("info", FunctionParameterDescription(info))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.ValidatedRequestedInfo? in + return (FunctionDescription(name: "payments.validateRequestedInfo", parameters: [("flags", ConstructorParameterDescription(flags)), ("invoice", ConstructorParameterDescription(invoice)), ("info", ConstructorParameterDescription(info))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.payments.ValidatedRequestedInfo? in let reader = BufferReader(buffer) var result: Api.payments.ValidatedRequestedInfo? if let signature = reader.readInt32() { @@ -11288,7 +11288,7 @@ public extension Api.functions.phone { peer.serialize(buffer, true) serializeBytes(gB, buffer: buffer, boxed: false) `protocol`.serialize(buffer, true) - return (FunctionDescription(name: "phone.acceptCall", parameters: [("peer", FunctionParameterDescription(peer)), ("gB", FunctionParameterDescription(gB)), ("`protocol`", FunctionParameterDescription(`protocol`))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.PhoneCall? in + return (FunctionDescription(name: "phone.acceptCall", parameters: [("peer", ConstructorParameterDescription(peer)), ("gB", ConstructorParameterDescription(gB)), ("`protocol`", ConstructorParameterDescription(`protocol`))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.PhoneCall? in let reader = BufferReader(buffer) var result: Api.phone.PhoneCall? if let signature = reader.readInt32() { @@ -11308,7 +11308,7 @@ public extension Api.functions.phone { for item in sources { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "phone.checkGroupCall", parameters: [("call", FunctionParameterDescription(call)), ("sources", FunctionParameterDescription(sources))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Int32]? in + return (FunctionDescription(name: "phone.checkGroupCall", parameters: [("call", ConstructorParameterDescription(call)), ("sources", ConstructorParameterDescription(sources))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Int32]? in let reader = BufferReader(buffer) var result: [Int32]? if let _ = reader.readInt32() { @@ -11326,7 +11326,7 @@ public extension Api.functions.phone { serializeBytes(gA, buffer: buffer, boxed: false) serializeInt64(keyFingerprint, buffer: buffer, boxed: false) `protocol`.serialize(buffer, true) - return (FunctionDescription(name: "phone.confirmCall", parameters: [("peer", FunctionParameterDescription(peer)), ("gA", FunctionParameterDescription(gA)), ("keyFingerprint", FunctionParameterDescription(keyFingerprint)), ("`protocol`", FunctionParameterDescription(`protocol`))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.PhoneCall? in + return (FunctionDescription(name: "phone.confirmCall", parameters: [("peer", ConstructorParameterDescription(peer)), ("gA", ConstructorParameterDescription(gA)), ("keyFingerprint", ConstructorParameterDescription(keyFingerprint)), ("`protocol`", ConstructorParameterDescription(`protocol`))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.PhoneCall? in let reader = BufferReader(buffer) var result: Api.phone.PhoneCall? if let signature = reader.readInt32() { @@ -11351,7 +11351,7 @@ public extension Api.functions.phone { if Int(flags) & Int(1 << 3) != 0 { params!.serialize(buffer, true) } - return (FunctionDescription(name: "phone.createConferenceCall", parameters: [("flags", FunctionParameterDescription(flags)), ("randomId", FunctionParameterDescription(randomId)), ("publicKey", FunctionParameterDescription(publicKey)), ("block", FunctionParameterDescription(block)), ("params", FunctionParameterDescription(params))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.createConferenceCall", parameters: [("flags", ConstructorParameterDescription(flags)), ("randomId", ConstructorParameterDescription(randomId)), ("publicKey", ConstructorParameterDescription(publicKey)), ("block", ConstructorParameterDescription(block)), ("params", ConstructorParameterDescription(params))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11374,7 +11374,7 @@ public extension Api.functions.phone { if Int(flags) & Int(1 << 1) != 0 { serializeInt32(scheduleDate!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "phone.createGroupCall", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("randomId", FunctionParameterDescription(randomId)), ("title", FunctionParameterDescription(title)), ("scheduleDate", FunctionParameterDescription(scheduleDate))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.createGroupCall", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("randomId", ConstructorParameterDescription(randomId)), ("title", ConstructorParameterDescription(title)), ("scheduleDate", ConstructorParameterDescription(scheduleDate))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11389,7 +11389,7 @@ public extension Api.functions.phone { let buffer = Buffer() buffer.appendInt32(1011325297) serializeInt32(msgId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "phone.declineConferenceCallInvite", parameters: [("msgId", FunctionParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.declineConferenceCallInvite", parameters: [("msgId", ConstructorParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11411,7 +11411,7 @@ public extension Api.functions.phone { serializeInt64(item, buffer: buffer, boxed: false) } serializeBytes(block, buffer: buffer, boxed: false) - return (FunctionDescription(name: "phone.deleteConferenceCallParticipants", parameters: [("flags", FunctionParameterDescription(flags)), ("call", FunctionParameterDescription(call)), ("ids", FunctionParameterDescription(ids)), ("block", FunctionParameterDescription(block))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.deleteConferenceCallParticipants", parameters: [("flags", ConstructorParameterDescription(flags)), ("call", ConstructorParameterDescription(call)), ("ids", ConstructorParameterDescription(ids)), ("block", ConstructorParameterDescription(block))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11432,7 +11432,7 @@ public extension Api.functions.phone { for item in messages { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "phone.deleteGroupCallMessages", parameters: [("flags", FunctionParameterDescription(flags)), ("call", FunctionParameterDescription(call)), ("messages", FunctionParameterDescription(messages))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.deleteGroupCallMessages", parameters: [("flags", ConstructorParameterDescription(flags)), ("call", ConstructorParameterDescription(call)), ("messages", ConstructorParameterDescription(messages))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11449,7 +11449,7 @@ public extension Api.functions.phone { serializeInt32(flags, buffer: buffer, boxed: false) call.serialize(buffer, true) participant.serialize(buffer, true) - return (FunctionDescription(name: "phone.deleteGroupCallParticipantMessages", parameters: [("flags", FunctionParameterDescription(flags)), ("call", FunctionParameterDescription(call)), ("participant", FunctionParameterDescription(participant))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.deleteGroupCallParticipantMessages", parameters: [("flags", ConstructorParameterDescription(flags)), ("call", ConstructorParameterDescription(call)), ("participant", ConstructorParameterDescription(participant))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11468,7 +11468,7 @@ public extension Api.functions.phone { serializeInt32(duration, buffer: buffer, boxed: false) reason.serialize(buffer, true) serializeInt64(connectionId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "phone.discardCall", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("duration", FunctionParameterDescription(duration)), ("reason", FunctionParameterDescription(reason)), ("connectionId", FunctionParameterDescription(connectionId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.discardCall", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("duration", ConstructorParameterDescription(duration)), ("reason", ConstructorParameterDescription(reason)), ("connectionId", ConstructorParameterDescription(connectionId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11483,7 +11483,7 @@ public extension Api.functions.phone { let buffer = Buffer() buffer.appendInt32(2054648117) call.serialize(buffer, true) - return (FunctionDescription(name: "phone.discardGroupCall", parameters: [("call", FunctionParameterDescription(call))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.discardGroupCall", parameters: [("call", ConstructorParameterDescription(call))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11518,7 +11518,7 @@ public extension Api.functions.phone { if Int(flags) & Int(1 << 5) != 0 { presentationPaused!.serialize(buffer, true) } - return (FunctionDescription(name: "phone.editGroupCallParticipant", parameters: [("flags", FunctionParameterDescription(flags)), ("call", FunctionParameterDescription(call)), ("participant", FunctionParameterDescription(participant)), ("muted", FunctionParameterDescription(muted)), ("volume", FunctionParameterDescription(volume)), ("raiseHand", FunctionParameterDescription(raiseHand)), ("videoStopped", FunctionParameterDescription(videoStopped)), ("videoPaused", FunctionParameterDescription(videoPaused)), ("presentationPaused", FunctionParameterDescription(presentationPaused))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.editGroupCallParticipant", parameters: [("flags", ConstructorParameterDescription(flags)), ("call", ConstructorParameterDescription(call)), ("participant", ConstructorParameterDescription(participant)), ("muted", ConstructorParameterDescription(muted)), ("volume", ConstructorParameterDescription(volume)), ("raiseHand", ConstructorParameterDescription(raiseHand)), ("videoStopped", ConstructorParameterDescription(videoStopped)), ("videoPaused", ConstructorParameterDescription(videoPaused)), ("presentationPaused", ConstructorParameterDescription(presentationPaused))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11534,7 +11534,7 @@ public extension Api.functions.phone { buffer.appendInt32(480685066) call.serialize(buffer, true) serializeString(title, buffer: buffer, boxed: false) - return (FunctionDescription(name: "phone.editGroupCallTitle", parameters: [("call", FunctionParameterDescription(call)), ("title", FunctionParameterDescription(title))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.editGroupCallTitle", parameters: [("call", ConstructorParameterDescription(call)), ("title", ConstructorParameterDescription(title))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11550,7 +11550,7 @@ public extension Api.functions.phone { buffer.appendInt32(-425040769) serializeInt32(flags, buffer: buffer, boxed: false) call.serialize(buffer, true) - return (FunctionDescription(name: "phone.exportGroupCallInvite", parameters: [("flags", FunctionParameterDescription(flags)), ("call", FunctionParameterDescription(call))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.ExportedGroupCallInvite? in + return (FunctionDescription(name: "phone.exportGroupCallInvite", parameters: [("flags", ConstructorParameterDescription(flags)), ("call", ConstructorParameterDescription(call))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.ExportedGroupCallInvite? in let reader = BufferReader(buffer) var result: Api.phone.ExportedGroupCallInvite? if let signature = reader.readInt32() { @@ -11580,7 +11580,7 @@ public extension Api.functions.phone { buffer.appendInt32(68699611) call.serialize(buffer, true) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "phone.getGroupCall", parameters: [("call", FunctionParameterDescription(call)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.GroupCall? in + return (FunctionDescription(name: "phone.getGroupCall", parameters: [("call", ConstructorParameterDescription(call)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.GroupCall? in let reader = BufferReader(buffer) var result: Api.phone.GroupCall? if let signature = reader.readInt32() { @@ -11598,7 +11598,7 @@ public extension Api.functions.phone { serializeInt32(subChainId, buffer: buffer, boxed: false) serializeInt32(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "phone.getGroupCallChainBlocks", parameters: [("call", FunctionParameterDescription(call)), ("subChainId", FunctionParameterDescription(subChainId)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.getGroupCallChainBlocks", parameters: [("call", ConstructorParameterDescription(call)), ("subChainId", ConstructorParameterDescription(subChainId)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11613,7 +11613,7 @@ public extension Api.functions.phone { let buffer = Buffer() buffer.appendInt32(-277077702) peer.serialize(buffer, true) - return (FunctionDescription(name: "phone.getGroupCallJoinAs", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.JoinAsPeers? in + return (FunctionDescription(name: "phone.getGroupCallJoinAs", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.JoinAsPeers? in let reader = BufferReader(buffer) var result: Api.phone.JoinAsPeers? if let signature = reader.readInt32() { @@ -11628,7 +11628,7 @@ public extension Api.functions.phone { let buffer = Buffer() buffer.appendInt32(1868784386) call.serialize(buffer, true) - return (FunctionDescription(name: "phone.getGroupCallStars", parameters: [("call", FunctionParameterDescription(call))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.GroupCallStars? in + return (FunctionDescription(name: "phone.getGroupCallStars", parameters: [("call", ConstructorParameterDescription(call))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.GroupCallStars? in let reader = BufferReader(buffer) var result: Api.phone.GroupCallStars? if let signature = reader.readInt32() { @@ -11643,7 +11643,7 @@ public extension Api.functions.phone { let buffer = Buffer() buffer.appendInt32(447879488) call.serialize(buffer, true) - return (FunctionDescription(name: "phone.getGroupCallStreamChannels", parameters: [("call", FunctionParameterDescription(call))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.GroupCallStreamChannels? in + return (FunctionDescription(name: "phone.getGroupCallStreamChannels", parameters: [("call", ConstructorParameterDescription(call))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.GroupCallStreamChannels? in let reader = BufferReader(buffer) var result: Api.phone.GroupCallStreamChannels? if let signature = reader.readInt32() { @@ -11660,7 +11660,7 @@ public extension Api.functions.phone { serializeInt32(flags, buffer: buffer, boxed: false) peer.serialize(buffer, true) revoke.serialize(buffer, true) - return (FunctionDescription(name: "phone.getGroupCallStreamRtmpUrl", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("revoke", FunctionParameterDescription(revoke))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.GroupCallStreamRtmpUrl? in + return (FunctionDescription(name: "phone.getGroupCallStreamRtmpUrl", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("revoke", ConstructorParameterDescription(revoke))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.GroupCallStreamRtmpUrl? in let reader = BufferReader(buffer) var result: Api.phone.GroupCallStreamRtmpUrl? if let signature = reader.readInt32() { @@ -11687,7 +11687,7 @@ public extension Api.functions.phone { } serializeString(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "phone.getGroupParticipants", parameters: [("call", FunctionParameterDescription(call)), ("ids", FunctionParameterDescription(ids)), ("sources", FunctionParameterDescription(sources)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.GroupParticipants? in + return (FunctionDescription(name: "phone.getGroupParticipants", parameters: [("call", ConstructorParameterDescription(call)), ("ids", ConstructorParameterDescription(ids)), ("sources", ConstructorParameterDescription(sources)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.GroupParticipants? in let reader = BufferReader(buffer) var result: Api.phone.GroupParticipants? if let signature = reader.readInt32() { @@ -11704,7 +11704,7 @@ public extension Api.functions.phone { serializeInt32(flags, buffer: buffer, boxed: false) call.serialize(buffer, true) userId.serialize(buffer, true) - return (FunctionDescription(name: "phone.inviteConferenceCallParticipant", parameters: [("flags", FunctionParameterDescription(flags)), ("call", FunctionParameterDescription(call)), ("userId", FunctionParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.inviteConferenceCallParticipant", parameters: [("flags", ConstructorParameterDescription(flags)), ("call", ConstructorParameterDescription(call)), ("userId", ConstructorParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11724,7 +11724,7 @@ public extension Api.functions.phone { for item in users { item.serialize(buffer, true) } - return (FunctionDescription(name: "phone.inviteToGroupCall", parameters: [("call", FunctionParameterDescription(call)), ("users", FunctionParameterDescription(users))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.inviteToGroupCall", parameters: [("call", ConstructorParameterDescription(call)), ("users", ConstructorParameterDescription(users))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11751,7 +11751,7 @@ public extension Api.functions.phone { serializeBytes(block!, buffer: buffer, boxed: false) } params.serialize(buffer, true) - return (FunctionDescription(name: "phone.joinGroupCall", parameters: [("flags", FunctionParameterDescription(flags)), ("call", FunctionParameterDescription(call)), ("joinAs", FunctionParameterDescription(joinAs)), ("inviteHash", FunctionParameterDescription(inviteHash)), ("publicKey", FunctionParameterDescription(publicKey)), ("block", FunctionParameterDescription(block)), ("params", FunctionParameterDescription(params))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.joinGroupCall", parameters: [("flags", ConstructorParameterDescription(flags)), ("call", ConstructorParameterDescription(call)), ("joinAs", ConstructorParameterDescription(joinAs)), ("inviteHash", ConstructorParameterDescription(inviteHash)), ("publicKey", ConstructorParameterDescription(publicKey)), ("block", ConstructorParameterDescription(block)), ("params", ConstructorParameterDescription(params))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11767,7 +11767,7 @@ public extension Api.functions.phone { buffer.appendInt32(-873829436) call.serialize(buffer, true) params.serialize(buffer, true) - return (FunctionDescription(name: "phone.joinGroupCallPresentation", parameters: [("call", FunctionParameterDescription(call)), ("params", FunctionParameterDescription(params))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.joinGroupCallPresentation", parameters: [("call", ConstructorParameterDescription(call)), ("params", ConstructorParameterDescription(params))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11783,7 +11783,7 @@ public extension Api.functions.phone { buffer.appendInt32(1342404601) call.serialize(buffer, true) serializeInt32(source, buffer: buffer, boxed: false) - return (FunctionDescription(name: "phone.leaveGroupCall", parameters: [("call", FunctionParameterDescription(call)), ("source", FunctionParameterDescription(source))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.leaveGroupCall", parameters: [("call", ConstructorParameterDescription(call)), ("source", ConstructorParameterDescription(source))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11798,7 +11798,7 @@ public extension Api.functions.phone { let buffer = Buffer() buffer.appendInt32(475058500) call.serialize(buffer, true) - return (FunctionDescription(name: "phone.leaveGroupCallPresentation", parameters: [("call", FunctionParameterDescription(call))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.leaveGroupCallPresentation", parameters: [("call", ConstructorParameterDescription(call))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11813,7 +11813,7 @@ public extension Api.functions.phone { let buffer = Buffer() buffer.appendInt32(399855457) peer.serialize(buffer, true) - return (FunctionDescription(name: "phone.receivedCall", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "phone.receivedCall", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -11832,7 +11832,7 @@ public extension Api.functions.phone { serializeInt32(randomId, buffer: buffer, boxed: false) serializeBytes(gAHash, buffer: buffer, boxed: false) `protocol`.serialize(buffer, true) - return (FunctionDescription(name: "phone.requestCall", parameters: [("flags", FunctionParameterDescription(flags)), ("userId", FunctionParameterDescription(userId)), ("randomId", FunctionParameterDescription(randomId)), ("gAHash", FunctionParameterDescription(gAHash)), ("`protocol`", FunctionParameterDescription(`protocol`))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.PhoneCall? in + return (FunctionDescription(name: "phone.requestCall", parameters: [("flags", ConstructorParameterDescription(flags)), ("userId", ConstructorParameterDescription(userId)), ("randomId", ConstructorParameterDescription(randomId)), ("gAHash", ConstructorParameterDescription(gAHash)), ("`protocol`", ConstructorParameterDescription(`protocol`))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.phone.PhoneCall? in let reader = BufferReader(buffer) var result: Api.phone.PhoneCall? if let signature = reader.readInt32() { @@ -11848,7 +11848,7 @@ public extension Api.functions.phone { buffer.appendInt32(662363518) peer.serialize(buffer, true) debug.serialize(buffer, true) - return (FunctionDescription(name: "phone.saveCallDebug", parameters: [("peer", FunctionParameterDescription(peer)), ("debug", FunctionParameterDescription(debug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "phone.saveCallDebug", parameters: [("peer", ConstructorParameterDescription(peer)), ("debug", ConstructorParameterDescription(debug))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -11864,7 +11864,7 @@ public extension Api.functions.phone { buffer.appendInt32(1092913030) peer.serialize(buffer, true) file.serialize(buffer, true) - return (FunctionDescription(name: "phone.saveCallLog", parameters: [("peer", FunctionParameterDescription(peer)), ("file", FunctionParameterDescription(file))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "phone.saveCallLog", parameters: [("peer", ConstructorParameterDescription(peer)), ("file", ConstructorParameterDescription(file))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -11880,7 +11880,7 @@ public extension Api.functions.phone { buffer.appendInt32(1465786252) peer.serialize(buffer, true) joinAs.serialize(buffer, true) - return (FunctionDescription(name: "phone.saveDefaultGroupCallJoinAs", parameters: [("peer", FunctionParameterDescription(peer)), ("joinAs", FunctionParameterDescription(joinAs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "phone.saveDefaultGroupCallJoinAs", parameters: [("peer", ConstructorParameterDescription(peer)), ("joinAs", ConstructorParameterDescription(joinAs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -11896,7 +11896,7 @@ public extension Api.functions.phone { buffer.appendInt32(1097313745) call.serialize(buffer, true) sendAs.serialize(buffer, true) - return (FunctionDescription(name: "phone.saveDefaultSendAs", parameters: [("call", FunctionParameterDescription(call)), ("sendAs", FunctionParameterDescription(sendAs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "phone.saveDefaultSendAs", parameters: [("call", ConstructorParameterDescription(call)), ("sendAs", ConstructorParameterDescription(sendAs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -11912,7 +11912,7 @@ public extension Api.functions.phone { buffer.appendInt32(-965732096) call.serialize(buffer, true) serializeBytes(block, buffer: buffer, boxed: false) - return (FunctionDescription(name: "phone.sendConferenceCallBroadcast", parameters: [("call", FunctionParameterDescription(call)), ("block", FunctionParameterDescription(block))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.sendConferenceCallBroadcast", parameters: [("call", ConstructorParameterDescription(call)), ("block", ConstructorParameterDescription(block))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11928,7 +11928,7 @@ public extension Api.functions.phone { buffer.appendInt32(-441473683) call.serialize(buffer, true) serializeBytes(encryptedMessage, buffer: buffer, boxed: false) - return (FunctionDescription(name: "phone.sendGroupCallEncryptedMessage", parameters: [("call", FunctionParameterDescription(call)), ("encryptedMessage", FunctionParameterDescription(encryptedMessage))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "phone.sendGroupCallEncryptedMessage", parameters: [("call", ConstructorParameterDescription(call)), ("encryptedMessage", ConstructorParameterDescription(encryptedMessage))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -11952,7 +11952,7 @@ public extension Api.functions.phone { if Int(flags) & Int(1 << 1) != 0 { sendAs!.serialize(buffer, true) } - return (FunctionDescription(name: "phone.sendGroupCallMessage", parameters: [("flags", FunctionParameterDescription(flags)), ("call", FunctionParameterDescription(call)), ("randomId", FunctionParameterDescription(randomId)), ("message", FunctionParameterDescription(message)), ("allowPaidStars", FunctionParameterDescription(allowPaidStars)), ("sendAs", FunctionParameterDescription(sendAs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.sendGroupCallMessage", parameters: [("flags", ConstructorParameterDescription(flags)), ("call", ConstructorParameterDescription(call)), ("randomId", ConstructorParameterDescription(randomId)), ("message", ConstructorParameterDescription(message)), ("allowPaidStars", ConstructorParameterDescription(allowPaidStars)), ("sendAs", ConstructorParameterDescription(sendAs))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -11968,7 +11968,7 @@ public extension Api.functions.phone { buffer.appendInt32(-8744061) peer.serialize(buffer, true) serializeBytes(data, buffer: buffer, boxed: false) - return (FunctionDescription(name: "phone.sendSignalingData", parameters: [("peer", FunctionParameterDescription(peer)), ("data", FunctionParameterDescription(data))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "phone.sendSignalingData", parameters: [("peer", ConstructorParameterDescription(peer)), ("data", ConstructorParameterDescription(data))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -11986,7 +11986,7 @@ public extension Api.functions.phone { peer.serialize(buffer, true) serializeInt32(rating, buffer: buffer, boxed: false) serializeString(comment, buffer: buffer, boxed: false) - return (FunctionDescription(name: "phone.setCallRating", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("rating", FunctionParameterDescription(rating)), ("comment", FunctionParameterDescription(comment))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.setCallRating", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("rating", ConstructorParameterDescription(rating)), ("comment", ConstructorParameterDescription(comment))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -12001,7 +12001,7 @@ public extension Api.functions.phone { let buffer = Buffer() buffer.appendInt32(1451287362) call.serialize(buffer, true) - return (FunctionDescription(name: "phone.startScheduledGroupCall", parameters: [("call", FunctionParameterDescription(call))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.startScheduledGroupCall", parameters: [("call", ConstructorParameterDescription(call))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -12023,7 +12023,7 @@ public extension Api.functions.phone { if Int(flags) & Int(1 << 2) != 0 { videoPortrait!.serialize(buffer, true) } - return (FunctionDescription(name: "phone.toggleGroupCallRecord", parameters: [("flags", FunctionParameterDescription(flags)), ("call", FunctionParameterDescription(call)), ("title", FunctionParameterDescription(title)), ("videoPortrait", FunctionParameterDescription(videoPortrait))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.toggleGroupCallRecord", parameters: [("flags", ConstructorParameterDescription(flags)), ("call", ConstructorParameterDescription(call)), ("title", ConstructorParameterDescription(title)), ("videoPortrait", ConstructorParameterDescription(videoPortrait))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -12048,7 +12048,7 @@ public extension Api.functions.phone { if Int(flags) & Int(1 << 3) != 0 { serializeInt64(sendPaidMessagesStars!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "phone.toggleGroupCallSettings", parameters: [("flags", FunctionParameterDescription(flags)), ("call", FunctionParameterDescription(call)), ("joinMuted", FunctionParameterDescription(joinMuted)), ("messagesEnabled", FunctionParameterDescription(messagesEnabled)), ("sendPaidMessagesStars", FunctionParameterDescription(sendPaidMessagesStars))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.toggleGroupCallSettings", parameters: [("flags", ConstructorParameterDescription(flags)), ("call", ConstructorParameterDescription(call)), ("joinMuted", ConstructorParameterDescription(joinMuted)), ("messagesEnabled", ConstructorParameterDescription(messagesEnabled)), ("sendPaidMessagesStars", ConstructorParameterDescription(sendPaidMessagesStars))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -12064,7 +12064,7 @@ public extension Api.functions.phone { buffer.appendInt32(563885286) call.serialize(buffer, true) subscribed.serialize(buffer, true) - return (FunctionDescription(name: "phone.toggleGroupCallStartSubscription", parameters: [("call", FunctionParameterDescription(call)), ("subscribed", FunctionParameterDescription(subscribed))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "phone.toggleGroupCallStartSubscription", parameters: [("call", ConstructorParameterDescription(call)), ("subscribed", ConstructorParameterDescription(subscribed))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -12083,7 +12083,7 @@ public extension Api.functions.photos { for item in id { item.serialize(buffer, true) } - return (FunctionDescription(name: "photos.deletePhotos", parameters: [("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Int64]? in + return (FunctionDescription(name: "photos.deletePhotos", parameters: [("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Int64]? in let reader = BufferReader(buffer) var result: [Int64]? if let _ = reader.readInt32() { @@ -12101,7 +12101,7 @@ public extension Api.functions.photos { serializeInt32(offset, buffer: buffer, boxed: false) serializeInt64(maxId, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "photos.getUserPhotos", parameters: [("userId", FunctionParameterDescription(userId)), ("offset", FunctionParameterDescription(offset)), ("maxId", FunctionParameterDescription(maxId)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.photos.Photos? in + return (FunctionDescription(name: "photos.getUserPhotos", parameters: [("userId", ConstructorParameterDescription(userId)), ("offset", ConstructorParameterDescription(offset)), ("maxId", ConstructorParameterDescription(maxId)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.photos.Photos? in let reader = BufferReader(buffer) var result: Api.photos.Photos? if let signature = reader.readInt32() { @@ -12120,7 +12120,7 @@ public extension Api.functions.photos { bot!.serialize(buffer, true) } id.serialize(buffer, true) - return (FunctionDescription(name: "photos.updateProfilePhoto", parameters: [("flags", FunctionParameterDescription(flags)), ("bot", FunctionParameterDescription(bot)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.photos.Photo? in + return (FunctionDescription(name: "photos.updateProfilePhoto", parameters: [("flags", ConstructorParameterDescription(flags)), ("bot", ConstructorParameterDescription(bot)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.photos.Photo? in let reader = BufferReader(buffer) var result: Api.photos.Photo? if let signature = reader.readInt32() { @@ -12148,7 +12148,7 @@ public extension Api.functions.photos { if Int(flags) & Int(1 << 5) != 0 { videoEmojiMarkup!.serialize(buffer, true) } - return (FunctionDescription(name: "photos.uploadContactProfilePhoto", parameters: [("flags", FunctionParameterDescription(flags)), ("userId", FunctionParameterDescription(userId)), ("file", FunctionParameterDescription(file)), ("video", FunctionParameterDescription(video)), ("videoStartTs", FunctionParameterDescription(videoStartTs)), ("videoEmojiMarkup", FunctionParameterDescription(videoEmojiMarkup))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.photos.Photo? in + return (FunctionDescription(name: "photos.uploadContactProfilePhoto", parameters: [("flags", ConstructorParameterDescription(flags)), ("userId", ConstructorParameterDescription(userId)), ("file", ConstructorParameterDescription(file)), ("video", ConstructorParameterDescription(video)), ("videoStartTs", ConstructorParameterDescription(videoStartTs)), ("videoEmojiMarkup", ConstructorParameterDescription(videoEmojiMarkup))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.photos.Photo? in let reader = BufferReader(buffer) var result: Api.photos.Photo? if let signature = reader.readInt32() { @@ -12178,7 +12178,7 @@ public extension Api.functions.photos { if Int(flags) & Int(1 << 4) != 0 { videoEmojiMarkup!.serialize(buffer, true) } - return (FunctionDescription(name: "photos.uploadProfilePhoto", parameters: [("flags", FunctionParameterDescription(flags)), ("bot", FunctionParameterDescription(bot)), ("file", FunctionParameterDescription(file)), ("video", FunctionParameterDescription(video)), ("videoStartTs", FunctionParameterDescription(videoStartTs)), ("videoEmojiMarkup", FunctionParameterDescription(videoEmojiMarkup))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.photos.Photo? in + return (FunctionDescription(name: "photos.uploadProfilePhoto", parameters: [("flags", ConstructorParameterDescription(flags)), ("bot", ConstructorParameterDescription(bot)), ("file", ConstructorParameterDescription(file)), ("video", ConstructorParameterDescription(video)), ("videoStartTs", ConstructorParameterDescription(videoStartTs)), ("videoEmojiMarkup", ConstructorParameterDescription(videoEmojiMarkup))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.photos.Photo? in let reader = BufferReader(buffer) var result: Api.photos.Photo? if let signature = reader.readInt32() { @@ -12201,7 +12201,7 @@ public extension Api.functions.premium { } } peer.serialize(buffer, true) - return (FunctionDescription(name: "premium.applyBoost", parameters: [("flags", FunctionParameterDescription(flags)), ("slots", FunctionParameterDescription(slots)), ("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.premium.MyBoosts? in + return (FunctionDescription(name: "premium.applyBoost", parameters: [("flags", ConstructorParameterDescription(flags)), ("slots", ConstructorParameterDescription(slots)), ("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.premium.MyBoosts? in let reader = BufferReader(buffer) var result: Api.premium.MyBoosts? if let signature = reader.readInt32() { @@ -12219,7 +12219,7 @@ public extension Api.functions.premium { peer.serialize(buffer, true) serializeString(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "premium.getBoostsList", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.premium.BoostsList? in + return (FunctionDescription(name: "premium.getBoostsList", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.premium.BoostsList? in let reader = BufferReader(buffer) var result: Api.premium.BoostsList? if let signature = reader.readInt32() { @@ -12234,7 +12234,7 @@ public extension Api.functions.premium { let buffer = Buffer() buffer.appendInt32(70197089) peer.serialize(buffer, true) - return (FunctionDescription(name: "premium.getBoostsStatus", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.premium.BoostsStatus? in + return (FunctionDescription(name: "premium.getBoostsStatus", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.premium.BoostsStatus? in let reader = BufferReader(buffer) var result: Api.premium.BoostsStatus? if let signature = reader.readInt32() { @@ -12264,7 +12264,7 @@ public extension Api.functions.premium { buffer.appendInt32(965037343) peer.serialize(buffer, true) userId.serialize(buffer, true) - return (FunctionDescription(name: "premium.getUserBoosts", parameters: [("peer", FunctionParameterDescription(peer)), ("userId", FunctionParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.premium.BoostsList? in + return (FunctionDescription(name: "premium.getUserBoosts", parameters: [("peer", ConstructorParameterDescription(peer)), ("userId", ConstructorParameterDescription(userId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.premium.BoostsList? in let reader = BufferReader(buffer) var result: Api.premium.BoostsList? if let signature = reader.readInt32() { @@ -12283,7 +12283,7 @@ public extension Api.functions.smsjobs { if Int(flags) & Int(1 << 0) != 0 { serializeString(error!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "smsjobs.finishJob", parameters: [("flags", FunctionParameterDescription(flags)), ("jobId", FunctionParameterDescription(jobId)), ("error", FunctionParameterDescription(error))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "smsjobs.finishJob", parameters: [("flags", ConstructorParameterDescription(flags)), ("jobId", ConstructorParameterDescription(jobId)), ("error", ConstructorParameterDescription(error))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -12298,7 +12298,7 @@ public extension Api.functions.smsjobs { let buffer = Buffer() buffer.appendInt32(2005766191) serializeString(jobId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "smsjobs.getSmsJob", parameters: [("jobId", FunctionParameterDescription(jobId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.SmsJob? in + return (FunctionDescription(name: "smsjobs.getSmsJob", parameters: [("jobId", ConstructorParameterDescription(jobId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.SmsJob? in let reader = BufferReader(buffer) var result: Api.SmsJob? if let signature = reader.readInt32() { @@ -12369,7 +12369,7 @@ public extension Api.functions.smsjobs { let buffer = Buffer() buffer.appendInt32(155164863) serializeInt32(flags, buffer: buffer, boxed: false) - return (FunctionDescription(name: "smsjobs.updateSettings", parameters: [("flags", FunctionParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "smsjobs.updateSettings", parameters: [("flags", ConstructorParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -12385,7 +12385,7 @@ public extension Api.functions.stats { buffer.appendInt32(-1421720550) serializeInt32(flags, buffer: buffer, boxed: false) channel.serialize(buffer, true) - return (FunctionDescription(name: "stats.getBroadcastStats", parameters: [("flags", FunctionParameterDescription(flags)), ("channel", FunctionParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stats.BroadcastStats? in + return (FunctionDescription(name: "stats.getBroadcastStats", parameters: [("flags", ConstructorParameterDescription(flags)), ("channel", ConstructorParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stats.BroadcastStats? in let reader = BufferReader(buffer) var result: Api.stats.BroadcastStats? if let signature = reader.readInt32() { @@ -12401,7 +12401,7 @@ public extension Api.functions.stats { buffer.appendInt32(-589330937) serializeInt32(flags, buffer: buffer, boxed: false) channel.serialize(buffer, true) - return (FunctionDescription(name: "stats.getMegagroupStats", parameters: [("flags", FunctionParameterDescription(flags)), ("channel", FunctionParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stats.MegagroupStats? in + return (FunctionDescription(name: "stats.getMegagroupStats", parameters: [("flags", ConstructorParameterDescription(flags)), ("channel", ConstructorParameterDescription(channel))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stats.MegagroupStats? in let reader = BufferReader(buffer) var result: Api.stats.MegagroupStats? if let signature = reader.readInt32() { @@ -12419,7 +12419,7 @@ public extension Api.functions.stats { serializeInt32(msgId, buffer: buffer, boxed: false) serializeString(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stats.getMessagePublicForwards", parameters: [("channel", FunctionParameterDescription(channel)), ("msgId", FunctionParameterDescription(msgId)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stats.PublicForwards? in + return (FunctionDescription(name: "stats.getMessagePublicForwards", parameters: [("channel", ConstructorParameterDescription(channel)), ("msgId", ConstructorParameterDescription(msgId)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stats.PublicForwards? in let reader = BufferReader(buffer) var result: Api.stats.PublicForwards? if let signature = reader.readInt32() { @@ -12436,7 +12436,7 @@ public extension Api.functions.stats { serializeInt32(flags, buffer: buffer, boxed: false) channel.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stats.getMessageStats", parameters: [("flags", FunctionParameterDescription(flags)), ("channel", FunctionParameterDescription(channel)), ("msgId", FunctionParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stats.MessageStats? in + return (FunctionDescription(name: "stats.getMessageStats", parameters: [("flags", ConstructorParameterDescription(flags)), ("channel", ConstructorParameterDescription(channel)), ("msgId", ConstructorParameterDescription(msgId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stats.MessageStats? in let reader = BufferReader(buffer) var result: Api.stats.MessageStats? if let signature = reader.readInt32() { @@ -12454,7 +12454,7 @@ public extension Api.functions.stats { serializeInt32(id, buffer: buffer, boxed: false) serializeString(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stats.getStoryPublicForwards", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stats.PublicForwards? in + return (FunctionDescription(name: "stats.getStoryPublicForwards", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stats.PublicForwards? in let reader = BufferReader(buffer) var result: Api.stats.PublicForwards? if let signature = reader.readInt32() { @@ -12471,7 +12471,7 @@ public extension Api.functions.stats { serializeInt32(flags, buffer: buffer, boxed: false) peer.serialize(buffer, true) serializeInt32(id, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stats.getStoryStats", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stats.StoryStats? in + return (FunctionDescription(name: "stats.getStoryStats", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stats.StoryStats? in let reader = BufferReader(buffer) var result: Api.stats.StoryStats? if let signature = reader.readInt32() { @@ -12490,7 +12490,7 @@ public extension Api.functions.stats { if Int(flags) & Int(1 << 0) != 0 { serializeInt64(x!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "stats.loadAsyncGraph", parameters: [("flags", FunctionParameterDescription(flags)), ("token", FunctionParameterDescription(token)), ("x", FunctionParameterDescription(x))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.StatsGraph? in + return (FunctionDescription(name: "stats.loadAsyncGraph", parameters: [("flags", ConstructorParameterDescription(flags)), ("token", ConstructorParameterDescription(token)), ("x", ConstructorParameterDescription(x))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.StatsGraph? in let reader = BufferReader(buffer) var result: Api.StatsGraph? if let signature = reader.readInt32() { @@ -12506,7 +12506,7 @@ public extension Api.functions.stickers { buffer.appendInt32(-2041315650) stickerset.serialize(buffer, true) sticker.serialize(buffer, true) - return (FunctionDescription(name: "stickers.addStickerToSet", parameters: [("stickerset", FunctionParameterDescription(stickerset)), ("sticker", FunctionParameterDescription(sticker))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in + return (FunctionDescription(name: "stickers.addStickerToSet", parameters: [("stickerset", ConstructorParameterDescription(stickerset)), ("sticker", ConstructorParameterDescription(sticker))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in let reader = BufferReader(buffer) var result: Api.messages.StickerSet? if let signature = reader.readInt32() { @@ -12531,7 +12531,7 @@ public extension Api.functions.stickers { if Int(flags) & Int(1 << 2) != 0 { serializeString(keywords!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "stickers.changeSticker", parameters: [("flags", FunctionParameterDescription(flags)), ("sticker", FunctionParameterDescription(sticker)), ("emoji", FunctionParameterDescription(emoji)), ("maskCoords", FunctionParameterDescription(maskCoords)), ("keywords", FunctionParameterDescription(keywords))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in + return (FunctionDescription(name: "stickers.changeSticker", parameters: [("flags", ConstructorParameterDescription(flags)), ("sticker", ConstructorParameterDescription(sticker)), ("emoji", ConstructorParameterDescription(emoji)), ("maskCoords", ConstructorParameterDescription(maskCoords)), ("keywords", ConstructorParameterDescription(keywords))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in let reader = BufferReader(buffer) var result: Api.messages.StickerSet? if let signature = reader.readInt32() { @@ -12547,7 +12547,7 @@ public extension Api.functions.stickers { buffer.appendInt32(-4795190) sticker.serialize(buffer, true) serializeInt32(position, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stickers.changeStickerPosition", parameters: [("sticker", FunctionParameterDescription(sticker)), ("position", FunctionParameterDescription(position))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in + return (FunctionDescription(name: "stickers.changeStickerPosition", parameters: [("sticker", ConstructorParameterDescription(sticker)), ("position", ConstructorParameterDescription(position))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in let reader = BufferReader(buffer) var result: Api.messages.StickerSet? if let signature = reader.readInt32() { @@ -12562,7 +12562,7 @@ public extension Api.functions.stickers { let buffer = Buffer() buffer.appendInt32(676017721) serializeString(shortName, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stickers.checkShortName", parameters: [("shortName", FunctionParameterDescription(shortName))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "stickers.checkShortName", parameters: [("shortName", ConstructorParameterDescription(shortName))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -12591,7 +12591,7 @@ public extension Api.functions.stickers { if Int(flags) & Int(1 << 3) != 0 { serializeString(software!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "stickers.createStickerSet", parameters: [("flags", FunctionParameterDescription(flags)), ("userId", FunctionParameterDescription(userId)), ("title", FunctionParameterDescription(title)), ("shortName", FunctionParameterDescription(shortName)), ("thumb", FunctionParameterDescription(thumb)), ("stickers", FunctionParameterDescription(stickers)), ("software", FunctionParameterDescription(software))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in + return (FunctionDescription(name: "stickers.createStickerSet", parameters: [("flags", ConstructorParameterDescription(flags)), ("userId", ConstructorParameterDescription(userId)), ("title", ConstructorParameterDescription(title)), ("shortName", ConstructorParameterDescription(shortName)), ("thumb", ConstructorParameterDescription(thumb)), ("stickers", ConstructorParameterDescription(stickers)), ("software", ConstructorParameterDescription(software))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in let reader = BufferReader(buffer) var result: Api.messages.StickerSet? if let signature = reader.readInt32() { @@ -12606,7 +12606,7 @@ public extension Api.functions.stickers { let buffer = Buffer() buffer.appendInt32(-2022685804) stickerset.serialize(buffer, true) - return (FunctionDescription(name: "stickers.deleteStickerSet", parameters: [("stickerset", FunctionParameterDescription(stickerset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "stickers.deleteStickerSet", parameters: [("stickerset", ConstructorParameterDescription(stickerset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -12621,7 +12621,7 @@ public extension Api.functions.stickers { let buffer = Buffer() buffer.appendInt32(-143257775) sticker.serialize(buffer, true) - return (FunctionDescription(name: "stickers.removeStickerFromSet", parameters: [("sticker", FunctionParameterDescription(sticker))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in + return (FunctionDescription(name: "stickers.removeStickerFromSet", parameters: [("sticker", ConstructorParameterDescription(sticker))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in let reader = BufferReader(buffer) var result: Api.messages.StickerSet? if let signature = reader.readInt32() { @@ -12637,7 +12637,7 @@ public extension Api.functions.stickers { buffer.appendInt32(306912256) stickerset.serialize(buffer, true) serializeString(title, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stickers.renameStickerSet", parameters: [("stickerset", FunctionParameterDescription(stickerset)), ("title", FunctionParameterDescription(title))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in + return (FunctionDescription(name: "stickers.renameStickerSet", parameters: [("stickerset", ConstructorParameterDescription(stickerset)), ("title", ConstructorParameterDescription(title))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in let reader = BufferReader(buffer) var result: Api.messages.StickerSet? if let signature = reader.readInt32() { @@ -12653,7 +12653,7 @@ public extension Api.functions.stickers { buffer.appendInt32(1184253338) sticker.serialize(buffer, true) newSticker.serialize(buffer, true) - return (FunctionDescription(name: "stickers.replaceSticker", parameters: [("sticker", FunctionParameterDescription(sticker)), ("newSticker", FunctionParameterDescription(newSticker))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in + return (FunctionDescription(name: "stickers.replaceSticker", parameters: [("sticker", ConstructorParameterDescription(sticker)), ("newSticker", ConstructorParameterDescription(newSticker))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in let reader = BufferReader(buffer) var result: Api.messages.StickerSet? if let signature = reader.readInt32() { @@ -12675,7 +12675,7 @@ public extension Api.functions.stickers { if Int(flags) & Int(1 << 1) != 0 { serializeInt64(thumbDocumentId!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "stickers.setStickerSetThumb", parameters: [("flags", FunctionParameterDescription(flags)), ("stickerset", FunctionParameterDescription(stickerset)), ("thumb", FunctionParameterDescription(thumb)), ("thumbDocumentId", FunctionParameterDescription(thumbDocumentId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in + return (FunctionDescription(name: "stickers.setStickerSetThumb", parameters: [("flags", ConstructorParameterDescription(flags)), ("stickerset", ConstructorParameterDescription(stickerset)), ("thumb", ConstructorParameterDescription(thumb)), ("thumbDocumentId", ConstructorParameterDescription(thumbDocumentId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.StickerSet? in let reader = BufferReader(buffer) var result: Api.messages.StickerSet? if let signature = reader.readInt32() { @@ -12690,7 +12690,7 @@ public extension Api.functions.stickers { let buffer = Buffer() buffer.appendInt32(1303364867) serializeString(title, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stickers.suggestShortName", parameters: [("title", FunctionParameterDescription(title))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stickers.SuggestedShortName? in + return (FunctionDescription(name: "stickers.suggestShortName", parameters: [("title", ConstructorParameterDescription(title))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stickers.SuggestedShortName? in let reader = BufferReader(buffer) var result: Api.stickers.SuggestedShortName? if let signature = reader.readInt32() { @@ -12705,7 +12705,7 @@ public extension Api.functions.stories { let buffer = Buffer() buffer.appendInt32(1471926630) serializeInt32(flags, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stories.activateStealthMode", parameters: [("flags", FunctionParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "stories.activateStealthMode", parameters: [("flags", ConstructorParameterDescription(flags))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -12720,7 +12720,7 @@ public extension Api.functions.stories { let buffer = Buffer() buffer.appendInt32(820732912) peer.serialize(buffer, true) - return (FunctionDescription(name: "stories.canSendStory", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.CanSendStoryCount? in + return (FunctionDescription(name: "stories.canSendStory", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.CanSendStoryCount? in let reader = BufferReader(buffer) var result: Api.stories.CanSendStoryCount? if let signature = reader.readInt32() { @@ -12741,7 +12741,7 @@ public extension Api.functions.stories { for item in stories { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "stories.createAlbum", parameters: [("peer", FunctionParameterDescription(peer)), ("title", FunctionParameterDescription(title)), ("stories", FunctionParameterDescription(stories))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.StoryAlbum? in + return (FunctionDescription(name: "stories.createAlbum", parameters: [("peer", ConstructorParameterDescription(peer)), ("title", ConstructorParameterDescription(title)), ("stories", ConstructorParameterDescription(stories))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.StoryAlbum? in let reader = BufferReader(buffer) var result: Api.StoryAlbum? if let signature = reader.readInt32() { @@ -12757,7 +12757,7 @@ public extension Api.functions.stories { buffer.appendInt32(-1925949744) peer.serialize(buffer, true) serializeInt32(albumId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stories.deleteAlbum", parameters: [("peer", FunctionParameterDescription(peer)), ("albumId", FunctionParameterDescription(albumId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "stories.deleteAlbum", parameters: [("peer", ConstructorParameterDescription(peer)), ("albumId", ConstructorParameterDescription(albumId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -12777,7 +12777,7 @@ public extension Api.functions.stories { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "stories.deleteStories", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Int32]? in + return (FunctionDescription(name: "stories.deleteStories", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Int32]? in let reader = BufferReader(buffer) var result: [Int32]? if let _ = reader.readInt32() { @@ -12821,7 +12821,7 @@ public extension Api.functions.stories { item.serialize(buffer, true) } } - return (FunctionDescription(name: "stories.editStory", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id)), ("media", FunctionParameterDescription(media)), ("mediaAreas", FunctionParameterDescription(mediaAreas)), ("caption", FunctionParameterDescription(caption)), ("entities", FunctionParameterDescription(entities)), ("privacyRules", FunctionParameterDescription(privacyRules))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "stories.editStory", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id)), ("media", ConstructorParameterDescription(media)), ("mediaAreas", ConstructorParameterDescription(mediaAreas)), ("caption", ConstructorParameterDescription(caption)), ("entities", ConstructorParameterDescription(entities)), ("privacyRules", ConstructorParameterDescription(privacyRules))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -12837,7 +12837,7 @@ public extension Api.functions.stories { buffer.appendInt32(2072899360) peer.serialize(buffer, true) serializeInt32(id, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stories.exportStoryLink", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ExportedStoryLink? in + return (FunctionDescription(name: "stories.exportStoryLink", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ExportedStoryLink? in let reader = BufferReader(buffer) var result: Api.ExportedStoryLink? if let signature = reader.readInt32() { @@ -12855,7 +12855,7 @@ public extension Api.functions.stories { serializeInt32(albumId, buffer: buffer, boxed: false) serializeInt32(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stories.getAlbumStories", parameters: [("peer", FunctionParameterDescription(peer)), ("albumId", FunctionParameterDescription(albumId)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.Stories? in + return (FunctionDescription(name: "stories.getAlbumStories", parameters: [("peer", ConstructorParameterDescription(peer)), ("albumId", ConstructorParameterDescription(albumId)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.Stories? in let reader = BufferReader(buffer) var result: Api.stories.Stories? if let signature = reader.readInt32() { @@ -12871,7 +12871,7 @@ public extension Api.functions.stories { buffer.appendInt32(632548039) peer.serialize(buffer, true) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stories.getAlbums", parameters: [("peer", FunctionParameterDescription(peer)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.Albums? in + return (FunctionDescription(name: "stories.getAlbums", parameters: [("peer", ConstructorParameterDescription(peer)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.Albums? in let reader = BufferReader(buffer) var result: Api.stories.Albums? if let signature = reader.readInt32() { @@ -12903,7 +12903,7 @@ public extension Api.functions.stories { if Int(flags) & Int(1 << 0) != 0 { serializeString(state!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "stories.getAllStories", parameters: [("flags", FunctionParameterDescription(flags)), ("state", FunctionParameterDescription(state))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.AllStories? in + return (FunctionDescription(name: "stories.getAllStories", parameters: [("flags", ConstructorParameterDescription(flags)), ("state", ConstructorParameterDescription(state))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.AllStories? in let reader = BufferReader(buffer) var result: Api.stories.AllStories? if let signature = reader.readInt32() { @@ -12936,7 +12936,7 @@ public extension Api.functions.stories { for item in id { item.serialize(buffer, true) } - return (FunctionDescription(name: "stories.getPeerMaxIDs", parameters: [("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.RecentStory]? in + return (FunctionDescription(name: "stories.getPeerMaxIDs", parameters: [("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.RecentStory]? in let reader = BufferReader(buffer) var result: [Api.RecentStory]? if let _ = reader.readInt32() { @@ -12951,7 +12951,7 @@ public extension Api.functions.stories { let buffer = Buffer() buffer.appendInt32(743103056) peer.serialize(buffer, true) - return (FunctionDescription(name: "stories.getPeerStories", parameters: [("peer", FunctionParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.PeerStories? in + return (FunctionDescription(name: "stories.getPeerStories", parameters: [("peer", ConstructorParameterDescription(peer))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.PeerStories? in let reader = BufferReader(buffer) var result: Api.stories.PeerStories? if let signature = reader.readInt32() { @@ -12968,7 +12968,7 @@ public extension Api.functions.stories { peer.serialize(buffer, true) serializeInt32(offsetId, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stories.getPinnedStories", parameters: [("peer", FunctionParameterDescription(peer)), ("offsetId", FunctionParameterDescription(offsetId)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.Stories? in + return (FunctionDescription(name: "stories.getPinnedStories", parameters: [("peer", ConstructorParameterDescription(peer)), ("offsetId", ConstructorParameterDescription(offsetId)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.Stories? in let reader = BufferReader(buffer) var result: Api.stories.Stories? if let signature = reader.readInt32() { @@ -12985,7 +12985,7 @@ public extension Api.functions.stories { peer.serialize(buffer, true) serializeInt32(offsetId, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stories.getStoriesArchive", parameters: [("peer", FunctionParameterDescription(peer)), ("offsetId", FunctionParameterDescription(offsetId)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.Stories? in + return (FunctionDescription(name: "stories.getStoriesArchive", parameters: [("peer", ConstructorParameterDescription(peer)), ("offsetId", ConstructorParameterDescription(offsetId)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.Stories? in let reader = BufferReader(buffer) var result: Api.stories.Stories? if let signature = reader.readInt32() { @@ -13005,7 +13005,7 @@ public extension Api.functions.stories { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "stories.getStoriesByID", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.Stories? in + return (FunctionDescription(name: "stories.getStoriesByID", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.Stories? in let reader = BufferReader(buffer) var result: Api.stories.Stories? if let signature = reader.readInt32() { @@ -13025,7 +13025,7 @@ public extension Api.functions.stories { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "stories.getStoriesViews", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.StoryViews? in + return (FunctionDescription(name: "stories.getStoriesViews", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.StoryViews? in let reader = BufferReader(buffer) var result: Api.stories.StoryViews? if let signature = reader.readInt32() { @@ -13049,7 +13049,7 @@ public extension Api.functions.stories { serializeString(offset!, buffer: buffer, boxed: false) } serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stories.getStoryReactionsList", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id)), ("reaction", FunctionParameterDescription(reaction)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.StoryReactionsList? in + return (FunctionDescription(name: "stories.getStoryReactionsList", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id)), ("reaction", ConstructorParameterDescription(reaction)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.StoryReactionsList? in let reader = BufferReader(buffer) var result: Api.stories.StoryReactionsList? if let signature = reader.readInt32() { @@ -13071,7 +13071,7 @@ public extension Api.functions.stories { serializeInt32(id, buffer: buffer, boxed: false) serializeString(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stories.getStoryViewsList", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("q", FunctionParameterDescription(q)), ("id", FunctionParameterDescription(id)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.StoryViewsList? in + return (FunctionDescription(name: "stories.getStoryViewsList", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("q", ConstructorParameterDescription(q)), ("id", ConstructorParameterDescription(id)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.StoryViewsList? in let reader = BufferReader(buffer) var result: Api.stories.StoryViewsList? if let signature = reader.readInt32() { @@ -13091,7 +13091,7 @@ public extension Api.functions.stories { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "stories.incrementStoryViews", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "stories.incrementStoryViews", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -13107,7 +13107,7 @@ public extension Api.functions.stories { buffer.appendInt32(-1521034552) peer.serialize(buffer, true) serializeInt32(maxId, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stories.readStories", parameters: [("peer", FunctionParameterDescription(peer)), ("maxId", FunctionParameterDescription(maxId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Int32]? in + return (FunctionDescription(name: "stories.readStories", parameters: [("peer", ConstructorParameterDescription(peer)), ("maxId", ConstructorParameterDescription(maxId))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Int32]? in let reader = BufferReader(buffer) var result: [Int32]? if let _ = reader.readInt32() { @@ -13127,7 +13127,7 @@ public extension Api.functions.stories { for item in order { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "stories.reorderAlbums", parameters: [("peer", FunctionParameterDescription(peer)), ("order", FunctionParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "stories.reorderAlbums", parameters: [("peer", ConstructorParameterDescription(peer)), ("order", ConstructorParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -13149,7 +13149,7 @@ public extension Api.functions.stories { } serializeBytes(option, buffer: buffer, boxed: false) serializeString(message, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stories.report", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id)), ("option", FunctionParameterDescription(option)), ("message", FunctionParameterDescription(message))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ReportResult? in + return (FunctionDescription(name: "stories.report", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id)), ("option", ConstructorParameterDescription(option)), ("message", ConstructorParameterDescription(message))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.ReportResult? in let reader = BufferReader(buffer) var result: Api.ReportResult? if let signature = reader.readInt32() { @@ -13175,7 +13175,7 @@ public extension Api.functions.stories { } serializeString(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "stories.searchPosts", parameters: [("flags", FunctionParameterDescription(flags)), ("hashtag", FunctionParameterDescription(hashtag)), ("area", FunctionParameterDescription(area)), ("peer", FunctionParameterDescription(peer)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.FoundStories? in + return (FunctionDescription(name: "stories.searchPosts", parameters: [("flags", ConstructorParameterDescription(flags)), ("hashtag", ConstructorParameterDescription(hashtag)), ("area", ConstructorParameterDescription(area)), ("peer", ConstructorParameterDescription(peer)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.stories.FoundStories? in let reader = BufferReader(buffer) var result: Api.stories.FoundStories? if let signature = reader.readInt32() { @@ -13193,7 +13193,7 @@ public extension Api.functions.stories { peer.serialize(buffer, true) serializeInt32(storyId, buffer: buffer, boxed: false) reaction.serialize(buffer, true) - return (FunctionDescription(name: "stories.sendReaction", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("storyId", FunctionParameterDescription(storyId)), ("reaction", FunctionParameterDescription(reaction))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "stories.sendReaction", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("storyId", ConstructorParameterDescription(storyId)), ("reaction", ConstructorParameterDescription(reaction))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -13249,7 +13249,7 @@ public extension Api.functions.stories { serializeInt32(item, buffer: buffer, boxed: false) } } - return (FunctionDescription(name: "stories.sendStory", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("media", FunctionParameterDescription(media)), ("mediaAreas", FunctionParameterDescription(mediaAreas)), ("caption", FunctionParameterDescription(caption)), ("entities", FunctionParameterDescription(entities)), ("privacyRules", FunctionParameterDescription(privacyRules)), ("randomId", FunctionParameterDescription(randomId)), ("period", FunctionParameterDescription(period)), ("fwdFromId", FunctionParameterDescription(fwdFromId)), ("fwdFromStory", FunctionParameterDescription(fwdFromStory)), ("albums", FunctionParameterDescription(albums))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "stories.sendStory", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("media", ConstructorParameterDescription(media)), ("mediaAreas", ConstructorParameterDescription(mediaAreas)), ("caption", ConstructorParameterDescription(caption)), ("entities", ConstructorParameterDescription(entities)), ("privacyRules", ConstructorParameterDescription(privacyRules)), ("randomId", ConstructorParameterDescription(randomId)), ("period", ConstructorParameterDescription(period)), ("fwdFromId", ConstructorParameterDescription(fwdFromId)), ("fwdFromStory", ConstructorParameterDescription(fwdFromStory)), ("albums", ConstructorParameterDescription(albums))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -13287,7 +13287,7 @@ public extension Api.functions.stories { if Int(flags) & Int(1 << 7) != 0 { serializeInt64(sendPaidMessagesStars!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "stories.startLive", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("caption", FunctionParameterDescription(caption)), ("entities", FunctionParameterDescription(entities)), ("privacyRules", FunctionParameterDescription(privacyRules)), ("randomId", FunctionParameterDescription(randomId)), ("messagesEnabled", FunctionParameterDescription(messagesEnabled)), ("sendPaidMessagesStars", FunctionParameterDescription(sendPaidMessagesStars))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "stories.startLive", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("caption", ConstructorParameterDescription(caption)), ("entities", ConstructorParameterDescription(entities)), ("privacyRules", ConstructorParameterDescription(privacyRules)), ("randomId", ConstructorParameterDescription(randomId)), ("messagesEnabled", ConstructorParameterDescription(messagesEnabled)), ("sendPaidMessagesStars", ConstructorParameterDescription(sendPaidMessagesStars))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -13302,7 +13302,7 @@ public extension Api.functions.stories { let buffer = Buffer() buffer.appendInt32(2082822084) hidden.serialize(buffer, true) - return (FunctionDescription(name: "stories.toggleAllStoriesHidden", parameters: [("hidden", FunctionParameterDescription(hidden))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "stories.toggleAllStoriesHidden", parameters: [("hidden", ConstructorParameterDescription(hidden))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -13318,7 +13318,7 @@ public extension Api.functions.stories { buffer.appendInt32(-1123805756) peer.serialize(buffer, true) hidden.serialize(buffer, true) - return (FunctionDescription(name: "stories.togglePeerStoriesHidden", parameters: [("peer", FunctionParameterDescription(peer)), ("hidden", FunctionParameterDescription(hidden))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "stories.togglePeerStoriesHidden", parameters: [("peer", ConstructorParameterDescription(peer)), ("hidden", ConstructorParameterDescription(hidden))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -13339,7 +13339,7 @@ public extension Api.functions.stories { serializeInt32(item, buffer: buffer, boxed: false) } pinned.serialize(buffer, true) - return (FunctionDescription(name: "stories.togglePinned", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id)), ("pinned", FunctionParameterDescription(pinned))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Int32]? in + return (FunctionDescription(name: "stories.togglePinned", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id)), ("pinned", ConstructorParameterDescription(pinned))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Int32]? in let reader = BufferReader(buffer) var result: [Int32]? if let _ = reader.readInt32() { @@ -13359,7 +13359,7 @@ public extension Api.functions.stories { for item in id { serializeInt32(item, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "stories.togglePinnedToTop", parameters: [("peer", FunctionParameterDescription(peer)), ("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "stories.togglePinnedToTop", parameters: [("peer", ConstructorParameterDescription(peer)), ("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -13400,7 +13400,7 @@ public extension Api.functions.stories { serializeInt32(item, buffer: buffer, boxed: false) } } - return (FunctionDescription(name: "stories.updateAlbum", parameters: [("flags", FunctionParameterDescription(flags)), ("peer", FunctionParameterDescription(peer)), ("albumId", FunctionParameterDescription(albumId)), ("title", FunctionParameterDescription(title)), ("deleteStories", FunctionParameterDescription(deleteStories)), ("addStories", FunctionParameterDescription(addStories)), ("order", FunctionParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.StoryAlbum? in + return (FunctionDescription(name: "stories.updateAlbum", parameters: [("flags", ConstructorParameterDescription(flags)), ("peer", ConstructorParameterDescription(peer)), ("albumId", ConstructorParameterDescription(albumId)), ("title", ConstructorParameterDescription(title)), ("deleteStories", ConstructorParameterDescription(deleteStories)), ("addStories", ConstructorParameterDescription(addStories)), ("order", ConstructorParameterDescription(order))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.StoryAlbum? in let reader = BufferReader(buffer) var result: Api.StoryAlbum? if let signature = reader.readInt32() { @@ -13419,7 +13419,7 @@ public extension Api.functions.updates { filter.serialize(buffer, true) serializeInt32(pts, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "updates.getChannelDifference", parameters: [("flags", FunctionParameterDescription(flags)), ("channel", FunctionParameterDescription(channel)), ("filter", FunctionParameterDescription(filter)), ("pts", FunctionParameterDescription(pts)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.updates.ChannelDifference? in + return (FunctionDescription(name: "updates.getChannelDifference", parameters: [("flags", ConstructorParameterDescription(flags)), ("channel", ConstructorParameterDescription(channel)), ("filter", ConstructorParameterDescription(filter)), ("pts", ConstructorParameterDescription(pts)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.updates.ChannelDifference? in let reader = BufferReader(buffer) var result: Api.updates.ChannelDifference? if let signature = reader.readInt32() { @@ -13446,7 +13446,7 @@ public extension Api.functions.updates { if Int(flags) & Int(1 << 2) != 0 { serializeInt32(qtsLimit!, buffer: buffer, boxed: false) } - return (FunctionDescription(name: "updates.getDifference", parameters: [("flags", FunctionParameterDescription(flags)), ("pts", FunctionParameterDescription(pts)), ("ptsLimit", FunctionParameterDescription(ptsLimit)), ("ptsTotalLimit", FunctionParameterDescription(ptsTotalLimit)), ("date", FunctionParameterDescription(date)), ("qts", FunctionParameterDescription(qts)), ("qtsLimit", FunctionParameterDescription(qtsLimit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.updates.Difference? in + return (FunctionDescription(name: "updates.getDifference", parameters: [("flags", ConstructorParameterDescription(flags)), ("pts", ConstructorParameterDescription(pts)), ("ptsLimit", ConstructorParameterDescription(ptsLimit)), ("ptsTotalLimit", ConstructorParameterDescription(ptsTotalLimit)), ("date", ConstructorParameterDescription(date)), ("qts", ConstructorParameterDescription(qts)), ("qtsLimit", ConstructorParameterDescription(qtsLimit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.updates.Difference? in let reader = BufferReader(buffer) var result: Api.updates.Difference? if let signature = reader.readInt32() { @@ -13477,7 +13477,7 @@ public extension Api.functions.upload { serializeBytes(fileToken, buffer: buffer, boxed: false) serializeInt64(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "upload.getCdnFile", parameters: [("fileToken", FunctionParameterDescription(fileToken)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.upload.CdnFile? in + return (FunctionDescription(name: "upload.getCdnFile", parameters: [("fileToken", ConstructorParameterDescription(fileToken)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.upload.CdnFile? in let reader = BufferReader(buffer) var result: Api.upload.CdnFile? if let signature = reader.readInt32() { @@ -13493,7 +13493,7 @@ public extension Api.functions.upload { buffer.appendInt32(-1847836879) serializeBytes(fileToken, buffer: buffer, boxed: false) serializeInt64(offset, buffer: buffer, boxed: false) - return (FunctionDescription(name: "upload.getCdnFileHashes", parameters: [("fileToken", FunctionParameterDescription(fileToken)), ("offset", FunctionParameterDescription(offset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.FileHash]? in + return (FunctionDescription(name: "upload.getCdnFileHashes", parameters: [("fileToken", ConstructorParameterDescription(fileToken)), ("offset", ConstructorParameterDescription(offset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.FileHash]? in let reader = BufferReader(buffer) var result: [Api.FileHash]? if let _ = reader.readInt32() { @@ -13511,7 +13511,7 @@ public extension Api.functions.upload { location.serialize(buffer, true) serializeInt64(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "upload.getFile", parameters: [("flags", FunctionParameterDescription(flags)), ("location", FunctionParameterDescription(location)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.upload.File? in + return (FunctionDescription(name: "upload.getFile", parameters: [("flags", ConstructorParameterDescription(flags)), ("location", ConstructorParameterDescription(location)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.upload.File? in let reader = BufferReader(buffer) var result: Api.upload.File? if let signature = reader.readInt32() { @@ -13527,7 +13527,7 @@ public extension Api.functions.upload { buffer.appendInt32(-1856595926) location.serialize(buffer, true) serializeInt64(offset, buffer: buffer, boxed: false) - return (FunctionDescription(name: "upload.getFileHashes", parameters: [("location", FunctionParameterDescription(location)), ("offset", FunctionParameterDescription(offset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.FileHash]? in + return (FunctionDescription(name: "upload.getFileHashes", parameters: [("location", ConstructorParameterDescription(location)), ("offset", ConstructorParameterDescription(offset))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.FileHash]? in let reader = BufferReader(buffer) var result: [Api.FileHash]? if let _ = reader.readInt32() { @@ -13544,7 +13544,7 @@ public extension Api.functions.upload { location.serialize(buffer, true) serializeInt32(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "upload.getWebFile", parameters: [("location", FunctionParameterDescription(location)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.upload.WebFile? in + return (FunctionDescription(name: "upload.getWebFile", parameters: [("location", ConstructorParameterDescription(location)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.upload.WebFile? in let reader = BufferReader(buffer) var result: Api.upload.WebFile? if let signature = reader.readInt32() { @@ -13560,7 +13560,7 @@ public extension Api.functions.upload { buffer.appendInt32(-1691921240) serializeBytes(fileToken, buffer: buffer, boxed: false) serializeBytes(requestToken, buffer: buffer, boxed: false) - return (FunctionDescription(name: "upload.reuploadCdnFile", parameters: [("fileToken", FunctionParameterDescription(fileToken)), ("requestToken", FunctionParameterDescription(requestToken))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.FileHash]? in + return (FunctionDescription(name: "upload.reuploadCdnFile", parameters: [("fileToken", ConstructorParameterDescription(fileToken)), ("requestToken", ConstructorParameterDescription(requestToken))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.FileHash]? in let reader = BufferReader(buffer) var result: [Api.FileHash]? if let _ = reader.readInt32() { @@ -13578,7 +13578,7 @@ public extension Api.functions.upload { serializeInt32(filePart, buffer: buffer, boxed: false) serializeInt32(fileTotalParts, buffer: buffer, boxed: false) serializeBytes(bytes, buffer: buffer, boxed: false) - return (FunctionDescription(name: "upload.saveBigFilePart", parameters: [("fileId", FunctionParameterDescription(fileId)), ("filePart", FunctionParameterDescription(filePart)), ("fileTotalParts", FunctionParameterDescription(fileTotalParts)), ("bytes", FunctionParameterDescription(bytes))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "upload.saveBigFilePart", parameters: [("fileId", ConstructorParameterDescription(fileId)), ("filePart", ConstructorParameterDescription(filePart)), ("fileTotalParts", ConstructorParameterDescription(fileTotalParts)), ("bytes", ConstructorParameterDescription(bytes))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -13595,7 +13595,7 @@ public extension Api.functions.upload { serializeInt64(fileId, buffer: buffer, boxed: false) serializeInt32(filePart, buffer: buffer, boxed: false) serializeBytes(bytes, buffer: buffer, boxed: false) - return (FunctionDescription(name: "upload.saveFilePart", parameters: [("fileId", FunctionParameterDescription(fileId)), ("filePart", FunctionParameterDescription(filePart)), ("bytes", FunctionParameterDescription(bytes))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "upload.saveFilePart", parameters: [("fileId", ConstructorParameterDescription(fileId)), ("filePart", ConstructorParameterDescription(filePart)), ("bytes", ConstructorParameterDescription(bytes))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -13610,7 +13610,7 @@ public extension Api.functions.users { let buffer = Buffer() buffer.appendInt32(-1240508136) id.serialize(buffer, true) - return (FunctionDescription(name: "users.getFullUser", parameters: [("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.users.UserFull? in + return (FunctionDescription(name: "users.getFullUser", parameters: [("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.users.UserFull? in let reader = BufferReader(buffer) var result: Api.users.UserFull? if let signature = reader.readInt32() { @@ -13629,7 +13629,7 @@ public extension Api.functions.users { for item in id { item.serialize(buffer, true) } - return (FunctionDescription(name: "users.getRequirementsToContact", parameters: [("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.RequirementToContact]? in + return (FunctionDescription(name: "users.getRequirementsToContact", parameters: [("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.RequirementToContact]? in let reader = BufferReader(buffer) var result: [Api.RequirementToContact]? if let _ = reader.readInt32() { @@ -13647,7 +13647,7 @@ public extension Api.functions.users { serializeInt32(offset, buffer: buffer, boxed: false) serializeInt32(limit, buffer: buffer, boxed: false) serializeInt64(hash, buffer: buffer, boxed: false) - return (FunctionDescription(name: "users.getSavedMusic", parameters: [("id", FunctionParameterDescription(id)), ("offset", FunctionParameterDescription(offset)), ("limit", FunctionParameterDescription(limit)), ("hash", FunctionParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.users.SavedMusic? in + return (FunctionDescription(name: "users.getSavedMusic", parameters: [("id", ConstructorParameterDescription(id)), ("offset", ConstructorParameterDescription(offset)), ("limit", ConstructorParameterDescription(limit)), ("hash", ConstructorParameterDescription(hash))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.users.SavedMusic? in let reader = BufferReader(buffer) var result: Api.users.SavedMusic? if let signature = reader.readInt32() { @@ -13667,7 +13667,7 @@ public extension Api.functions.users { for item in documents { item.serialize(buffer, true) } - return (FunctionDescription(name: "users.getSavedMusicByID", parameters: [("id", FunctionParameterDescription(id)), ("documents", FunctionParameterDescription(documents))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.users.SavedMusic? in + return (FunctionDescription(name: "users.getSavedMusicByID", parameters: [("id", ConstructorParameterDescription(id)), ("documents", ConstructorParameterDescription(documents))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.users.SavedMusic? in let reader = BufferReader(buffer) var result: Api.users.SavedMusic? if let signature = reader.readInt32() { @@ -13686,7 +13686,7 @@ public extension Api.functions.users { for item in id { item.serialize(buffer, true) } - return (FunctionDescription(name: "users.getUsers", parameters: [("id", FunctionParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.User]? in + return (FunctionDescription(name: "users.getUsers", parameters: [("id", ConstructorParameterDescription(id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Api.User]? in let reader = BufferReader(buffer) var result: [Api.User]? if let _ = reader.readInt32() { @@ -13706,7 +13706,7 @@ public extension Api.functions.users { for item in errors { item.serialize(buffer, true) } - return (FunctionDescription(name: "users.setSecureValueErrors", parameters: [("id", FunctionParameterDescription(id)), ("errors", FunctionParameterDescription(errors))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "users.setSecureValueErrors", parameters: [("id", ConstructorParameterDescription(id)), ("errors", ConstructorParameterDescription(errors))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { @@ -13722,7 +13722,7 @@ public extension Api.functions.users { buffer.appendInt32(-61656206) id.serialize(buffer, true) birthday.serialize(buffer, true) - return (FunctionDescription(name: "users.suggestBirthday", parameters: [("id", FunctionParameterDescription(id)), ("birthday", FunctionParameterDescription(birthday))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "users.suggestBirthday", parameters: [("id", ConstructorParameterDescription(id)), ("birthday", ConstructorParameterDescription(birthday))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { diff --git a/submodules/TelegramApi/Sources/Api5.swift b/submodules/TelegramApi/Sources/Api5.swift index 99d09c7a9b..d5bc6b26a1 100644 --- a/submodules/TelegramApi/Sources/Api5.swift +++ b/submodules/TelegramApi/Sources/Api5.swift @@ -13,8 +13,8 @@ public extension Api { self.about = about self.approvedBy = approvedBy } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatInviteImporter", [("flags", self.flags as Any), ("userId", self.userId as Any), ("date", self.date as Any), ("about", self.about as Any), ("approvedBy", self.approvedBy as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatInviteImporter", [("flags", ConstructorParameterDescription(self.flags)), ("userId", ConstructorParameterDescription(self.userId)), ("date", ConstructorParameterDescription(self.date)), ("about", ConstructorParameterDescription(self.about)), ("approvedBy", ConstructorParameterDescription(self.approvedBy))]) } } case chatInviteImporter(Cons_chatInviteImporter) @@ -38,10 +38,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatInviteImporter(let _data): - return ("chatInviteImporter", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("date", _data.date as Any), ("about", _data.about as Any), ("approvedBy", _data.approvedBy as Any)]) + return ("chatInviteImporter", [("flags", ConstructorParameterDescription(_data.flags)), ("userId", ConstructorParameterDescription(_data.userId)), ("date", ConstructorParameterDescription(_data.date)), ("about", ConstructorParameterDescription(_data.about)), ("approvedBy", ConstructorParameterDescription(_data.approvedBy))]) } } @@ -81,8 +81,8 @@ public extension Api { public init(onlines: Int32) { self.onlines = onlines } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatOnlines", [("onlines", self.onlines as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatOnlines", [("onlines", ConstructorParameterDescription(self.onlines))]) } } case chatOnlines(Cons_chatOnlines) @@ -98,10 +98,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatOnlines(let _data): - return ("chatOnlines", [("onlines", _data.onlines as Any)]) + return ("chatOnlines", [("onlines", ConstructorParameterDescription(_data.onlines))]) } } @@ -133,8 +133,8 @@ public extension Api { self.date = date self.rank = rank } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatParticipant", [("flags", self.flags as Any), ("userId", self.userId as Any), ("inviterId", self.inviterId as Any), ("date", self.date as Any), ("rank", self.rank as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatParticipant", [("flags", ConstructorParameterDescription(self.flags)), ("userId", ConstructorParameterDescription(self.userId)), ("inviterId", ConstructorParameterDescription(self.inviterId)), ("date", ConstructorParameterDescription(self.date)), ("rank", ConstructorParameterDescription(self.rank))]) } } public class Cons_chatParticipantAdmin: TypeConstructorDescription { @@ -150,8 +150,8 @@ public extension Api { self.date = date self.rank = rank } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatParticipantAdmin", [("flags", self.flags as Any), ("userId", self.userId as Any), ("inviterId", self.inviterId as Any), ("date", self.date as Any), ("rank", self.rank as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatParticipantAdmin", [("flags", ConstructorParameterDescription(self.flags)), ("userId", ConstructorParameterDescription(self.userId)), ("inviterId", ConstructorParameterDescription(self.inviterId)), ("date", ConstructorParameterDescription(self.date)), ("rank", ConstructorParameterDescription(self.rank))]) } } public class Cons_chatParticipantCreator: TypeConstructorDescription { @@ -163,8 +163,8 @@ public extension Api { self.userId = userId self.rank = rank } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatParticipantCreator", [("flags", self.flags as Any), ("userId", self.userId as Any), ("rank", self.rank as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatParticipantCreator", [("flags", ConstructorParameterDescription(self.flags)), ("userId", ConstructorParameterDescription(self.userId)), ("rank", ConstructorParameterDescription(self.rank))]) } } case chatParticipant(Cons_chatParticipant) @@ -210,14 +210,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatParticipant(let _data): - return ("chatParticipant", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("inviterId", _data.inviterId as Any), ("date", _data.date as Any), ("rank", _data.rank as Any)]) + return ("chatParticipant", [("flags", ConstructorParameterDescription(_data.flags)), ("userId", ConstructorParameterDescription(_data.userId)), ("inviterId", ConstructorParameterDescription(_data.inviterId)), ("date", ConstructorParameterDescription(_data.date)), ("rank", ConstructorParameterDescription(_data.rank))]) case .chatParticipantAdmin(let _data): - return ("chatParticipantAdmin", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("inviterId", _data.inviterId as Any), ("date", _data.date as Any), ("rank", _data.rank as Any)]) + return ("chatParticipantAdmin", [("flags", ConstructorParameterDescription(_data.flags)), ("userId", ConstructorParameterDescription(_data.userId)), ("inviterId", ConstructorParameterDescription(_data.inviterId)), ("date", ConstructorParameterDescription(_data.date)), ("rank", ConstructorParameterDescription(_data.rank))]) case .chatParticipantCreator(let _data): - return ("chatParticipantCreator", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("rank", _data.rank as Any)]) + return ("chatParticipantCreator", [("flags", ConstructorParameterDescription(_data.flags)), ("userId", ConstructorParameterDescription(_data.userId)), ("rank", ConstructorParameterDescription(_data.rank))]) } } @@ -303,8 +303,8 @@ public extension Api { self.participants = participants self.version = version } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatParticipants", [("chatId", self.chatId as Any), ("participants", self.participants as Any), ("version", self.version as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatParticipants", [("chatId", ConstructorParameterDescription(self.chatId)), ("participants", ConstructorParameterDescription(self.participants)), ("version", ConstructorParameterDescription(self.version))]) } } public class Cons_chatParticipantsForbidden: TypeConstructorDescription { @@ -316,8 +316,8 @@ public extension Api { self.chatId = chatId self.selfParticipant = selfParticipant } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatParticipantsForbidden", [("flags", self.flags as Any), ("chatId", self.chatId as Any), ("selfParticipant", self.selfParticipant as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatParticipantsForbidden", [("flags", ConstructorParameterDescription(self.flags)), ("chatId", ConstructorParameterDescription(self.chatId)), ("selfParticipant", ConstructorParameterDescription(self.selfParticipant))]) } } case chatParticipants(Cons_chatParticipants) @@ -350,12 +350,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatParticipants(let _data): - return ("chatParticipants", [("chatId", _data.chatId as Any), ("participants", _data.participants as Any), ("version", _data.version as Any)]) + return ("chatParticipants", [("chatId", ConstructorParameterDescription(_data.chatId)), ("participants", ConstructorParameterDescription(_data.participants)), ("version", ConstructorParameterDescription(_data.version))]) case .chatParticipantsForbidden(let _data): - return ("chatParticipantsForbidden", [("flags", _data.flags as Any), ("chatId", _data.chatId as Any), ("selfParticipant", _data.selfParticipant as Any)]) + return ("chatParticipantsForbidden", [("flags", ConstructorParameterDescription(_data.flags)), ("chatId", ConstructorParameterDescription(_data.chatId)), ("selfParticipant", ConstructorParameterDescription(_data.selfParticipant))]) } } @@ -414,8 +414,8 @@ public extension Api { self.strippedThumb = strippedThumb self.dcId = dcId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatPhoto", [("flags", self.flags as Any), ("photoId", self.photoId as Any), ("strippedThumb", self.strippedThumb as Any), ("dcId", self.dcId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatPhoto", [("flags", ConstructorParameterDescription(self.flags)), ("photoId", ConstructorParameterDescription(self.photoId)), ("strippedThumb", ConstructorParameterDescription(self.strippedThumb)), ("dcId", ConstructorParameterDescription(self.dcId))]) } } case chatPhoto(Cons_chatPhoto) @@ -442,10 +442,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatPhoto(let _data): - return ("chatPhoto", [("flags", _data.flags as Any), ("photoId", _data.photoId as Any), ("strippedThumb", _data.strippedThumb as Any), ("dcId", _data.dcId as Any)]) + return ("chatPhoto", [("flags", ConstructorParameterDescription(_data.flags)), ("photoId", ConstructorParameterDescription(_data.photoId)), ("strippedThumb", ConstructorParameterDescription(_data.strippedThumb)), ("dcId", ConstructorParameterDescription(_data.dcId))]) case .chatPhotoEmpty: return ("chatPhotoEmpty", []) } @@ -485,8 +485,8 @@ public extension Api { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatReactionsAll", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatReactionsAll", [("flags", ConstructorParameterDescription(self.flags))]) } } public class Cons_chatReactionsSome: TypeConstructorDescription { @@ -494,8 +494,8 @@ public extension Api { public init(reactions: [Api.Reaction]) { self.reactions = reactions } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatReactionsSome", [("reactions", self.reactions as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatReactionsSome", [("reactions", ConstructorParameterDescription(self.reactions))]) } } case chatReactionsAll(Cons_chatReactionsAll) @@ -528,14 +528,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatReactionsAll(let _data): - return ("chatReactionsAll", [("flags", _data.flags as Any)]) + return ("chatReactionsAll", [("flags", ConstructorParameterDescription(_data.flags))]) case .chatReactionsNone: return ("chatReactionsNone", []) case .chatReactionsSome(let _data): - return ("chatReactionsSome", [("reactions", _data.reactions as Any)]) + return ("chatReactionsSome", [("reactions", ConstructorParameterDescription(_data.reactions))]) } } @@ -575,8 +575,8 @@ public extension Api { public init(emoticon: String) { self.emoticon = emoticon } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatTheme", [("emoticon", self.emoticon as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatTheme", [("emoticon", ConstructorParameterDescription(self.emoticon))]) } } public class Cons_chatThemeUniqueGift: TypeConstructorDescription { @@ -586,8 +586,8 @@ public extension Api { self.gift = gift self.themeSettings = themeSettings } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatThemeUniqueGift", [("gift", self.gift as Any), ("themeSettings", self.themeSettings as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatThemeUniqueGift", [("gift", ConstructorParameterDescription(self.gift)), ("themeSettings", ConstructorParameterDescription(self.themeSettings))]) } } case chatTheme(Cons_chatTheme) @@ -615,12 +615,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatTheme(let _data): - return ("chatTheme", [("emoticon", _data.emoticon as Any)]) + return ("chatTheme", [("emoticon", ConstructorParameterDescription(_data.emoticon))]) case .chatThemeUniqueGift(let _data): - return ("chatThemeUniqueGift", [("gift", _data.gift as Any), ("themeSettings", _data.themeSettings as Any)]) + return ("chatThemeUniqueGift", [("gift", ConstructorParameterDescription(_data.gift)), ("themeSettings", ConstructorParameterDescription(_data.themeSettings))]) } } @@ -668,8 +668,8 @@ public extension Api { self.token = token self.appSandbox = appSandbox } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("codeSettings", [("flags", self.flags as Any), ("logoutTokens", self.logoutTokens as Any), ("token", self.token as Any), ("appSandbox", self.appSandbox as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("codeSettings", [("flags", ConstructorParameterDescription(self.flags)), ("logoutTokens", ConstructorParameterDescription(self.logoutTokens)), ("token", ConstructorParameterDescription(self.token)), ("appSandbox", ConstructorParameterDescription(self.appSandbox))]) } } case codeSettings(Cons_codeSettings) @@ -698,10 +698,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .codeSettings(let _data): - return ("codeSettings", [("flags", _data.flags as Any), ("logoutTokens", _data.logoutTokens as Any), ("token", _data.token as Any), ("appSandbox", _data.appSandbox as Any)]) + return ("codeSettings", [("flags", ConstructorParameterDescription(_data.flags)), ("logoutTokens", ConstructorParameterDescription(_data.logoutTokens)), ("token", ConstructorParameterDescription(_data.token)), ("appSandbox", ConstructorParameterDescription(_data.appSandbox))]) } } @@ -828,8 +828,8 @@ public extension Api { self.reactionsDefault = reactionsDefault self.autologinToken = autologinToken } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("config", [("flags", self.flags as Any), ("date", self.date as Any), ("expires", self.expires as Any), ("testMode", self.testMode as Any), ("thisDc", self.thisDc as Any), ("dcOptions", self.dcOptions as Any), ("dcTxtDomainName", self.dcTxtDomainName as Any), ("chatSizeMax", self.chatSizeMax as Any), ("megagroupSizeMax", self.megagroupSizeMax as Any), ("forwardedCountMax", self.forwardedCountMax as Any), ("onlineUpdatePeriodMs", self.onlineUpdatePeriodMs as Any), ("offlineBlurTimeoutMs", self.offlineBlurTimeoutMs as Any), ("offlineIdleTimeoutMs", self.offlineIdleTimeoutMs as Any), ("onlineCloudTimeoutMs", self.onlineCloudTimeoutMs as Any), ("notifyCloudDelayMs", self.notifyCloudDelayMs as Any), ("notifyDefaultDelayMs", self.notifyDefaultDelayMs as Any), ("pushChatPeriodMs", self.pushChatPeriodMs as Any), ("pushChatLimit", self.pushChatLimit as Any), ("editTimeLimit", self.editTimeLimit as Any), ("revokeTimeLimit", self.revokeTimeLimit as Any), ("revokePmTimeLimit", self.revokePmTimeLimit as Any), ("ratingEDecay", self.ratingEDecay as Any), ("stickersRecentLimit", self.stickersRecentLimit as Any), ("channelsReadMediaPeriod", self.channelsReadMediaPeriod as Any), ("tmpSessions", self.tmpSessions as Any), ("callReceiveTimeoutMs", self.callReceiveTimeoutMs as Any), ("callRingTimeoutMs", self.callRingTimeoutMs as Any), ("callConnectTimeoutMs", self.callConnectTimeoutMs as Any), ("callPacketTimeoutMs", self.callPacketTimeoutMs as Any), ("meUrlPrefix", self.meUrlPrefix as Any), ("autoupdateUrlPrefix", self.autoupdateUrlPrefix as Any), ("gifSearchUsername", self.gifSearchUsername as Any), ("venueSearchUsername", self.venueSearchUsername as Any), ("imgSearchUsername", self.imgSearchUsername as Any), ("staticMapsProvider", self.staticMapsProvider as Any), ("captionLengthMax", self.captionLengthMax as Any), ("messageLengthMax", self.messageLengthMax as Any), ("webfileDcId", self.webfileDcId as Any), ("suggestedLangCode", self.suggestedLangCode as Any), ("langPackVersion", self.langPackVersion as Any), ("baseLangPackVersion", self.baseLangPackVersion as Any), ("reactionsDefault", self.reactionsDefault as Any), ("autologinToken", self.autologinToken as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("config", [("flags", ConstructorParameterDescription(self.flags)), ("date", ConstructorParameterDescription(self.date)), ("expires", ConstructorParameterDescription(self.expires)), ("testMode", ConstructorParameterDescription(self.testMode)), ("thisDc", ConstructorParameterDescription(self.thisDc)), ("dcOptions", ConstructorParameterDescription(self.dcOptions)), ("dcTxtDomainName", ConstructorParameterDescription(self.dcTxtDomainName)), ("chatSizeMax", ConstructorParameterDescription(self.chatSizeMax)), ("megagroupSizeMax", ConstructorParameterDescription(self.megagroupSizeMax)), ("forwardedCountMax", ConstructorParameterDescription(self.forwardedCountMax)), ("onlineUpdatePeriodMs", ConstructorParameterDescription(self.onlineUpdatePeriodMs)), ("offlineBlurTimeoutMs", ConstructorParameterDescription(self.offlineBlurTimeoutMs)), ("offlineIdleTimeoutMs", ConstructorParameterDescription(self.offlineIdleTimeoutMs)), ("onlineCloudTimeoutMs", ConstructorParameterDescription(self.onlineCloudTimeoutMs)), ("notifyCloudDelayMs", ConstructorParameterDescription(self.notifyCloudDelayMs)), ("notifyDefaultDelayMs", ConstructorParameterDescription(self.notifyDefaultDelayMs)), ("pushChatPeriodMs", ConstructorParameterDescription(self.pushChatPeriodMs)), ("pushChatLimit", ConstructorParameterDescription(self.pushChatLimit)), ("editTimeLimit", ConstructorParameterDescription(self.editTimeLimit)), ("revokeTimeLimit", ConstructorParameterDescription(self.revokeTimeLimit)), ("revokePmTimeLimit", ConstructorParameterDescription(self.revokePmTimeLimit)), ("ratingEDecay", ConstructorParameterDescription(self.ratingEDecay)), ("stickersRecentLimit", ConstructorParameterDescription(self.stickersRecentLimit)), ("channelsReadMediaPeriod", ConstructorParameterDescription(self.channelsReadMediaPeriod)), ("tmpSessions", ConstructorParameterDescription(self.tmpSessions)), ("callReceiveTimeoutMs", ConstructorParameterDescription(self.callReceiveTimeoutMs)), ("callRingTimeoutMs", ConstructorParameterDescription(self.callRingTimeoutMs)), ("callConnectTimeoutMs", ConstructorParameterDescription(self.callConnectTimeoutMs)), ("callPacketTimeoutMs", ConstructorParameterDescription(self.callPacketTimeoutMs)), ("meUrlPrefix", ConstructorParameterDescription(self.meUrlPrefix)), ("autoupdateUrlPrefix", ConstructorParameterDescription(self.autoupdateUrlPrefix)), ("gifSearchUsername", ConstructorParameterDescription(self.gifSearchUsername)), ("venueSearchUsername", ConstructorParameterDescription(self.venueSearchUsername)), ("imgSearchUsername", ConstructorParameterDescription(self.imgSearchUsername)), ("staticMapsProvider", ConstructorParameterDescription(self.staticMapsProvider)), ("captionLengthMax", ConstructorParameterDescription(self.captionLengthMax)), ("messageLengthMax", ConstructorParameterDescription(self.messageLengthMax)), ("webfileDcId", ConstructorParameterDescription(self.webfileDcId)), ("suggestedLangCode", ConstructorParameterDescription(self.suggestedLangCode)), ("langPackVersion", ConstructorParameterDescription(self.langPackVersion)), ("baseLangPackVersion", ConstructorParameterDescription(self.baseLangPackVersion)), ("reactionsDefault", ConstructorParameterDescription(self.reactionsDefault)), ("autologinToken", ConstructorParameterDescription(self.autologinToken))]) } } case config(Cons_config) @@ -913,10 +913,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .config(let _data): - return ("config", [("flags", _data.flags as Any), ("date", _data.date as Any), ("expires", _data.expires as Any), ("testMode", _data.testMode as Any), ("thisDc", _data.thisDc as Any), ("dcOptions", _data.dcOptions as Any), ("dcTxtDomainName", _data.dcTxtDomainName as Any), ("chatSizeMax", _data.chatSizeMax as Any), ("megagroupSizeMax", _data.megagroupSizeMax as Any), ("forwardedCountMax", _data.forwardedCountMax as Any), ("onlineUpdatePeriodMs", _data.onlineUpdatePeriodMs as Any), ("offlineBlurTimeoutMs", _data.offlineBlurTimeoutMs as Any), ("offlineIdleTimeoutMs", _data.offlineIdleTimeoutMs as Any), ("onlineCloudTimeoutMs", _data.onlineCloudTimeoutMs as Any), ("notifyCloudDelayMs", _data.notifyCloudDelayMs as Any), ("notifyDefaultDelayMs", _data.notifyDefaultDelayMs as Any), ("pushChatPeriodMs", _data.pushChatPeriodMs as Any), ("pushChatLimit", _data.pushChatLimit as Any), ("editTimeLimit", _data.editTimeLimit as Any), ("revokeTimeLimit", _data.revokeTimeLimit as Any), ("revokePmTimeLimit", _data.revokePmTimeLimit as Any), ("ratingEDecay", _data.ratingEDecay as Any), ("stickersRecentLimit", _data.stickersRecentLimit as Any), ("channelsReadMediaPeriod", _data.channelsReadMediaPeriod as Any), ("tmpSessions", _data.tmpSessions as Any), ("callReceiveTimeoutMs", _data.callReceiveTimeoutMs as Any), ("callRingTimeoutMs", _data.callRingTimeoutMs as Any), ("callConnectTimeoutMs", _data.callConnectTimeoutMs as Any), ("callPacketTimeoutMs", _data.callPacketTimeoutMs as Any), ("meUrlPrefix", _data.meUrlPrefix as Any), ("autoupdateUrlPrefix", _data.autoupdateUrlPrefix as Any), ("gifSearchUsername", _data.gifSearchUsername as Any), ("venueSearchUsername", _data.venueSearchUsername as Any), ("imgSearchUsername", _data.imgSearchUsername as Any), ("staticMapsProvider", _data.staticMapsProvider as Any), ("captionLengthMax", _data.captionLengthMax as Any), ("messageLengthMax", _data.messageLengthMax as Any), ("webfileDcId", _data.webfileDcId as Any), ("suggestedLangCode", _data.suggestedLangCode as Any), ("langPackVersion", _data.langPackVersion as Any), ("baseLangPackVersion", _data.baseLangPackVersion as Any), ("reactionsDefault", _data.reactionsDefault as Any), ("autologinToken", _data.autologinToken as Any)]) + return ("config", [("flags", ConstructorParameterDescription(_data.flags)), ("date", ConstructorParameterDescription(_data.date)), ("expires", ConstructorParameterDescription(_data.expires)), ("testMode", ConstructorParameterDescription(_data.testMode)), ("thisDc", ConstructorParameterDescription(_data.thisDc)), ("dcOptions", ConstructorParameterDescription(_data.dcOptions)), ("dcTxtDomainName", ConstructorParameterDescription(_data.dcTxtDomainName)), ("chatSizeMax", ConstructorParameterDescription(_data.chatSizeMax)), ("megagroupSizeMax", ConstructorParameterDescription(_data.megagroupSizeMax)), ("forwardedCountMax", ConstructorParameterDescription(_data.forwardedCountMax)), ("onlineUpdatePeriodMs", ConstructorParameterDescription(_data.onlineUpdatePeriodMs)), ("offlineBlurTimeoutMs", ConstructorParameterDescription(_data.offlineBlurTimeoutMs)), ("offlineIdleTimeoutMs", ConstructorParameterDescription(_data.offlineIdleTimeoutMs)), ("onlineCloudTimeoutMs", ConstructorParameterDescription(_data.onlineCloudTimeoutMs)), ("notifyCloudDelayMs", ConstructorParameterDescription(_data.notifyCloudDelayMs)), ("notifyDefaultDelayMs", ConstructorParameterDescription(_data.notifyDefaultDelayMs)), ("pushChatPeriodMs", ConstructorParameterDescription(_data.pushChatPeriodMs)), ("pushChatLimit", ConstructorParameterDescription(_data.pushChatLimit)), ("editTimeLimit", ConstructorParameterDescription(_data.editTimeLimit)), ("revokeTimeLimit", ConstructorParameterDescription(_data.revokeTimeLimit)), ("revokePmTimeLimit", ConstructorParameterDescription(_data.revokePmTimeLimit)), ("ratingEDecay", ConstructorParameterDescription(_data.ratingEDecay)), ("stickersRecentLimit", ConstructorParameterDescription(_data.stickersRecentLimit)), ("channelsReadMediaPeriod", ConstructorParameterDescription(_data.channelsReadMediaPeriod)), ("tmpSessions", ConstructorParameterDescription(_data.tmpSessions)), ("callReceiveTimeoutMs", ConstructorParameterDescription(_data.callReceiveTimeoutMs)), ("callRingTimeoutMs", ConstructorParameterDescription(_data.callRingTimeoutMs)), ("callConnectTimeoutMs", ConstructorParameterDescription(_data.callConnectTimeoutMs)), ("callPacketTimeoutMs", ConstructorParameterDescription(_data.callPacketTimeoutMs)), ("meUrlPrefix", ConstructorParameterDescription(_data.meUrlPrefix)), ("autoupdateUrlPrefix", ConstructorParameterDescription(_data.autoupdateUrlPrefix)), ("gifSearchUsername", ConstructorParameterDescription(_data.gifSearchUsername)), ("venueSearchUsername", ConstructorParameterDescription(_data.venueSearchUsername)), ("imgSearchUsername", ConstructorParameterDescription(_data.imgSearchUsername)), ("staticMapsProvider", ConstructorParameterDescription(_data.staticMapsProvider)), ("captionLengthMax", ConstructorParameterDescription(_data.captionLengthMax)), ("messageLengthMax", ConstructorParameterDescription(_data.messageLengthMax)), ("webfileDcId", ConstructorParameterDescription(_data.webfileDcId)), ("suggestedLangCode", ConstructorParameterDescription(_data.suggestedLangCode)), ("langPackVersion", ConstructorParameterDescription(_data.langPackVersion)), ("baseLangPackVersion", ConstructorParameterDescription(_data.baseLangPackVersion)), ("reactionsDefault", ConstructorParameterDescription(_data.reactionsDefault)), ("autologinToken", ConstructorParameterDescription(_data.autologinToken))]) } } @@ -1100,8 +1100,8 @@ public extension Api { self.recipients = recipients self.rights = rights } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("connectedBot", [("flags", self.flags as Any), ("botId", self.botId as Any), ("recipients", self.recipients as Any), ("rights", self.rights as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("connectedBot", [("flags", ConstructorParameterDescription(self.flags)), ("botId", ConstructorParameterDescription(self.botId)), ("recipients", ConstructorParameterDescription(self.recipients)), ("rights", ConstructorParameterDescription(self.rights))]) } } case connectedBot(Cons_connectedBot) @@ -1120,10 +1120,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .connectedBot(let _data): - return ("connectedBot", [("flags", _data.flags as Any), ("botId", _data.botId as Any), ("recipients", _data.recipients as Any), ("rights", _data.rights as Any)]) + return ("connectedBot", [("flags", ConstructorParameterDescription(_data.flags)), ("botId", ConstructorParameterDescription(_data.botId)), ("recipients", ConstructorParameterDescription(_data.recipients)), ("rights", ConstructorParameterDescription(_data.rights))]) } } @@ -1174,8 +1174,8 @@ public extension Api { self.participants = participants self.revenue = revenue } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("connectedBotStarRef", [("flags", self.flags as Any), ("url", self.url as Any), ("date", self.date as Any), ("botId", self.botId as Any), ("commissionPermille", self.commissionPermille as Any), ("durationMonths", self.durationMonths as Any), ("participants", self.participants as Any), ("revenue", self.revenue as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("connectedBotStarRef", [("flags", ConstructorParameterDescription(self.flags)), ("url", ConstructorParameterDescription(self.url)), ("date", ConstructorParameterDescription(self.date)), ("botId", ConstructorParameterDescription(self.botId)), ("commissionPermille", ConstructorParameterDescription(self.commissionPermille)), ("durationMonths", ConstructorParameterDescription(self.durationMonths)), ("participants", ConstructorParameterDescription(self.participants)), ("revenue", ConstructorParameterDescription(self.revenue))]) } } case connectedBotStarRef(Cons_connectedBotStarRef) @@ -1200,10 +1200,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .connectedBotStarRef(let _data): - return ("connectedBotStarRef", [("flags", _data.flags as Any), ("url", _data.url as Any), ("date", _data.date as Any), ("botId", _data.botId as Any), ("commissionPermille", _data.commissionPermille as Any), ("durationMonths", _data.durationMonths as Any), ("participants", _data.participants as Any), ("revenue", _data.revenue as Any)]) + return ("connectedBotStarRef", [("flags", ConstructorParameterDescription(_data.flags)), ("url", ConstructorParameterDescription(_data.url)), ("date", ConstructorParameterDescription(_data.date)), ("botId", ConstructorParameterDescription(_data.botId)), ("commissionPermille", ConstructorParameterDescription(_data.commissionPermille)), ("durationMonths", ConstructorParameterDescription(_data.durationMonths)), ("participants", ConstructorParameterDescription(_data.participants)), ("revenue", ConstructorParameterDescription(_data.revenue))]) } } @@ -1252,8 +1252,8 @@ public extension Api { self.userId = userId self.mutual = mutual } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("contact", [("userId", self.userId as Any), ("mutual", self.mutual as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("contact", [("userId", ConstructorParameterDescription(self.userId)), ("mutual", ConstructorParameterDescription(self.mutual))]) } } case contact(Cons_contact) @@ -1270,10 +1270,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .contact(let _data): - return ("contact", [("userId", _data.userId as Any), ("mutual", _data.mutual as Any)]) + return ("contact", [("userId", ConstructorParameterDescription(_data.userId)), ("mutual", ConstructorParameterDescription(_data.mutual))]) } } @@ -1304,8 +1304,8 @@ public extension Api { self.contactId = contactId self.birthday = birthday } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("contactBirthday", [("contactId", self.contactId as Any), ("birthday", self.birthday as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("contactBirthday", [("contactId", ConstructorParameterDescription(self.contactId)), ("birthday", ConstructorParameterDescription(self.birthday))]) } } case contactBirthday(Cons_contactBirthday) @@ -1322,10 +1322,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .contactBirthday(let _data): - return ("contactBirthday", [("contactId", _data.contactId as Any), ("birthday", _data.birthday as Any)]) + return ("contactBirthday", [("contactId", ConstructorParameterDescription(_data.contactId)), ("birthday", ConstructorParameterDescription(_data.birthday))]) } } @@ -1356,8 +1356,8 @@ public extension Api { self.userId = userId self.status = status } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("contactStatus", [("userId", self.userId as Any), ("status", self.status as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("contactStatus", [("userId", ConstructorParameterDescription(self.userId)), ("status", ConstructorParameterDescription(self.status))]) } } case contactStatus(Cons_contactStatus) @@ -1374,10 +1374,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .contactStatus(let _data): - return ("contactStatus", [("userId", _data.userId as Any), ("status", _data.status as Any)]) + return ("contactStatus", [("userId", ConstructorParameterDescription(_data.userId)), ("status", ConstructorParameterDescription(_data.status))]) } } @@ -1406,8 +1406,8 @@ public extension Api { public init(data: String) { self.data = data } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("dataJSON", [("data", self.data as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("dataJSON", [("data", ConstructorParameterDescription(self.data))]) } } case dataJSON(Cons_dataJSON) @@ -1423,10 +1423,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .dataJSON(let _data): - return ("dataJSON", [("data", _data.data as Any)]) + return ("dataJSON", [("data", ConstructorParameterDescription(_data.data))]) } } @@ -1458,8 +1458,8 @@ public extension Api { self.port = port self.secret = secret } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("dcOption", [("flags", self.flags as Any), ("id", self.id as Any), ("ipAddress", self.ipAddress as Any), ("port", self.port as Any), ("secret", self.secret as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("dcOption", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("ipAddress", ConstructorParameterDescription(self.ipAddress)), ("port", ConstructorParameterDescription(self.port)), ("secret", ConstructorParameterDescription(self.secret))]) } } case dcOption(Cons_dcOption) @@ -1481,10 +1481,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .dcOption(let _data): - return ("dcOption", [("flags", _data.flags as Any), ("id", _data.id as Any), ("ipAddress", _data.ipAddress as Any), ("port", _data.port as Any), ("secret", _data.secret as Any)]) + return ("dcOption", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("ipAddress", ConstructorParameterDescription(_data.ipAddress)), ("port", ConstructorParameterDescription(_data.port)), ("secret", ConstructorParameterDescription(_data.secret))]) } } @@ -1522,8 +1522,8 @@ public extension Api { public init(period: Int32) { self.period = period } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("defaultHistoryTTL", [("period", self.period as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("defaultHistoryTTL", [("period", ConstructorParameterDescription(self.period))]) } } case defaultHistoryTTL(Cons_defaultHistoryTTL) @@ -1539,10 +1539,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .defaultHistoryTTL(let _data): - return ("defaultHistoryTTL", [("period", _data.period as Any)]) + return ("defaultHistoryTTL", [("period", ConstructorParameterDescription(_data.period))]) } } @@ -1592,8 +1592,8 @@ public extension Api { self.folderId = folderId self.ttlPeriod = ttlPeriod } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("dialog", [("flags", self.flags as Any), ("peer", self.peer as Any), ("topMessage", self.topMessage as Any), ("readInboxMaxId", self.readInboxMaxId as Any), ("readOutboxMaxId", self.readOutboxMaxId as Any), ("unreadCount", self.unreadCount as Any), ("unreadMentionsCount", self.unreadMentionsCount as Any), ("unreadReactionsCount", self.unreadReactionsCount as Any), ("unreadPollVotesCount", self.unreadPollVotesCount as Any), ("notifySettings", self.notifySettings as Any), ("pts", self.pts as Any), ("draft", self.draft as Any), ("folderId", self.folderId as Any), ("ttlPeriod", self.ttlPeriod as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("dialog", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("topMessage", ConstructorParameterDescription(self.topMessage)), ("readInboxMaxId", ConstructorParameterDescription(self.readInboxMaxId)), ("readOutboxMaxId", ConstructorParameterDescription(self.readOutboxMaxId)), ("unreadCount", ConstructorParameterDescription(self.unreadCount)), ("unreadMentionsCount", ConstructorParameterDescription(self.unreadMentionsCount)), ("unreadReactionsCount", ConstructorParameterDescription(self.unreadReactionsCount)), ("unreadPollVotesCount", ConstructorParameterDescription(self.unreadPollVotesCount)), ("notifySettings", ConstructorParameterDescription(self.notifySettings)), ("pts", ConstructorParameterDescription(self.pts)), ("draft", ConstructorParameterDescription(self.draft)), ("folderId", ConstructorParameterDescription(self.folderId)), ("ttlPeriod", ConstructorParameterDescription(self.ttlPeriod))]) } } public class Cons_dialogFolder: TypeConstructorDescription { @@ -1615,8 +1615,8 @@ public extension Api { self.unreadMutedMessagesCount = unreadMutedMessagesCount self.unreadUnmutedMessagesCount = unreadUnmutedMessagesCount } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("dialogFolder", [("flags", self.flags as Any), ("folder", self.folder as Any), ("peer", self.peer as Any), ("topMessage", self.topMessage as Any), ("unreadMutedPeersCount", self.unreadMutedPeersCount as Any), ("unreadUnmutedPeersCount", self.unreadUnmutedPeersCount as Any), ("unreadMutedMessagesCount", self.unreadMutedMessagesCount as Any), ("unreadUnmutedMessagesCount", self.unreadUnmutedMessagesCount as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("dialogFolder", [("flags", ConstructorParameterDescription(self.flags)), ("folder", ConstructorParameterDescription(self.folder)), ("peer", ConstructorParameterDescription(self.peer)), ("topMessage", ConstructorParameterDescription(self.topMessage)), ("unreadMutedPeersCount", ConstructorParameterDescription(self.unreadMutedPeersCount)), ("unreadUnmutedPeersCount", ConstructorParameterDescription(self.unreadUnmutedPeersCount)), ("unreadMutedMessagesCount", ConstructorParameterDescription(self.unreadMutedMessagesCount)), ("unreadUnmutedMessagesCount", ConstructorParameterDescription(self.unreadUnmutedMessagesCount))]) } } case dialog(Cons_dialog) @@ -1667,12 +1667,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .dialog(let _data): - return ("dialog", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("topMessage", _data.topMessage as Any), ("readInboxMaxId", _data.readInboxMaxId as Any), ("readOutboxMaxId", _data.readOutboxMaxId as Any), ("unreadCount", _data.unreadCount as Any), ("unreadMentionsCount", _data.unreadMentionsCount as Any), ("unreadReactionsCount", _data.unreadReactionsCount as Any), ("unreadPollVotesCount", _data.unreadPollVotesCount as Any), ("notifySettings", _data.notifySettings as Any), ("pts", _data.pts as Any), ("draft", _data.draft as Any), ("folderId", _data.folderId as Any), ("ttlPeriod", _data.ttlPeriod as Any)]) + return ("dialog", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("topMessage", ConstructorParameterDescription(_data.topMessage)), ("readInboxMaxId", ConstructorParameterDescription(_data.readInboxMaxId)), ("readOutboxMaxId", ConstructorParameterDescription(_data.readOutboxMaxId)), ("unreadCount", ConstructorParameterDescription(_data.unreadCount)), ("unreadMentionsCount", ConstructorParameterDescription(_data.unreadMentionsCount)), ("unreadReactionsCount", ConstructorParameterDescription(_data.unreadReactionsCount)), ("unreadPollVotesCount", ConstructorParameterDescription(_data.unreadPollVotesCount)), ("notifySettings", ConstructorParameterDescription(_data.notifySettings)), ("pts", ConstructorParameterDescription(_data.pts)), ("draft", ConstructorParameterDescription(_data.draft)), ("folderId", ConstructorParameterDescription(_data.folderId)), ("ttlPeriod", ConstructorParameterDescription(_data.ttlPeriod))]) case .dialogFolder(let _data): - return ("dialogFolder", [("flags", _data.flags as Any), ("folder", _data.folder as Any), ("peer", _data.peer as Any), ("topMessage", _data.topMessage as Any), ("unreadMutedPeersCount", _data.unreadMutedPeersCount as Any), ("unreadUnmutedPeersCount", _data.unreadUnmutedPeersCount as Any), ("unreadMutedMessagesCount", _data.unreadMutedMessagesCount as Any), ("unreadUnmutedMessagesCount", _data.unreadUnmutedMessagesCount as Any)]) + return ("dialogFolder", [("flags", ConstructorParameterDescription(_data.flags)), ("folder", ConstructorParameterDescription(_data.folder)), ("peer", ConstructorParameterDescription(_data.peer)), ("topMessage", ConstructorParameterDescription(_data.topMessage)), ("unreadMutedPeersCount", ConstructorParameterDescription(_data.unreadMutedPeersCount)), ("unreadUnmutedPeersCount", ConstructorParameterDescription(_data.unreadUnmutedPeersCount)), ("unreadMutedMessagesCount", ConstructorParameterDescription(_data.unreadMutedMessagesCount)), ("unreadUnmutedMessagesCount", ConstructorParameterDescription(_data.unreadUnmutedMessagesCount))]) } } @@ -1799,8 +1799,8 @@ public extension Api { self.includePeers = includePeers self.excludePeers = excludePeers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("dialogFilter", [("flags", self.flags as Any), ("id", self.id as Any), ("title", self.title as Any), ("emoticon", self.emoticon as Any), ("color", self.color as Any), ("pinnedPeers", self.pinnedPeers as Any), ("includePeers", self.includePeers as Any), ("excludePeers", self.excludePeers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("dialogFilter", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("title", ConstructorParameterDescription(self.title)), ("emoticon", ConstructorParameterDescription(self.emoticon)), ("color", ConstructorParameterDescription(self.color)), ("pinnedPeers", ConstructorParameterDescription(self.pinnedPeers)), ("includePeers", ConstructorParameterDescription(self.includePeers)), ("excludePeers", ConstructorParameterDescription(self.excludePeers))]) } } public class Cons_dialogFilterChatlist: TypeConstructorDescription { @@ -1820,8 +1820,8 @@ public extension Api { self.pinnedPeers = pinnedPeers self.includePeers = includePeers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("dialogFilterChatlist", [("flags", self.flags as Any), ("id", self.id as Any), ("title", self.title as Any), ("emoticon", self.emoticon as Any), ("color", self.color as Any), ("pinnedPeers", self.pinnedPeers as Any), ("includePeers", self.includePeers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("dialogFilterChatlist", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("title", ConstructorParameterDescription(self.title)), ("emoticon", ConstructorParameterDescription(self.emoticon)), ("color", ConstructorParameterDescription(self.color)), ("pinnedPeers", ConstructorParameterDescription(self.pinnedPeers)), ("includePeers", ConstructorParameterDescription(self.includePeers))]) } } case dialogFilter(Cons_dialogFilter) @@ -1891,12 +1891,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .dialogFilter(let _data): - return ("dialogFilter", [("flags", _data.flags as Any), ("id", _data.id as Any), ("title", _data.title as Any), ("emoticon", _data.emoticon as Any), ("color", _data.color as Any), ("pinnedPeers", _data.pinnedPeers as Any), ("includePeers", _data.includePeers as Any), ("excludePeers", _data.excludePeers as Any)]) + return ("dialogFilter", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("title", ConstructorParameterDescription(_data.title)), ("emoticon", ConstructorParameterDescription(_data.emoticon)), ("color", ConstructorParameterDescription(_data.color)), ("pinnedPeers", ConstructorParameterDescription(_data.pinnedPeers)), ("includePeers", ConstructorParameterDescription(_data.includePeers)), ("excludePeers", ConstructorParameterDescription(_data.excludePeers))]) case .dialogFilterChatlist(let _data): - return ("dialogFilterChatlist", [("flags", _data.flags as Any), ("id", _data.id as Any), ("title", _data.title as Any), ("emoticon", _data.emoticon as Any), ("color", _data.color as Any), ("pinnedPeers", _data.pinnedPeers as Any), ("includePeers", _data.includePeers as Any)]) + return ("dialogFilterChatlist", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("title", ConstructorParameterDescription(_data.title)), ("emoticon", ConstructorParameterDescription(_data.emoticon)), ("color", ConstructorParameterDescription(_data.color)), ("pinnedPeers", ConstructorParameterDescription(_data.pinnedPeers)), ("includePeers", ConstructorParameterDescription(_data.includePeers))]) case .dialogFilterDefault: return ("dialogFilterDefault", []) } @@ -1999,8 +1999,8 @@ public extension Api { self.filter = filter self.description = description } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("dialogFilterSuggested", [("filter", self.filter as Any), ("description", self.description as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("dialogFilterSuggested", [("filter", ConstructorParameterDescription(self.filter)), ("description", ConstructorParameterDescription(self.description))]) } } case dialogFilterSuggested(Cons_dialogFilterSuggested) @@ -2017,10 +2017,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .dialogFilterSuggested(let _data): - return ("dialogFilterSuggested", [("filter", _data.filter as Any), ("description", _data.description as Any)]) + return ("dialogFilterSuggested", [("filter", ConstructorParameterDescription(_data.filter)), ("description", ConstructorParameterDescription(_data.description))]) } } @@ -2049,8 +2049,8 @@ public extension Api { public init(peer: Api.Peer) { self.peer = peer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("dialogPeer", [("peer", self.peer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("dialogPeer", [("peer", ConstructorParameterDescription(self.peer))]) } } public class Cons_dialogPeerFolder: TypeConstructorDescription { @@ -2058,8 +2058,8 @@ public extension Api { public init(folderId: Int32) { self.folderId = folderId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("dialogPeerFolder", [("folderId", self.folderId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("dialogPeerFolder", [("folderId", ConstructorParameterDescription(self.folderId))]) } } case dialogPeer(Cons_dialogPeer) @@ -2082,12 +2082,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .dialogPeer(let _data): - return ("dialogPeer", [("peer", _data.peer as Any)]) + return ("dialogPeer", [("peer", ConstructorParameterDescription(_data.peer))]) case .dialogPeerFolder(let _data): - return ("dialogPeerFolder", [("folderId", _data.folderId as Any)]) + return ("dialogPeerFolder", [("folderId", ConstructorParameterDescription(_data.folderId))]) } } diff --git a/submodules/TelegramApi/Sources/Api6.swift b/submodules/TelegramApi/Sources/Api6.swift index e43d7bf078..355cd7863e 100644 --- a/submodules/TelegramApi/Sources/Api6.swift +++ b/submodules/TelegramApi/Sources/Api6.swift @@ -5,8 +5,8 @@ public extension Api { public init(flags: Int32) { self.flags = flags } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("disallowedGiftsSettings", [("flags", self.flags as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("disallowedGiftsSettings", [("flags", ConstructorParameterDescription(self.flags))]) } } case disallowedGiftsSettings(Cons_disallowedGiftsSettings) @@ -22,10 +22,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .disallowedGiftsSettings(let _data): - return ("disallowedGiftsSettings", [("flags", _data.flags as Any)]) + return ("disallowedGiftsSettings", [("flags", ConstructorParameterDescription(_data.flags))]) } } @@ -69,8 +69,8 @@ public extension Api { self.dcId = dcId self.attributes = attributes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("document", [("flags", self.flags as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any), ("fileReference", self.fileReference as Any), ("date", self.date as Any), ("mimeType", self.mimeType as Any), ("size", self.size as Any), ("thumbs", self.thumbs as Any), ("videoThumbs", self.videoThumbs as Any), ("dcId", self.dcId as Any), ("attributes", self.attributes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("document", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("fileReference", ConstructorParameterDescription(self.fileReference)), ("date", ConstructorParameterDescription(self.date)), ("mimeType", ConstructorParameterDescription(self.mimeType)), ("size", ConstructorParameterDescription(self.size)), ("thumbs", ConstructorParameterDescription(self.thumbs)), ("videoThumbs", ConstructorParameterDescription(self.videoThumbs)), ("dcId", ConstructorParameterDescription(self.dcId)), ("attributes", ConstructorParameterDescription(self.attributes))]) } } public class Cons_documentEmpty: TypeConstructorDescription { @@ -78,8 +78,8 @@ public extension Api { public init(id: Int64) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("documentEmpty", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("documentEmpty", [("id", ConstructorParameterDescription(self.id))]) } } case document(Cons_document) @@ -128,12 +128,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .document(let _data): - return ("document", [("flags", _data.flags as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("fileReference", _data.fileReference as Any), ("date", _data.date as Any), ("mimeType", _data.mimeType as Any), ("size", _data.size as Any), ("thumbs", _data.thumbs as Any), ("videoThumbs", _data.videoThumbs as Any), ("dcId", _data.dcId as Any), ("attributes", _data.attributes as Any)]) + return ("document", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("fileReference", ConstructorParameterDescription(_data.fileReference)), ("date", ConstructorParameterDescription(_data.date)), ("mimeType", ConstructorParameterDescription(_data.mimeType)), ("size", ConstructorParameterDescription(_data.size)), ("thumbs", ConstructorParameterDescription(_data.thumbs)), ("videoThumbs", ConstructorParameterDescription(_data.videoThumbs)), ("dcId", ConstructorParameterDescription(_data.dcId)), ("attributes", ConstructorParameterDescription(_data.attributes))]) case .documentEmpty(let _data): - return ("documentEmpty", [("id", _data.id as Any)]) + return ("documentEmpty", [("id", ConstructorParameterDescription(_data.id))]) } } @@ -216,8 +216,8 @@ public extension Api { self.performer = performer self.waveform = waveform } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("documentAttributeAudio", [("flags", self.flags as Any), ("duration", self.duration as Any), ("title", self.title as Any), ("performer", self.performer as Any), ("waveform", self.waveform as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("documentAttributeAudio", [("flags", ConstructorParameterDescription(self.flags)), ("duration", ConstructorParameterDescription(self.duration)), ("title", ConstructorParameterDescription(self.title)), ("performer", ConstructorParameterDescription(self.performer)), ("waveform", ConstructorParameterDescription(self.waveform))]) } } public class Cons_documentAttributeCustomEmoji: TypeConstructorDescription { @@ -229,8 +229,8 @@ public extension Api { self.alt = alt self.stickerset = stickerset } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("documentAttributeCustomEmoji", [("flags", self.flags as Any), ("alt", self.alt as Any), ("stickerset", self.stickerset as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("documentAttributeCustomEmoji", [("flags", ConstructorParameterDescription(self.flags)), ("alt", ConstructorParameterDescription(self.alt)), ("stickerset", ConstructorParameterDescription(self.stickerset))]) } } public class Cons_documentAttributeFilename: TypeConstructorDescription { @@ -238,8 +238,8 @@ public extension Api { public init(fileName: String) { self.fileName = fileName } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("documentAttributeFilename", [("fileName", self.fileName as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("documentAttributeFilename", [("fileName", ConstructorParameterDescription(self.fileName))]) } } public class Cons_documentAttributeImageSize: TypeConstructorDescription { @@ -249,8 +249,8 @@ public extension Api { self.w = w self.h = h } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("documentAttributeImageSize", [("w", self.w as Any), ("h", self.h as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("documentAttributeImageSize", [("w", ConstructorParameterDescription(self.w)), ("h", ConstructorParameterDescription(self.h))]) } } public class Cons_documentAttributeSticker: TypeConstructorDescription { @@ -264,8 +264,8 @@ public extension Api { self.stickerset = stickerset self.maskCoords = maskCoords } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("documentAttributeSticker", [("flags", self.flags as Any), ("alt", self.alt as Any), ("stickerset", self.stickerset as Any), ("maskCoords", self.maskCoords as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("documentAttributeSticker", [("flags", ConstructorParameterDescription(self.flags)), ("alt", ConstructorParameterDescription(self.alt)), ("stickerset", ConstructorParameterDescription(self.stickerset)), ("maskCoords", ConstructorParameterDescription(self.maskCoords))]) } } public class Cons_documentAttributeVideo: TypeConstructorDescription { @@ -285,8 +285,8 @@ public extension Api { self.videoStartTs = videoStartTs self.videoCodec = videoCodec } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("documentAttributeVideo", [("flags", self.flags as Any), ("duration", self.duration as Any), ("w", self.w as Any), ("h", self.h as Any), ("preloadPrefixSize", self.preloadPrefixSize as Any), ("videoStartTs", self.videoStartTs as Any), ("videoCodec", self.videoCodec as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("documentAttributeVideo", [("flags", ConstructorParameterDescription(self.flags)), ("duration", ConstructorParameterDescription(self.duration)), ("w", ConstructorParameterDescription(self.w)), ("h", ConstructorParameterDescription(self.h)), ("preloadPrefixSize", ConstructorParameterDescription(self.preloadPrefixSize)), ("videoStartTs", ConstructorParameterDescription(self.videoStartTs)), ("videoCodec", ConstructorParameterDescription(self.videoCodec))]) } } case documentAttributeAnimated @@ -379,24 +379,24 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .documentAttributeAnimated: return ("documentAttributeAnimated", []) case .documentAttributeAudio(let _data): - return ("documentAttributeAudio", [("flags", _data.flags as Any), ("duration", _data.duration as Any), ("title", _data.title as Any), ("performer", _data.performer as Any), ("waveform", _data.waveform as Any)]) + return ("documentAttributeAudio", [("flags", ConstructorParameterDescription(_data.flags)), ("duration", ConstructorParameterDescription(_data.duration)), ("title", ConstructorParameterDescription(_data.title)), ("performer", ConstructorParameterDescription(_data.performer)), ("waveform", ConstructorParameterDescription(_data.waveform))]) case .documentAttributeCustomEmoji(let _data): - return ("documentAttributeCustomEmoji", [("flags", _data.flags as Any), ("alt", _data.alt as Any), ("stickerset", _data.stickerset as Any)]) + return ("documentAttributeCustomEmoji", [("flags", ConstructorParameterDescription(_data.flags)), ("alt", ConstructorParameterDescription(_data.alt)), ("stickerset", ConstructorParameterDescription(_data.stickerset))]) case .documentAttributeFilename(let _data): - return ("documentAttributeFilename", [("fileName", _data.fileName as Any)]) + return ("documentAttributeFilename", [("fileName", ConstructorParameterDescription(_data.fileName))]) case .documentAttributeHasStickers: return ("documentAttributeHasStickers", []) case .documentAttributeImageSize(let _data): - return ("documentAttributeImageSize", [("w", _data.w as Any), ("h", _data.h as Any)]) + return ("documentAttributeImageSize", [("w", ConstructorParameterDescription(_data.w)), ("h", ConstructorParameterDescription(_data.h))]) case .documentAttributeSticker(let _data): - return ("documentAttributeSticker", [("flags", _data.flags as Any), ("alt", _data.alt as Any), ("stickerset", _data.stickerset as Any), ("maskCoords", _data.maskCoords as Any)]) + return ("documentAttributeSticker", [("flags", ConstructorParameterDescription(_data.flags)), ("alt", ConstructorParameterDescription(_data.alt)), ("stickerset", ConstructorParameterDescription(_data.stickerset)), ("maskCoords", ConstructorParameterDescription(_data.maskCoords))]) case .documentAttributeVideo(let _data): - return ("documentAttributeVideo", [("flags", _data.flags as Any), ("duration", _data.duration as Any), ("w", _data.w as Any), ("h", _data.h as Any), ("preloadPrefixSize", _data.preloadPrefixSize as Any), ("videoStartTs", _data.videoStartTs as Any), ("videoCodec", _data.videoCodec as Any)]) + return ("documentAttributeVideo", [("flags", ConstructorParameterDescription(_data.flags)), ("duration", ConstructorParameterDescription(_data.duration)), ("w", ConstructorParameterDescription(_data.w)), ("h", ConstructorParameterDescription(_data.h)), ("preloadPrefixSize", ConstructorParameterDescription(_data.preloadPrefixSize)), ("videoStartTs", ConstructorParameterDescription(_data.videoStartTs)), ("videoCodec", ConstructorParameterDescription(_data.videoCodec))]) } } @@ -563,8 +563,8 @@ public extension Api { self.effect = effect self.suggestedPost = suggestedPost } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("draftMessage", [("flags", self.flags as Any), ("replyTo", self.replyTo as Any), ("message", self.message as Any), ("entities", self.entities as Any), ("media", self.media as Any), ("date", self.date as Any), ("effect", self.effect as Any), ("suggestedPost", self.suggestedPost as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("draftMessage", [("flags", ConstructorParameterDescription(self.flags)), ("replyTo", ConstructorParameterDescription(self.replyTo)), ("message", ConstructorParameterDescription(self.message)), ("entities", ConstructorParameterDescription(self.entities)), ("media", ConstructorParameterDescription(self.media)), ("date", ConstructorParameterDescription(self.date)), ("effect", ConstructorParameterDescription(self.effect)), ("suggestedPost", ConstructorParameterDescription(self.suggestedPost))]) } } public class Cons_draftMessageEmpty: TypeConstructorDescription { @@ -574,8 +574,8 @@ public extension Api { self.flags = flags self.date = date } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("draftMessageEmpty", [("flags", self.flags as Any), ("date", self.date as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("draftMessageEmpty", [("flags", ConstructorParameterDescription(self.flags)), ("date", ConstructorParameterDescription(self.date))]) } } case draftMessage(Cons_draftMessage) @@ -622,12 +622,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .draftMessage(let _data): - return ("draftMessage", [("flags", _data.flags as Any), ("replyTo", _data.replyTo as Any), ("message", _data.message as Any), ("entities", _data.entities as Any), ("media", _data.media as Any), ("date", _data.date as Any), ("effect", _data.effect as Any), ("suggestedPost", _data.suggestedPost as Any)]) + return ("draftMessage", [("flags", ConstructorParameterDescription(_data.flags)), ("replyTo", ConstructorParameterDescription(_data.replyTo)), ("message", ConstructorParameterDescription(_data.message)), ("entities", ConstructorParameterDescription(_data.entities)), ("media", ConstructorParameterDescription(_data.media)), ("date", ConstructorParameterDescription(_data.date)), ("effect", ConstructorParameterDescription(_data.effect)), ("suggestedPost", ConstructorParameterDescription(_data.suggestedPost))]) case .draftMessageEmpty(let _data): - return ("draftMessageEmpty", [("flags", _data.flags as Any), ("date", _data.date as Any)]) + return ("draftMessageEmpty", [("flags", ConstructorParameterDescription(_data.flags)), ("date", ConstructorParameterDescription(_data.date))]) } } @@ -706,8 +706,8 @@ public extension Api { public init(token: String) { self.token = token } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emailVerificationApple", [("token", self.token as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emailVerificationApple", [("token", ConstructorParameterDescription(self.token))]) } } public class Cons_emailVerificationCode: TypeConstructorDescription { @@ -715,8 +715,8 @@ public extension Api { public init(code: String) { self.code = code } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emailVerificationCode", [("code", self.code as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emailVerificationCode", [("code", ConstructorParameterDescription(self.code))]) } } public class Cons_emailVerificationGoogle: TypeConstructorDescription { @@ -724,8 +724,8 @@ public extension Api { public init(token: String) { self.token = token } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emailVerificationGoogle", [("token", self.token as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emailVerificationGoogle", [("token", ConstructorParameterDescription(self.token))]) } } case emailVerificationApple(Cons_emailVerificationApple) @@ -755,14 +755,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .emailVerificationApple(let _data): - return ("emailVerificationApple", [("token", _data.token as Any)]) + return ("emailVerificationApple", [("token", ConstructorParameterDescription(_data.token))]) case .emailVerificationCode(let _data): - return ("emailVerificationCode", [("code", _data.code as Any)]) + return ("emailVerificationCode", [("code", ConstructorParameterDescription(_data.code))]) case .emailVerificationGoogle(let _data): - return ("emailVerificationGoogle", [("token", _data.token as Any)]) + return ("emailVerificationGoogle", [("token", ConstructorParameterDescription(_data.token))]) } } @@ -810,8 +810,8 @@ public extension Api { self.phoneNumber = phoneNumber self.phoneCodeHash = phoneCodeHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emailVerifyPurposeLoginSetup", [("phoneNumber", self.phoneNumber as Any), ("phoneCodeHash", self.phoneCodeHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emailVerifyPurposeLoginSetup", [("phoneNumber", ConstructorParameterDescription(self.phoneNumber)), ("phoneCodeHash", ConstructorParameterDescription(self.phoneCodeHash))]) } } case emailVerifyPurposeLoginChange @@ -840,12 +840,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .emailVerifyPurposeLoginChange: return ("emailVerifyPurposeLoginChange", []) case .emailVerifyPurposeLoginSetup(let _data): - return ("emailVerifyPurposeLoginSetup", [("phoneNumber", _data.phoneNumber as Any), ("phoneCodeHash", _data.phoneCodeHash as Any)]) + return ("emailVerifyPurposeLoginSetup", [("phoneNumber", ConstructorParameterDescription(_data.phoneNumber)), ("phoneCodeHash", ConstructorParameterDescription(_data.phoneCodeHash))]) case .emailVerifyPurposePassport: return ("emailVerifyPurposePassport", []) } @@ -884,8 +884,8 @@ public extension Api { self.iconEmojiId = iconEmojiId self.emoticons = emoticons } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emojiGroup", [("title", self.title as Any), ("iconEmojiId", self.iconEmojiId as Any), ("emoticons", self.emoticons as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emojiGroup", [("title", ConstructorParameterDescription(self.title)), ("iconEmojiId", ConstructorParameterDescription(self.iconEmojiId)), ("emoticons", ConstructorParameterDescription(self.emoticons))]) } } public class Cons_emojiGroupGreeting: TypeConstructorDescription { @@ -897,8 +897,8 @@ public extension Api { self.iconEmojiId = iconEmojiId self.emoticons = emoticons } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emojiGroupGreeting", [("title", self.title as Any), ("iconEmojiId", self.iconEmojiId as Any), ("emoticons", self.emoticons as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emojiGroupGreeting", [("title", ConstructorParameterDescription(self.title)), ("iconEmojiId", ConstructorParameterDescription(self.iconEmojiId)), ("emoticons", ConstructorParameterDescription(self.emoticons))]) } } public class Cons_emojiGroupPremium: TypeConstructorDescription { @@ -908,8 +908,8 @@ public extension Api { self.title = title self.iconEmojiId = iconEmojiId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emojiGroupPremium", [("title", self.title as Any), ("iconEmojiId", self.iconEmojiId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emojiGroupPremium", [("title", ConstructorParameterDescription(self.title)), ("iconEmojiId", ConstructorParameterDescription(self.iconEmojiId))]) } } case emojiGroup(Cons_emojiGroup) @@ -952,14 +952,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .emojiGroup(let _data): - return ("emojiGroup", [("title", _data.title as Any), ("iconEmojiId", _data.iconEmojiId as Any), ("emoticons", _data.emoticons as Any)]) + return ("emojiGroup", [("title", ConstructorParameterDescription(_data.title)), ("iconEmojiId", ConstructorParameterDescription(_data.iconEmojiId)), ("emoticons", ConstructorParameterDescription(_data.emoticons))]) case .emojiGroupGreeting(let _data): - return ("emojiGroupGreeting", [("title", _data.title as Any), ("iconEmojiId", _data.iconEmojiId as Any), ("emoticons", _data.emoticons as Any)]) + return ("emojiGroupGreeting", [("title", ConstructorParameterDescription(_data.title)), ("iconEmojiId", ConstructorParameterDescription(_data.iconEmojiId)), ("emoticons", ConstructorParameterDescription(_data.emoticons))]) case .emojiGroupPremium(let _data): - return ("emojiGroupPremium", [("title", _data.title as Any), ("iconEmojiId", _data.iconEmojiId as Any)]) + return ("emojiGroupPremium", [("title", ConstructorParameterDescription(_data.title)), ("iconEmojiId", ConstructorParameterDescription(_data.iconEmojiId))]) } } @@ -1026,8 +1026,8 @@ public extension Api { self.keyword = keyword self.emoticons = emoticons } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emojiKeyword", [("keyword", self.keyword as Any), ("emoticons", self.emoticons as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emojiKeyword", [("keyword", ConstructorParameterDescription(self.keyword)), ("emoticons", ConstructorParameterDescription(self.emoticons))]) } } public class Cons_emojiKeywordDeleted: TypeConstructorDescription { @@ -1037,8 +1037,8 @@ public extension Api { self.keyword = keyword self.emoticons = emoticons } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emojiKeywordDeleted", [("keyword", self.keyword as Any), ("emoticons", self.emoticons as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emojiKeywordDeleted", [("keyword", ConstructorParameterDescription(self.keyword)), ("emoticons", ConstructorParameterDescription(self.emoticons))]) } } case emojiKeyword(Cons_emojiKeyword) @@ -1071,12 +1071,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .emojiKeyword(let _data): - return ("emojiKeyword", [("keyword", _data.keyword as Any), ("emoticons", _data.emoticons as Any)]) + return ("emojiKeyword", [("keyword", ConstructorParameterDescription(_data.keyword)), ("emoticons", ConstructorParameterDescription(_data.emoticons))]) case .emojiKeywordDeleted(let _data): - return ("emojiKeywordDeleted", [("keyword", _data.keyword as Any), ("emoticons", _data.emoticons as Any)]) + return ("emojiKeywordDeleted", [("keyword", ConstructorParameterDescription(_data.keyword)), ("emoticons", ConstructorParameterDescription(_data.emoticons))]) } } @@ -1127,8 +1127,8 @@ public extension Api { self.version = version self.keywords = keywords } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emojiKeywordsDifference", [("langCode", self.langCode as Any), ("fromVersion", self.fromVersion as Any), ("version", self.version as Any), ("keywords", self.keywords as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emojiKeywordsDifference", [("langCode", ConstructorParameterDescription(self.langCode)), ("fromVersion", ConstructorParameterDescription(self.fromVersion)), ("version", ConstructorParameterDescription(self.version)), ("keywords", ConstructorParameterDescription(self.keywords))]) } } case emojiKeywordsDifference(Cons_emojiKeywordsDifference) @@ -1151,10 +1151,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .emojiKeywordsDifference(let _data): - return ("emojiKeywordsDifference", [("langCode", _data.langCode as Any), ("fromVersion", _data.fromVersion as Any), ("version", _data.version as Any), ("keywords", _data.keywords as Any)]) + return ("emojiKeywordsDifference", [("langCode", ConstructorParameterDescription(_data.langCode)), ("fromVersion", ConstructorParameterDescription(_data.fromVersion)), ("version", ConstructorParameterDescription(_data.version)), ("keywords", ConstructorParameterDescription(_data.keywords))]) } } @@ -1189,8 +1189,8 @@ public extension Api { public init(langCode: String) { self.langCode = langCode } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emojiLanguage", [("langCode", self.langCode as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emojiLanguage", [("langCode", ConstructorParameterDescription(self.langCode))]) } } case emojiLanguage(Cons_emojiLanguage) @@ -1206,10 +1206,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .emojiLanguage(let _data): - return ("emojiLanguage", [("langCode", _data.langCode as Any)]) + return ("emojiLanguage", [("langCode", ConstructorParameterDescription(_data.langCode))]) } } @@ -1235,8 +1235,8 @@ public extension Api { self.hash = hash self.documentId = documentId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emojiList", [("hash", self.hash as Any), ("documentId", self.documentId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emojiList", [("hash", ConstructorParameterDescription(self.hash)), ("documentId", ConstructorParameterDescription(self.documentId))]) } } case emojiList(Cons_emojiList) @@ -1263,10 +1263,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .emojiList(let _data): - return ("emojiList", [("hash", _data.hash as Any), ("documentId", _data.documentId as Any)]) + return ("emojiList", [("hash", ConstructorParameterDescription(_data.hash)), ("documentId", ConstructorParameterDescription(_data.documentId))]) case .emojiListNotModified: return ("emojiListNotModified", []) } @@ -1304,8 +1304,8 @@ public extension Api { self.documentId = documentId self.until = until } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emojiStatus", [("flags", self.flags as Any), ("documentId", self.documentId as Any), ("until", self.until as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emojiStatus", [("flags", ConstructorParameterDescription(self.flags)), ("documentId", ConstructorParameterDescription(self.documentId)), ("until", ConstructorParameterDescription(self.until))]) } } public class Cons_emojiStatusCollectible: TypeConstructorDescription { @@ -1333,8 +1333,8 @@ public extension Api { self.textColor = textColor self.until = until } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emojiStatusCollectible", [("flags", self.flags as Any), ("collectibleId", self.collectibleId as Any), ("documentId", self.documentId as Any), ("title", self.title as Any), ("slug", self.slug as Any), ("patternDocumentId", self.patternDocumentId as Any), ("centerColor", self.centerColor as Any), ("edgeColor", self.edgeColor as Any), ("patternColor", self.patternColor as Any), ("textColor", self.textColor as Any), ("until", self.until as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emojiStatusCollectible", [("flags", ConstructorParameterDescription(self.flags)), ("collectibleId", ConstructorParameterDescription(self.collectibleId)), ("documentId", ConstructorParameterDescription(self.documentId)), ("title", ConstructorParameterDescription(self.title)), ("slug", ConstructorParameterDescription(self.slug)), ("patternDocumentId", ConstructorParameterDescription(self.patternDocumentId)), ("centerColor", ConstructorParameterDescription(self.centerColor)), ("edgeColor", ConstructorParameterDescription(self.edgeColor)), ("patternColor", ConstructorParameterDescription(self.patternColor)), ("textColor", ConstructorParameterDescription(self.textColor)), ("until", ConstructorParameterDescription(self.until))]) } } public class Cons_inputEmojiStatusCollectible: TypeConstructorDescription { @@ -1346,8 +1346,8 @@ public extension Api { self.collectibleId = collectibleId self.until = until } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputEmojiStatusCollectible", [("flags", self.flags as Any), ("collectibleId", self.collectibleId as Any), ("until", self.until as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputEmojiStatusCollectible", [("flags", ConstructorParameterDescription(self.flags)), ("collectibleId", ConstructorParameterDescription(self.collectibleId)), ("until", ConstructorParameterDescription(self.until))]) } } case emojiStatus(Cons_emojiStatus) @@ -1403,16 +1403,16 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .emojiStatus(let _data): - return ("emojiStatus", [("flags", _data.flags as Any), ("documentId", _data.documentId as Any), ("until", _data.until as Any)]) + return ("emojiStatus", [("flags", ConstructorParameterDescription(_data.flags)), ("documentId", ConstructorParameterDescription(_data.documentId)), ("until", ConstructorParameterDescription(_data.until))]) case .emojiStatusCollectible(let _data): - return ("emojiStatusCollectible", [("flags", _data.flags as Any), ("collectibleId", _data.collectibleId as Any), ("documentId", _data.documentId as Any), ("title", _data.title as Any), ("slug", _data.slug as Any), ("patternDocumentId", _data.patternDocumentId as Any), ("centerColor", _data.centerColor as Any), ("edgeColor", _data.edgeColor as Any), ("patternColor", _data.patternColor as Any), ("textColor", _data.textColor as Any), ("until", _data.until as Any)]) + return ("emojiStatusCollectible", [("flags", ConstructorParameterDescription(_data.flags)), ("collectibleId", ConstructorParameterDescription(_data.collectibleId)), ("documentId", ConstructorParameterDescription(_data.documentId)), ("title", ConstructorParameterDescription(_data.title)), ("slug", ConstructorParameterDescription(_data.slug)), ("patternDocumentId", ConstructorParameterDescription(_data.patternDocumentId)), ("centerColor", ConstructorParameterDescription(_data.centerColor)), ("edgeColor", ConstructorParameterDescription(_data.edgeColor)), ("patternColor", ConstructorParameterDescription(_data.patternColor)), ("textColor", ConstructorParameterDescription(_data.textColor)), ("until", ConstructorParameterDescription(_data.until))]) case .emojiStatusEmpty: return ("emojiStatusEmpty", []) case .inputEmojiStatusCollectible(let _data): - return ("inputEmojiStatusCollectible", [("flags", _data.flags as Any), ("collectibleId", _data.collectibleId as Any), ("until", _data.until as Any)]) + return ("inputEmojiStatusCollectible", [("flags", ConstructorParameterDescription(_data.flags)), ("collectibleId", ConstructorParameterDescription(_data.collectibleId)), ("until", ConstructorParameterDescription(_data.until))]) } } diff --git a/submodules/TelegramApi/Sources/Api7.swift b/submodules/TelegramApi/Sources/Api7.swift index 2dd2a6c5bb..035ec1c502 100644 --- a/submodules/TelegramApi/Sources/Api7.swift +++ b/submodules/TelegramApi/Sources/Api7.swift @@ -5,8 +5,8 @@ public extension Api { public init(url: String) { self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("emojiURL", [("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("emojiURL", [("url", ConstructorParameterDescription(self.url))]) } } case emojiURL(Cons_emojiURL) @@ -22,10 +22,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .emojiURL(let _data): - return ("emojiURL", [("url", _data.url as Any)]) + return ("emojiURL", [("url", ConstructorParameterDescription(_data.url))]) } } @@ -61,8 +61,8 @@ public extension Api { self.gAOrB = gAOrB self.keyFingerprint = keyFingerprint } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("encryptedChat", [("id", self.id as Any), ("accessHash", self.accessHash as Any), ("date", self.date as Any), ("adminId", self.adminId as Any), ("participantId", self.participantId as Any), ("gAOrB", self.gAOrB as Any), ("keyFingerprint", self.keyFingerprint as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("encryptedChat", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("date", ConstructorParameterDescription(self.date)), ("adminId", ConstructorParameterDescription(self.adminId)), ("participantId", ConstructorParameterDescription(self.participantId)), ("gAOrB", ConstructorParameterDescription(self.gAOrB)), ("keyFingerprint", ConstructorParameterDescription(self.keyFingerprint))]) } } public class Cons_encryptedChatDiscarded: TypeConstructorDescription { @@ -72,8 +72,8 @@ public extension Api { self.flags = flags self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("encryptedChatDiscarded", [("flags", self.flags as Any), ("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("encryptedChatDiscarded", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id))]) } } public class Cons_encryptedChatEmpty: TypeConstructorDescription { @@ -81,8 +81,8 @@ public extension Api { public init(id: Int32) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("encryptedChatEmpty", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("encryptedChatEmpty", [("id", ConstructorParameterDescription(self.id))]) } } public class Cons_encryptedChatRequested: TypeConstructorDescription { @@ -104,8 +104,8 @@ public extension Api { self.participantId = participantId self.gA = gA } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("encryptedChatRequested", [("flags", self.flags as Any), ("folderId", self.folderId as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any), ("date", self.date as Any), ("adminId", self.adminId as Any), ("participantId", self.participantId as Any), ("gA", self.gA as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("encryptedChatRequested", [("flags", ConstructorParameterDescription(self.flags)), ("folderId", ConstructorParameterDescription(self.folderId)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("date", ConstructorParameterDescription(self.date)), ("adminId", ConstructorParameterDescription(self.adminId)), ("participantId", ConstructorParameterDescription(self.participantId)), ("gA", ConstructorParameterDescription(self.gA))]) } } public class Cons_encryptedChatWaiting: TypeConstructorDescription { @@ -121,8 +121,8 @@ public extension Api { self.adminId = adminId self.participantId = participantId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("encryptedChatWaiting", [("id", self.id as Any), ("accessHash", self.accessHash as Any), ("date", self.date as Any), ("adminId", self.adminId as Any), ("participantId", self.participantId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("encryptedChatWaiting", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("date", ConstructorParameterDescription(self.date)), ("adminId", ConstructorParameterDescription(self.adminId)), ("participantId", ConstructorParameterDescription(self.participantId))]) } } case encryptedChat(Cons_encryptedChat) @@ -186,18 +186,18 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .encryptedChat(let _data): - return ("encryptedChat", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("date", _data.date as Any), ("adminId", _data.adminId as Any), ("participantId", _data.participantId as Any), ("gAOrB", _data.gAOrB as Any), ("keyFingerprint", _data.keyFingerprint as Any)]) + return ("encryptedChat", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("date", ConstructorParameterDescription(_data.date)), ("adminId", ConstructorParameterDescription(_data.adminId)), ("participantId", ConstructorParameterDescription(_data.participantId)), ("gAOrB", ConstructorParameterDescription(_data.gAOrB)), ("keyFingerprint", ConstructorParameterDescription(_data.keyFingerprint))]) case .encryptedChatDiscarded(let _data): - return ("encryptedChatDiscarded", [("flags", _data.flags as Any), ("id", _data.id as Any)]) + return ("encryptedChatDiscarded", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id))]) case .encryptedChatEmpty(let _data): - return ("encryptedChatEmpty", [("id", _data.id as Any)]) + return ("encryptedChatEmpty", [("id", ConstructorParameterDescription(_data.id))]) case .encryptedChatRequested(let _data): - return ("encryptedChatRequested", [("flags", _data.flags as Any), ("folderId", _data.folderId as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("date", _data.date as Any), ("adminId", _data.adminId as Any), ("participantId", _data.participantId as Any), ("gA", _data.gA as Any)]) + return ("encryptedChatRequested", [("flags", ConstructorParameterDescription(_data.flags)), ("folderId", ConstructorParameterDescription(_data.folderId)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("date", ConstructorParameterDescription(_data.date)), ("adminId", ConstructorParameterDescription(_data.adminId)), ("participantId", ConstructorParameterDescription(_data.participantId)), ("gA", ConstructorParameterDescription(_data.gA))]) case .encryptedChatWaiting(let _data): - return ("encryptedChatWaiting", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("date", _data.date as Any), ("adminId", _data.adminId as Any), ("participantId", _data.participantId as Any)]) + return ("encryptedChatWaiting", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("date", ConstructorParameterDescription(_data.date)), ("adminId", ConstructorParameterDescription(_data.adminId)), ("participantId", ConstructorParameterDescription(_data.participantId))]) } } @@ -329,8 +329,8 @@ public extension Api { self.dcId = dcId self.keyFingerprint = keyFingerprint } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("encryptedFile", [("id", self.id as Any), ("accessHash", self.accessHash as Any), ("size", self.size as Any), ("dcId", self.dcId as Any), ("keyFingerprint", self.keyFingerprint as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("encryptedFile", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("size", ConstructorParameterDescription(self.size)), ("dcId", ConstructorParameterDescription(self.dcId)), ("keyFingerprint", ConstructorParameterDescription(self.keyFingerprint))]) } } case encryptedFile(Cons_encryptedFile) @@ -356,10 +356,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .encryptedFile(let _data): - return ("encryptedFile", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("size", _data.size as Any), ("dcId", _data.dcId as Any), ("keyFingerprint", _data.keyFingerprint as Any)]) + return ("encryptedFile", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("size", ConstructorParameterDescription(_data.size)), ("dcId", ConstructorParameterDescription(_data.dcId)), ("keyFingerprint", ConstructorParameterDescription(_data.keyFingerprint))]) case .encryptedFileEmpty: return ("encryptedFileEmpty", []) } @@ -408,8 +408,8 @@ public extension Api { self.bytes = bytes self.file = file } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("encryptedMessage", [("randomId", self.randomId as Any), ("chatId", self.chatId as Any), ("date", self.date as Any), ("bytes", self.bytes as Any), ("file", self.file as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("encryptedMessage", [("randomId", ConstructorParameterDescription(self.randomId)), ("chatId", ConstructorParameterDescription(self.chatId)), ("date", ConstructorParameterDescription(self.date)), ("bytes", ConstructorParameterDescription(self.bytes)), ("file", ConstructorParameterDescription(self.file))]) } } public class Cons_encryptedMessageService: TypeConstructorDescription { @@ -423,8 +423,8 @@ public extension Api { self.date = date self.bytes = bytes } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("encryptedMessageService", [("randomId", self.randomId as Any), ("chatId", self.chatId as Any), ("date", self.date as Any), ("bytes", self.bytes as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("encryptedMessageService", [("randomId", ConstructorParameterDescription(self.randomId)), ("chatId", ConstructorParameterDescription(self.chatId)), ("date", ConstructorParameterDescription(self.date)), ("bytes", ConstructorParameterDescription(self.bytes))]) } } case encryptedMessage(Cons_encryptedMessage) @@ -454,12 +454,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .encryptedMessage(let _data): - return ("encryptedMessage", [("randomId", _data.randomId as Any), ("chatId", _data.chatId as Any), ("date", _data.date as Any), ("bytes", _data.bytes as Any), ("file", _data.file as Any)]) + return ("encryptedMessage", [("randomId", ConstructorParameterDescription(_data.randomId)), ("chatId", ConstructorParameterDescription(_data.chatId)), ("date", ConstructorParameterDescription(_data.date)), ("bytes", ConstructorParameterDescription(_data.bytes)), ("file", ConstructorParameterDescription(_data.file))]) case .encryptedMessageService(let _data): - return ("encryptedMessageService", [("randomId", _data.randomId as Any), ("chatId", _data.chatId as Any), ("date", _data.date as Any), ("bytes", _data.bytes as Any)]) + return ("encryptedMessageService", [("randomId", ConstructorParameterDescription(_data.randomId)), ("chatId", ConstructorParameterDescription(_data.chatId)), ("date", ConstructorParameterDescription(_data.date)), ("bytes", ConstructorParameterDescription(_data.bytes))]) } } @@ -539,8 +539,8 @@ public extension Api { self.title = title self.subscriptionPricing = subscriptionPricing } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("chatInviteExported", [("flags", self.flags as Any), ("link", self.link as Any), ("adminId", self.adminId as Any), ("date", self.date as Any), ("startDate", self.startDate as Any), ("expireDate", self.expireDate as Any), ("usageLimit", self.usageLimit as Any), ("usage", self.usage as Any), ("requested", self.requested as Any), ("subscriptionExpired", self.subscriptionExpired as Any), ("title", self.title as Any), ("subscriptionPricing", self.subscriptionPricing as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("chatInviteExported", [("flags", ConstructorParameterDescription(self.flags)), ("link", ConstructorParameterDescription(self.link)), ("adminId", ConstructorParameterDescription(self.adminId)), ("date", ConstructorParameterDescription(self.date)), ("startDate", ConstructorParameterDescription(self.startDate)), ("expireDate", ConstructorParameterDescription(self.expireDate)), ("usageLimit", ConstructorParameterDescription(self.usageLimit)), ("usage", ConstructorParameterDescription(self.usage)), ("requested", ConstructorParameterDescription(self.requested)), ("subscriptionExpired", ConstructorParameterDescription(self.subscriptionExpired)), ("title", ConstructorParameterDescription(self.title)), ("subscriptionPricing", ConstructorParameterDescription(self.subscriptionPricing))]) } } case chatInviteExported(Cons_chatInviteExported) @@ -589,10 +589,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .chatInviteExported(let _data): - return ("chatInviteExported", [("flags", _data.flags as Any), ("link", _data.link as Any), ("adminId", _data.adminId as Any), ("date", _data.date as Any), ("startDate", _data.startDate as Any), ("expireDate", _data.expireDate as Any), ("usageLimit", _data.usageLimit as Any), ("usage", _data.usage as Any), ("requested", _data.requested as Any), ("subscriptionExpired", _data.subscriptionExpired as Any), ("title", _data.title as Any), ("subscriptionPricing", _data.subscriptionPricing as Any)]) + return ("chatInviteExported", [("flags", ConstructorParameterDescription(_data.flags)), ("link", ConstructorParameterDescription(_data.link)), ("adminId", ConstructorParameterDescription(_data.adminId)), ("date", ConstructorParameterDescription(_data.date)), ("startDate", ConstructorParameterDescription(_data.startDate)), ("expireDate", ConstructorParameterDescription(_data.expireDate)), ("usageLimit", ConstructorParameterDescription(_data.usageLimit)), ("usage", ConstructorParameterDescription(_data.usage)), ("requested", ConstructorParameterDescription(_data.requested)), ("subscriptionExpired", ConstructorParameterDescription(_data.subscriptionExpired)), ("title", ConstructorParameterDescription(_data.title)), ("subscriptionPricing", ConstructorParameterDescription(_data.subscriptionPricing))]) case .chatInvitePublicJoinRequests: return ("chatInvitePublicJoinRequests", []) } @@ -678,8 +678,8 @@ public extension Api { self.url = url self.peers = peers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("exportedChatlistInvite", [("flags", self.flags as Any), ("title", self.title as Any), ("url", self.url as Any), ("peers", self.peers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("exportedChatlistInvite", [("flags", ConstructorParameterDescription(self.flags)), ("title", ConstructorParameterDescription(self.title)), ("url", ConstructorParameterDescription(self.url)), ("peers", ConstructorParameterDescription(self.peers))]) } } case exportedChatlistInvite(Cons_exportedChatlistInvite) @@ -702,10 +702,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .exportedChatlistInvite(let _data): - return ("exportedChatlistInvite", [("flags", _data.flags as Any), ("title", _data.title as Any), ("url", _data.url as Any), ("peers", _data.peers as Any)]) + return ("exportedChatlistInvite", [("flags", ConstructorParameterDescription(_data.flags)), ("title", ConstructorParameterDescription(_data.title)), ("url", ConstructorParameterDescription(_data.url)), ("peers", ConstructorParameterDescription(_data.peers))]) } } @@ -742,8 +742,8 @@ public extension Api { self.url = url self.expires = expires } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("exportedContactToken", [("url", self.url as Any), ("expires", self.expires as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("exportedContactToken", [("url", ConstructorParameterDescription(self.url)), ("expires", ConstructorParameterDescription(self.expires))]) } } case exportedContactToken(Cons_exportedContactToken) @@ -760,10 +760,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .exportedContactToken(let _data): - return ("exportedContactToken", [("url", _data.url as Any), ("expires", _data.expires as Any)]) + return ("exportedContactToken", [("url", ConstructorParameterDescription(_data.url)), ("expires", ConstructorParameterDescription(_data.expires))]) } } @@ -792,8 +792,8 @@ public extension Api { self.link = link self.html = html } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("exportedMessageLink", [("link", self.link as Any), ("html", self.html as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("exportedMessageLink", [("link", ConstructorParameterDescription(self.link)), ("html", ConstructorParameterDescription(self.html))]) } } case exportedMessageLink(Cons_exportedMessageLink) @@ -810,10 +810,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .exportedMessageLink(let _data): - return ("exportedMessageLink", [("link", _data.link as Any), ("html", _data.html as Any)]) + return ("exportedMessageLink", [("link", ConstructorParameterDescription(_data.link)), ("html", ConstructorParameterDescription(_data.html))]) } } @@ -840,8 +840,8 @@ public extension Api { public init(link: String) { self.link = link } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("exportedStoryLink", [("link", self.link as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("exportedStoryLink", [("link", ConstructorParameterDescription(self.link))]) } } case exportedStoryLink(Cons_exportedStoryLink) @@ -857,10 +857,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .exportedStoryLink(let _data): - return ("exportedStoryLink", [("link", _data.link as Any)]) + return ("exportedStoryLink", [("link", ConstructorParameterDescription(_data.link))]) } } @@ -890,8 +890,8 @@ public extension Api { self.text = text self.hash = hash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("factCheck", [("flags", self.flags as Any), ("country", self.country as Any), ("text", self.text as Any), ("hash", self.hash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("factCheck", [("flags", ConstructorParameterDescription(self.flags)), ("country", ConstructorParameterDescription(self.country)), ("text", ConstructorParameterDescription(self.text)), ("hash", ConstructorParameterDescription(self.hash))]) } } case factCheck(Cons_factCheck) @@ -914,10 +914,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .factCheck(let _data): - return ("factCheck", [("flags", _data.flags as Any), ("country", _data.country as Any), ("text", _data.text as Any), ("hash", _data.hash as Any)]) + return ("factCheck", [("flags", ConstructorParameterDescription(_data.flags)), ("country", ConstructorParameterDescription(_data.country)), ("text", ConstructorParameterDescription(_data.text)), ("hash", ConstructorParameterDescription(_data.hash))]) } } @@ -960,8 +960,8 @@ public extension Api { self.limit = limit self.hash = hash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("fileHash", [("offset", self.offset as Any), ("limit", self.limit as Any), ("hash", self.hash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("fileHash", [("offset", ConstructorParameterDescription(self.offset)), ("limit", ConstructorParameterDescription(self.limit)), ("hash", ConstructorParameterDescription(self.hash))]) } } case fileHash(Cons_fileHash) @@ -979,10 +979,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .fileHash(let _data): - return ("fileHash", [("offset", _data.offset as Any), ("limit", _data.limit as Any), ("hash", _data.hash as Any)]) + return ("fileHash", [("offset", ConstructorParameterDescription(_data.offset)), ("limit", ConstructorParameterDescription(_data.limit)), ("hash", ConstructorParameterDescription(_data.hash))]) } } @@ -1018,8 +1018,8 @@ public extension Api { self.title = title self.photo = photo } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("folder", [("flags", self.flags as Any), ("id", self.id as Any), ("title", self.title as Any), ("photo", self.photo as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("folder", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("title", ConstructorParameterDescription(self.title)), ("photo", ConstructorParameterDescription(self.photo))]) } } case folder(Cons_folder) @@ -1040,10 +1040,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .folder(let _data): - return ("folder", [("flags", _data.flags as Any), ("id", _data.id as Any), ("title", _data.title as Any), ("photo", _data.photo as Any)]) + return ("folder", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("title", ConstructorParameterDescription(_data.title)), ("photo", ConstructorParameterDescription(_data.photo))]) } } @@ -1082,8 +1082,8 @@ public extension Api { self.peer = peer self.folderId = folderId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("folderPeer", [("peer", self.peer as Any), ("folderId", self.folderId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("folderPeer", [("peer", ConstructorParameterDescription(self.peer)), ("folderId", ConstructorParameterDescription(self.folderId))]) } } case folderPeer(Cons_folderPeer) @@ -1100,10 +1100,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .folderPeer(let _data): - return ("folderPeer", [("peer", _data.peer as Any), ("folderId", _data.folderId as Any)]) + return ("folderPeer", [("peer", ConstructorParameterDescription(_data.peer)), ("folderId", ConstructorParameterDescription(_data.folderId))]) } } @@ -1164,8 +1164,8 @@ public extension Api { self.notifySettings = notifySettings self.draft = draft } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("forumTopic", [("flags", self.flags as Any), ("id", self.id as Any), ("date", self.date as Any), ("peer", self.peer as Any), ("title", self.title as Any), ("iconColor", self.iconColor as Any), ("iconEmojiId", self.iconEmojiId as Any), ("topMessage", self.topMessage as Any), ("readInboxMaxId", self.readInboxMaxId as Any), ("readOutboxMaxId", self.readOutboxMaxId as Any), ("unreadCount", self.unreadCount as Any), ("unreadMentionsCount", self.unreadMentionsCount as Any), ("unreadReactionsCount", self.unreadReactionsCount as Any), ("unreadPollVotesCount", self.unreadPollVotesCount as Any), ("fromId", self.fromId as Any), ("notifySettings", self.notifySettings as Any), ("draft", self.draft as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("forumTopic", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("date", ConstructorParameterDescription(self.date)), ("peer", ConstructorParameterDescription(self.peer)), ("title", ConstructorParameterDescription(self.title)), ("iconColor", ConstructorParameterDescription(self.iconColor)), ("iconEmojiId", ConstructorParameterDescription(self.iconEmojiId)), ("topMessage", ConstructorParameterDescription(self.topMessage)), ("readInboxMaxId", ConstructorParameterDescription(self.readInboxMaxId)), ("readOutboxMaxId", ConstructorParameterDescription(self.readOutboxMaxId)), ("unreadCount", ConstructorParameterDescription(self.unreadCount)), ("unreadMentionsCount", ConstructorParameterDescription(self.unreadMentionsCount)), ("unreadReactionsCount", ConstructorParameterDescription(self.unreadReactionsCount)), ("unreadPollVotesCount", ConstructorParameterDescription(self.unreadPollVotesCount)), ("fromId", ConstructorParameterDescription(self.fromId)), ("notifySettings", ConstructorParameterDescription(self.notifySettings)), ("draft", ConstructorParameterDescription(self.draft))]) } } public class Cons_forumTopicDeleted: TypeConstructorDescription { @@ -1173,8 +1173,8 @@ public extension Api { public init(id: Int32) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("forumTopicDeleted", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("forumTopicDeleted", [("id", ConstructorParameterDescription(self.id))]) } } case forumTopic(Cons_forumTopic) @@ -1217,12 +1217,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .forumTopic(let _data): - return ("forumTopic", [("flags", _data.flags as Any), ("id", _data.id as Any), ("date", _data.date as Any), ("peer", _data.peer as Any), ("title", _data.title as Any), ("iconColor", _data.iconColor as Any), ("iconEmojiId", _data.iconEmojiId as Any), ("topMessage", _data.topMessage as Any), ("readInboxMaxId", _data.readInboxMaxId as Any), ("readOutboxMaxId", _data.readOutboxMaxId as Any), ("unreadCount", _data.unreadCount as Any), ("unreadMentionsCount", _data.unreadMentionsCount as Any), ("unreadReactionsCount", _data.unreadReactionsCount as Any), ("unreadPollVotesCount", _data.unreadPollVotesCount as Any), ("fromId", _data.fromId as Any), ("notifySettings", _data.notifySettings as Any), ("draft", _data.draft as Any)]) + return ("forumTopic", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("date", ConstructorParameterDescription(_data.date)), ("peer", ConstructorParameterDescription(_data.peer)), ("title", ConstructorParameterDescription(_data.title)), ("iconColor", ConstructorParameterDescription(_data.iconColor)), ("iconEmojiId", ConstructorParameterDescription(_data.iconEmojiId)), ("topMessage", ConstructorParameterDescription(_data.topMessage)), ("readInboxMaxId", ConstructorParameterDescription(_data.readInboxMaxId)), ("readOutboxMaxId", ConstructorParameterDescription(_data.readOutboxMaxId)), ("unreadCount", ConstructorParameterDescription(_data.unreadCount)), ("unreadMentionsCount", ConstructorParameterDescription(_data.unreadMentionsCount)), ("unreadReactionsCount", ConstructorParameterDescription(_data.unreadReactionsCount)), ("unreadPollVotesCount", ConstructorParameterDescription(_data.unreadPollVotesCount)), ("fromId", ConstructorParameterDescription(_data.fromId)), ("notifySettings", ConstructorParameterDescription(_data.notifySettings)), ("draft", ConstructorParameterDescription(_data.draft))]) case .forumTopicDeleted(let _data): - return ("forumTopicDeleted", [("id", _data.id as Any)]) + return ("forumTopicDeleted", [("id", ConstructorParameterDescription(_data.id))]) } } @@ -1319,8 +1319,8 @@ public extension Api { self.peer = peer self.story = story } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("foundStory", [("peer", self.peer as Any), ("story", self.story as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("foundStory", [("peer", ConstructorParameterDescription(self.peer)), ("story", ConstructorParameterDescription(self.story))]) } } case foundStory(Cons_foundStory) @@ -1337,10 +1337,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .foundStory(let _data): - return ("foundStory", [("peer", _data.peer as Any), ("story", _data.story as Any)]) + return ("foundStory", [("peer", ConstructorParameterDescription(_data.peer)), ("story", ConstructorParameterDescription(_data.story))]) } } @@ -1385,8 +1385,8 @@ public extension Api { self.photo = photo self.document = document } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("game", [("flags", self.flags as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any), ("shortName", self.shortName as Any), ("title", self.title as Any), ("description", self.description as Any), ("photo", self.photo as Any), ("document", self.document as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("game", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("shortName", ConstructorParameterDescription(self.shortName)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("photo", ConstructorParameterDescription(self.photo)), ("document", ConstructorParameterDescription(self.document))]) } } case game(Cons_game) @@ -1411,10 +1411,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .game(let _data): - return ("game", [("flags", _data.flags as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("shortName", _data.shortName as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("photo", _data.photo as Any), ("document", _data.document as Any)]) + return ("game", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("shortName", ConstructorParameterDescription(_data.shortName)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("photo", ConstructorParameterDescription(_data.photo)), ("document", ConstructorParameterDescription(_data.document))]) } } @@ -1473,8 +1473,8 @@ public extension Api { self.accessHash = accessHash self.accuracyRadius = accuracyRadius } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("geoPoint", [("flags", self.flags as Any), ("long", self.long as Any), ("lat", self.lat as Any), ("accessHash", self.accessHash as Any), ("accuracyRadius", self.accuracyRadius as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("geoPoint", [("flags", ConstructorParameterDescription(self.flags)), ("long", ConstructorParameterDescription(self.long)), ("lat", ConstructorParameterDescription(self.lat)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("accuracyRadius", ConstructorParameterDescription(self.accuracyRadius))]) } } case geoPoint(Cons_geoPoint) @@ -1502,10 +1502,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .geoPoint(let _data): - return ("geoPoint", [("flags", _data.flags as Any), ("long", _data.long as Any), ("lat", _data.lat as Any), ("accessHash", _data.accessHash as Any), ("accuracyRadius", _data.accuracyRadius as Any)]) + return ("geoPoint", [("flags", ConstructorParameterDescription(_data.flags)), ("long", ConstructorParameterDescription(_data.long)), ("lat", ConstructorParameterDescription(_data.lat)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("accuracyRadius", ConstructorParameterDescription(_data.accuracyRadius))]) case .geoPointEmpty: return ("geoPointEmpty", []) } @@ -1556,8 +1556,8 @@ public extension Api { self.city = city self.street = street } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("geoPointAddress", [("flags", self.flags as Any), ("countryIso2", self.countryIso2 as Any), ("state", self.state as Any), ("city", self.city as Any), ("street", self.street as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("geoPointAddress", [("flags", ConstructorParameterDescription(self.flags)), ("countryIso2", ConstructorParameterDescription(self.countryIso2)), ("state", ConstructorParameterDescription(self.state)), ("city", ConstructorParameterDescription(self.city)), ("street", ConstructorParameterDescription(self.street))]) } } case geoPointAddress(Cons_geoPointAddress) @@ -1583,10 +1583,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .geoPointAddress(let _data): - return ("geoPointAddress", [("flags", _data.flags as Any), ("countryIso2", _data.countryIso2 as Any), ("state", _data.state as Any), ("city", _data.city as Any), ("street", _data.street as Any)]) + return ("geoPointAddress", [("flags", ConstructorParameterDescription(_data.flags)), ("countryIso2", ConstructorParameterDescription(_data.countryIso2)), ("state", ConstructorParameterDescription(_data.state)), ("city", ConstructorParameterDescription(_data.city)), ("street", ConstructorParameterDescription(_data.street))]) } } @@ -1632,8 +1632,8 @@ public extension Api { self.noncontactPeersPaidStars = noncontactPeersPaidStars self.disallowedGifts = disallowedGifts } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("globalPrivacySettings", [("flags", self.flags as Any), ("noncontactPeersPaidStars", self.noncontactPeersPaidStars as Any), ("disallowedGifts", self.disallowedGifts as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("globalPrivacySettings", [("flags", ConstructorParameterDescription(self.flags)), ("noncontactPeersPaidStars", ConstructorParameterDescription(self.noncontactPeersPaidStars)), ("disallowedGifts", ConstructorParameterDescription(self.disallowedGifts))]) } } case globalPrivacySettings(Cons_globalPrivacySettings) @@ -1655,10 +1655,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .globalPrivacySettings(let _data): - return ("globalPrivacySettings", [("flags", _data.flags as Any), ("noncontactPeersPaidStars", _data.noncontactPeersPaidStars as Any), ("disallowedGifts", _data.disallowedGifts as Any)]) + return ("globalPrivacySettings", [("flags", ConstructorParameterDescription(_data.flags)), ("noncontactPeersPaidStars", ConstructorParameterDescription(_data.noncontactPeersPaidStars)), ("disallowedGifts", ConstructorParameterDescription(_data.disallowedGifts))]) } } @@ -1720,8 +1720,8 @@ public extension Api { self.sendPaidMessagesStars = sendPaidMessagesStars self.defaultSendAs = defaultSendAs } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("groupCall", [("flags", self.flags as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any), ("participantsCount", self.participantsCount as Any), ("title", self.title as Any), ("streamDcId", self.streamDcId as Any), ("recordStartDate", self.recordStartDate as Any), ("scheduleDate", self.scheduleDate as Any), ("unmutedVideoCount", self.unmutedVideoCount as Any), ("unmutedVideoLimit", self.unmutedVideoLimit as Any), ("version", self.version as Any), ("inviteLink", self.inviteLink as Any), ("sendPaidMessagesStars", self.sendPaidMessagesStars as Any), ("defaultSendAs", self.defaultSendAs as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("groupCall", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("participantsCount", ConstructorParameterDescription(self.participantsCount)), ("title", ConstructorParameterDescription(self.title)), ("streamDcId", ConstructorParameterDescription(self.streamDcId)), ("recordStartDate", ConstructorParameterDescription(self.recordStartDate)), ("scheduleDate", ConstructorParameterDescription(self.scheduleDate)), ("unmutedVideoCount", ConstructorParameterDescription(self.unmutedVideoCount)), ("unmutedVideoLimit", ConstructorParameterDescription(self.unmutedVideoLimit)), ("version", ConstructorParameterDescription(self.version)), ("inviteLink", ConstructorParameterDescription(self.inviteLink)), ("sendPaidMessagesStars", ConstructorParameterDescription(self.sendPaidMessagesStars)), ("defaultSendAs", ConstructorParameterDescription(self.defaultSendAs))]) } } public class Cons_groupCallDiscarded: TypeConstructorDescription { @@ -1733,8 +1733,8 @@ public extension Api { self.accessHash = accessHash self.duration = duration } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("groupCallDiscarded", [("id", self.id as Any), ("accessHash", self.accessHash as Any), ("duration", self.duration as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("groupCallDiscarded", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("duration", ConstructorParameterDescription(self.duration))]) } } case groupCall(Cons_groupCall) @@ -1788,12 +1788,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .groupCall(let _data): - return ("groupCall", [("flags", _data.flags as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("participantsCount", _data.participantsCount as Any), ("title", _data.title as Any), ("streamDcId", _data.streamDcId as Any), ("recordStartDate", _data.recordStartDate as Any), ("scheduleDate", _data.scheduleDate as Any), ("unmutedVideoCount", _data.unmutedVideoCount as Any), ("unmutedVideoLimit", _data.unmutedVideoLimit as Any), ("version", _data.version as Any), ("inviteLink", _data.inviteLink as Any), ("sendPaidMessagesStars", _data.sendPaidMessagesStars as Any), ("defaultSendAs", _data.defaultSendAs as Any)]) + return ("groupCall", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("participantsCount", ConstructorParameterDescription(_data.participantsCount)), ("title", ConstructorParameterDescription(_data.title)), ("streamDcId", ConstructorParameterDescription(_data.streamDcId)), ("recordStartDate", ConstructorParameterDescription(_data.recordStartDate)), ("scheduleDate", ConstructorParameterDescription(_data.scheduleDate)), ("unmutedVideoCount", ConstructorParameterDescription(_data.unmutedVideoCount)), ("unmutedVideoLimit", ConstructorParameterDescription(_data.unmutedVideoLimit)), ("version", ConstructorParameterDescription(_data.version)), ("inviteLink", ConstructorParameterDescription(_data.inviteLink)), ("sendPaidMessagesStars", ConstructorParameterDescription(_data.sendPaidMessagesStars)), ("defaultSendAs", ConstructorParameterDescription(_data.defaultSendAs))]) case .groupCallDiscarded(let _data): - return ("groupCallDiscarded", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("duration", _data.duration as Any)]) + return ("groupCallDiscarded", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("duration", ConstructorParameterDescription(_data.duration))]) } } @@ -1895,8 +1895,8 @@ public extension Api { self.peerId = peerId self.stars = stars } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("groupCallDonor", [("flags", self.flags as Any), ("peerId", self.peerId as Any), ("stars", self.stars as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("groupCallDonor", [("flags", ConstructorParameterDescription(self.flags)), ("peerId", ConstructorParameterDescription(self.peerId)), ("stars", ConstructorParameterDescription(self.stars))]) } } case groupCallDonor(Cons_groupCallDonor) @@ -1916,10 +1916,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .groupCallDonor(let _data): - return ("groupCallDonor", [("flags", _data.flags as Any), ("peerId", _data.peerId as Any), ("stars", _data.stars as Any)]) + return ("groupCallDonor", [("flags", ConstructorParameterDescription(_data.flags)), ("peerId", ConstructorParameterDescription(_data.peerId)), ("stars", ConstructorParameterDescription(_data.stars))]) } } @@ -1963,8 +1963,8 @@ public extension Api { self.message = message self.paidMessageStars = paidMessageStars } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("groupCallMessage", [("flags", self.flags as Any), ("id", self.id as Any), ("fromId", self.fromId as Any), ("date", self.date as Any), ("message", self.message as Any), ("paidMessageStars", self.paidMessageStars as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("groupCallMessage", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("fromId", ConstructorParameterDescription(self.fromId)), ("date", ConstructorParameterDescription(self.date)), ("message", ConstructorParameterDescription(self.message)), ("paidMessageStars", ConstructorParameterDescription(self.paidMessageStars))]) } } case groupCallMessage(Cons_groupCallMessage) @@ -1987,10 +1987,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .groupCallMessage(let _data): - return ("groupCallMessage", [("flags", _data.flags as Any), ("id", _data.id as Any), ("fromId", _data.fromId as Any), ("date", _data.date as Any), ("message", _data.message as Any), ("paidMessageStars", _data.paidMessageStars as Any)]) + return ("groupCallMessage", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("fromId", ConstructorParameterDescription(_data.fromId)), ("date", ConstructorParameterDescription(_data.date)), ("message", ConstructorParameterDescription(_data.message)), ("paidMessageStars", ConstructorParameterDescription(_data.paidMessageStars))]) } } diff --git a/submodules/TelegramApi/Sources/Api8.swift b/submodules/TelegramApi/Sources/Api8.swift index a09f994b5b..0a41db4fc6 100644 --- a/submodules/TelegramApi/Sources/Api8.swift +++ b/submodules/TelegramApi/Sources/Api8.swift @@ -25,8 +25,8 @@ public extension Api { self.presentation = presentation self.paidStarsTotal = paidStarsTotal } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("groupCallParticipant", [("flags", self.flags as Any), ("peer", self.peer as Any), ("date", self.date as Any), ("activeDate", self.activeDate as Any), ("source", self.source as Any), ("volume", self.volume as Any), ("about", self.about as Any), ("raiseHandRating", self.raiseHandRating as Any), ("video", self.video as Any), ("presentation", self.presentation as Any), ("paidStarsTotal", self.paidStarsTotal as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("groupCallParticipant", [("flags", ConstructorParameterDescription(self.flags)), ("peer", ConstructorParameterDescription(self.peer)), ("date", ConstructorParameterDescription(self.date)), ("activeDate", ConstructorParameterDescription(self.activeDate)), ("source", ConstructorParameterDescription(self.source)), ("volume", ConstructorParameterDescription(self.volume)), ("about", ConstructorParameterDescription(self.about)), ("raiseHandRating", ConstructorParameterDescription(self.raiseHandRating)), ("video", ConstructorParameterDescription(self.video)), ("presentation", ConstructorParameterDescription(self.presentation)), ("paidStarsTotal", ConstructorParameterDescription(self.paidStarsTotal))]) } } case groupCallParticipant(Cons_groupCallParticipant) @@ -66,10 +66,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .groupCallParticipant(let _data): - return ("groupCallParticipant", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("date", _data.date as Any), ("activeDate", _data.activeDate as Any), ("source", _data.source as Any), ("volume", _data.volume as Any), ("about", _data.about as Any), ("raiseHandRating", _data.raiseHandRating as Any), ("video", _data.video as Any), ("presentation", _data.presentation as Any), ("paidStarsTotal", _data.paidStarsTotal as Any)]) + return ("groupCallParticipant", [("flags", ConstructorParameterDescription(_data.flags)), ("peer", ConstructorParameterDescription(_data.peer)), ("date", ConstructorParameterDescription(_data.date)), ("activeDate", ConstructorParameterDescription(_data.activeDate)), ("source", ConstructorParameterDescription(_data.source)), ("volume", ConstructorParameterDescription(_data.volume)), ("about", ConstructorParameterDescription(_data.about)), ("raiseHandRating", ConstructorParameterDescription(_data.raiseHandRating)), ("video", ConstructorParameterDescription(_data.video)), ("presentation", ConstructorParameterDescription(_data.presentation)), ("paidStarsTotal", ConstructorParameterDescription(_data.paidStarsTotal))]) } } @@ -149,8 +149,8 @@ public extension Api { self.sourceGroups = sourceGroups self.audioSource = audioSource } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("groupCallParticipantVideo", [("flags", self.flags as Any), ("endpoint", self.endpoint as Any), ("sourceGroups", self.sourceGroups as Any), ("audioSource", self.audioSource as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("groupCallParticipantVideo", [("flags", ConstructorParameterDescription(self.flags)), ("endpoint", ConstructorParameterDescription(self.endpoint)), ("sourceGroups", ConstructorParameterDescription(self.sourceGroups)), ("audioSource", ConstructorParameterDescription(self.audioSource))]) } } case groupCallParticipantVideo(Cons_groupCallParticipantVideo) @@ -175,10 +175,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .groupCallParticipantVideo(let _data): - return ("groupCallParticipantVideo", [("flags", _data.flags as Any), ("endpoint", _data.endpoint as Any), ("sourceGroups", _data.sourceGroups as Any), ("audioSource", _data.audioSource as Any)]) + return ("groupCallParticipantVideo", [("flags", ConstructorParameterDescription(_data.flags)), ("endpoint", ConstructorParameterDescription(_data.endpoint)), ("sourceGroups", ConstructorParameterDescription(_data.sourceGroups)), ("audioSource", ConstructorParameterDescription(_data.audioSource))]) } } @@ -217,8 +217,8 @@ public extension Api { self.semantics = semantics self.sources = sources } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("groupCallParticipantVideoSourceGroup", [("semantics", self.semantics as Any), ("sources", self.sources as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("groupCallParticipantVideoSourceGroup", [("semantics", ConstructorParameterDescription(self.semantics)), ("sources", ConstructorParameterDescription(self.sources))]) } } case groupCallParticipantVideoSourceGroup(Cons_groupCallParticipantVideoSourceGroup) @@ -239,10 +239,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .groupCallParticipantVideoSourceGroup(let _data): - return ("groupCallParticipantVideoSourceGroup", [("semantics", _data.semantics as Any), ("sources", _data.sources as Any)]) + return ("groupCallParticipantVideoSourceGroup", [("semantics", ConstructorParameterDescription(_data.semantics)), ("sources", ConstructorParameterDescription(_data.sources))]) } } @@ -275,8 +275,8 @@ public extension Api { self.scale = scale self.lastTimestampMs = lastTimestampMs } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("groupCallStreamChannel", [("channel", self.channel as Any), ("scale", self.scale as Any), ("lastTimestampMs", self.lastTimestampMs as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("groupCallStreamChannel", [("channel", ConstructorParameterDescription(self.channel)), ("scale", ConstructorParameterDescription(self.scale)), ("lastTimestampMs", ConstructorParameterDescription(self.lastTimestampMs))]) } } case groupCallStreamChannel(Cons_groupCallStreamChannel) @@ -294,10 +294,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .groupCallStreamChannel(let _data): - return ("groupCallStreamChannel", [("channel", _data.channel as Any), ("scale", _data.scale as Any), ("lastTimestampMs", _data.lastTimestampMs as Any)]) + return ("groupCallStreamChannel", [("channel", ConstructorParameterDescription(_data.channel)), ("scale", ConstructorParameterDescription(_data.scale)), ("lastTimestampMs", ConstructorParameterDescription(_data.lastTimestampMs))]) } } @@ -331,8 +331,8 @@ public extension Api { self.userId = userId self.score = score } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("highScore", [("pos", self.pos as Any), ("userId", self.userId as Any), ("score", self.score as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("highScore", [("pos", ConstructorParameterDescription(self.pos)), ("userId", ConstructorParameterDescription(self.userId)), ("score", ConstructorParameterDescription(self.score))]) } } case highScore(Cons_highScore) @@ -350,10 +350,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .highScore(let _data): - return ("highScore", [("pos", _data.pos as Any), ("userId", _data.userId as Any), ("score", _data.score as Any)]) + return ("highScore", [("pos", ConstructorParameterDescription(_data.pos)), ("userId", ConstructorParameterDescription(_data.userId)), ("score", ConstructorParameterDescription(_data.score))]) } } @@ -385,8 +385,8 @@ public extension Api { self.userId = userId self.clientId = clientId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("importedContact", [("userId", self.userId as Any), ("clientId", self.clientId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("importedContact", [("userId", ConstructorParameterDescription(self.userId)), ("clientId", ConstructorParameterDescription(self.clientId))]) } } case importedContact(Cons_importedContact) @@ -403,10 +403,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .importedContact(let _data): - return ("importedContact", [("userId", _data.userId as Any), ("clientId", _data.clientId as Any)]) + return ("importedContact", [("userId", ConstructorParameterDescription(_data.userId)), ("clientId", ConstructorParameterDescription(_data.clientId))]) } } @@ -435,8 +435,8 @@ public extension Api { self.text = text self.startParam = startParam } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inlineBotSwitchPM", [("text", self.text as Any), ("startParam", self.startParam as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inlineBotSwitchPM", [("text", ConstructorParameterDescription(self.text)), ("startParam", ConstructorParameterDescription(self.startParam))]) } } case inlineBotSwitchPM(Cons_inlineBotSwitchPM) @@ -453,10 +453,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inlineBotSwitchPM(let _data): - return ("inlineBotSwitchPM", [("text", _data.text as Any), ("startParam", _data.startParam as Any)]) + return ("inlineBotSwitchPM", [("text", ConstructorParameterDescription(_data.text)), ("startParam", ConstructorParameterDescription(_data.startParam))]) } } @@ -485,8 +485,8 @@ public extension Api { self.text = text self.url = url } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inlineBotWebView", [("text", self.text as Any), ("url", self.url as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inlineBotWebView", [("text", ConstructorParameterDescription(self.text)), ("url", ConstructorParameterDescription(self.url))]) } } case inlineBotWebView(Cons_inlineBotWebView) @@ -503,10 +503,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inlineBotWebView(let _data): - return ("inlineBotWebView", [("text", _data.text as Any), ("url", _data.url as Any)]) + return ("inlineBotWebView", [("text", ConstructorParameterDescription(_data.text)), ("url", ConstructorParameterDescription(_data.url))]) } } @@ -570,7 +570,7 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inlineQueryPeerTypeBotPM: return ("inlineQueryPeerTypeBotPM", []) @@ -620,8 +620,8 @@ public extension Api { self.peer = peer self.data = data } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputAppEvent", [("time", self.time as Any), ("type", self.type as Any), ("peer", self.peer as Any), ("data", self.data as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputAppEvent", [("time", ConstructorParameterDescription(self.time)), ("type", ConstructorParameterDescription(self.type)), ("peer", ConstructorParameterDescription(self.peer)), ("data", ConstructorParameterDescription(self.data))]) } } case inputAppEvent(Cons_inputAppEvent) @@ -640,10 +640,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputAppEvent(let _data): - return ("inputAppEvent", [("time", _data.time as Any), ("type", _data.type as Any), ("peer", _data.peer as Any), ("data", _data.data as Any)]) + return ("inputAppEvent", [("time", ConstructorParameterDescription(_data.time)), ("type", ConstructorParameterDescription(_data.type)), ("peer", ConstructorParameterDescription(_data.peer)), ("data", ConstructorParameterDescription(_data.data))]) } } @@ -680,8 +680,8 @@ public extension Api { self.id = id self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotAppID", [("id", self.id as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotAppID", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } public class Cons_inputBotAppShortName: TypeConstructorDescription { @@ -691,8 +691,8 @@ public extension Api { self.botId = botId self.shortName = shortName } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotAppShortName", [("botId", self.botId as Any), ("shortName", self.shortName as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotAppShortName", [("botId", ConstructorParameterDescription(self.botId)), ("shortName", ConstructorParameterDescription(self.shortName))]) } } case inputBotAppID(Cons_inputBotAppID) @@ -717,12 +717,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputBotAppID(let _data): - return ("inputBotAppID", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputBotAppID", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) case .inputBotAppShortName(let _data): - return ("inputBotAppShortName", [("botId", _data.botId as Any), ("shortName", _data.shortName as Any)]) + return ("inputBotAppShortName", [("botId", ConstructorParameterDescription(_data.botId)), ("shortName", ConstructorParameterDescription(_data.shortName))]) } } @@ -767,8 +767,8 @@ public extension Api { self.flags = flags self.replyMarkup = replyMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotInlineMessageGame", [("flags", self.flags as Any), ("replyMarkup", self.replyMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotInlineMessageGame", [("flags", ConstructorParameterDescription(self.flags)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup))]) } } public class Cons_inputBotInlineMessageMediaAuto: TypeConstructorDescription { @@ -782,8 +782,8 @@ public extension Api { self.entities = entities self.replyMarkup = replyMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotInlineMessageMediaAuto", [("flags", self.flags as Any), ("message", self.message as Any), ("entities", self.entities as Any), ("replyMarkup", self.replyMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotInlineMessageMediaAuto", [("flags", ConstructorParameterDescription(self.flags)), ("message", ConstructorParameterDescription(self.message)), ("entities", ConstructorParameterDescription(self.entities)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup))]) } } public class Cons_inputBotInlineMessageMediaContact: TypeConstructorDescription { @@ -801,8 +801,8 @@ public extension Api { self.vcard = vcard self.replyMarkup = replyMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotInlineMessageMediaContact", [("flags", self.flags as Any), ("phoneNumber", self.phoneNumber as Any), ("firstName", self.firstName as Any), ("lastName", self.lastName as Any), ("vcard", self.vcard as Any), ("replyMarkup", self.replyMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotInlineMessageMediaContact", [("flags", ConstructorParameterDescription(self.flags)), ("phoneNumber", ConstructorParameterDescription(self.phoneNumber)), ("firstName", ConstructorParameterDescription(self.firstName)), ("lastName", ConstructorParameterDescription(self.lastName)), ("vcard", ConstructorParameterDescription(self.vcard)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup))]) } } public class Cons_inputBotInlineMessageMediaGeo: TypeConstructorDescription { @@ -820,8 +820,8 @@ public extension Api { self.proximityNotificationRadius = proximityNotificationRadius self.replyMarkup = replyMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotInlineMessageMediaGeo", [("flags", self.flags as Any), ("geoPoint", self.geoPoint as Any), ("heading", self.heading as Any), ("period", self.period as Any), ("proximityNotificationRadius", self.proximityNotificationRadius as Any), ("replyMarkup", self.replyMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotInlineMessageMediaGeo", [("flags", ConstructorParameterDescription(self.flags)), ("geoPoint", ConstructorParameterDescription(self.geoPoint)), ("heading", ConstructorParameterDescription(self.heading)), ("period", ConstructorParameterDescription(self.period)), ("proximityNotificationRadius", ConstructorParameterDescription(self.proximityNotificationRadius)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup))]) } } public class Cons_inputBotInlineMessageMediaInvoice: TypeConstructorDescription { @@ -845,8 +845,8 @@ public extension Api { self.providerData = providerData self.replyMarkup = replyMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotInlineMessageMediaInvoice", [("flags", self.flags as Any), ("title", self.title as Any), ("description", self.description as Any), ("photo", self.photo as Any), ("invoice", self.invoice as Any), ("payload", self.payload as Any), ("provider", self.provider as Any), ("providerData", self.providerData as Any), ("replyMarkup", self.replyMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotInlineMessageMediaInvoice", [("flags", ConstructorParameterDescription(self.flags)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("photo", ConstructorParameterDescription(self.photo)), ("invoice", ConstructorParameterDescription(self.invoice)), ("payload", ConstructorParameterDescription(self.payload)), ("provider", ConstructorParameterDescription(self.provider)), ("providerData", ConstructorParameterDescription(self.providerData)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup))]) } } public class Cons_inputBotInlineMessageMediaVenue: TypeConstructorDescription { @@ -868,8 +868,8 @@ public extension Api { self.venueType = venueType self.replyMarkup = replyMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotInlineMessageMediaVenue", [("flags", self.flags as Any), ("geoPoint", self.geoPoint as Any), ("title", self.title as Any), ("address", self.address as Any), ("provider", self.provider as Any), ("venueId", self.venueId as Any), ("venueType", self.venueType as Any), ("replyMarkup", self.replyMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotInlineMessageMediaVenue", [("flags", ConstructorParameterDescription(self.flags)), ("geoPoint", ConstructorParameterDescription(self.geoPoint)), ("title", ConstructorParameterDescription(self.title)), ("address", ConstructorParameterDescription(self.address)), ("provider", ConstructorParameterDescription(self.provider)), ("venueId", ConstructorParameterDescription(self.venueId)), ("venueType", ConstructorParameterDescription(self.venueType)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup))]) } } public class Cons_inputBotInlineMessageMediaWebPage: TypeConstructorDescription { @@ -885,8 +885,8 @@ public extension Api { self.url = url self.replyMarkup = replyMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotInlineMessageMediaWebPage", [("flags", self.flags as Any), ("message", self.message as Any), ("entities", self.entities as Any), ("url", self.url as Any), ("replyMarkup", self.replyMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotInlineMessageMediaWebPage", [("flags", ConstructorParameterDescription(self.flags)), ("message", ConstructorParameterDescription(self.message)), ("entities", ConstructorParameterDescription(self.entities)), ("url", ConstructorParameterDescription(self.url)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup))]) } } public class Cons_inputBotInlineMessageText: TypeConstructorDescription { @@ -900,8 +900,8 @@ public extension Api { self.entities = entities self.replyMarkup = replyMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotInlineMessageText", [("flags", self.flags as Any), ("message", self.message as Any), ("entities", self.entities as Any), ("replyMarkup", self.replyMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotInlineMessageText", [("flags", ConstructorParameterDescription(self.flags)), ("message", ConstructorParameterDescription(self.message)), ("entities", ConstructorParameterDescription(self.entities)), ("replyMarkup", ConstructorParameterDescription(self.replyMarkup))]) } } case inputBotInlineMessageGame(Cons_inputBotInlineMessageGame) @@ -1044,24 +1044,24 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputBotInlineMessageGame(let _data): - return ("inputBotInlineMessageGame", [("flags", _data.flags as Any), ("replyMarkup", _data.replyMarkup as Any)]) + return ("inputBotInlineMessageGame", [("flags", ConstructorParameterDescription(_data.flags)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup))]) case .inputBotInlineMessageMediaAuto(let _data): - return ("inputBotInlineMessageMediaAuto", [("flags", _data.flags as Any), ("message", _data.message as Any), ("entities", _data.entities as Any), ("replyMarkup", _data.replyMarkup as Any)]) + return ("inputBotInlineMessageMediaAuto", [("flags", ConstructorParameterDescription(_data.flags)), ("message", ConstructorParameterDescription(_data.message)), ("entities", ConstructorParameterDescription(_data.entities)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup))]) case .inputBotInlineMessageMediaContact(let _data): - return ("inputBotInlineMessageMediaContact", [("flags", _data.flags as Any), ("phoneNumber", _data.phoneNumber as Any), ("firstName", _data.firstName as Any), ("lastName", _data.lastName as Any), ("vcard", _data.vcard as Any), ("replyMarkup", _data.replyMarkup as Any)]) + return ("inputBotInlineMessageMediaContact", [("flags", ConstructorParameterDescription(_data.flags)), ("phoneNumber", ConstructorParameterDescription(_data.phoneNumber)), ("firstName", ConstructorParameterDescription(_data.firstName)), ("lastName", ConstructorParameterDescription(_data.lastName)), ("vcard", ConstructorParameterDescription(_data.vcard)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup))]) case .inputBotInlineMessageMediaGeo(let _data): - return ("inputBotInlineMessageMediaGeo", [("flags", _data.flags as Any), ("geoPoint", _data.geoPoint as Any), ("heading", _data.heading as Any), ("period", _data.period as Any), ("proximityNotificationRadius", _data.proximityNotificationRadius as Any), ("replyMarkup", _data.replyMarkup as Any)]) + return ("inputBotInlineMessageMediaGeo", [("flags", ConstructorParameterDescription(_data.flags)), ("geoPoint", ConstructorParameterDescription(_data.geoPoint)), ("heading", ConstructorParameterDescription(_data.heading)), ("period", ConstructorParameterDescription(_data.period)), ("proximityNotificationRadius", ConstructorParameterDescription(_data.proximityNotificationRadius)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup))]) case .inputBotInlineMessageMediaInvoice(let _data): - return ("inputBotInlineMessageMediaInvoice", [("flags", _data.flags as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("photo", _data.photo as Any), ("invoice", _data.invoice as Any), ("payload", _data.payload as Any), ("provider", _data.provider as Any), ("providerData", _data.providerData as Any), ("replyMarkup", _data.replyMarkup as Any)]) + return ("inputBotInlineMessageMediaInvoice", [("flags", ConstructorParameterDescription(_data.flags)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("photo", ConstructorParameterDescription(_data.photo)), ("invoice", ConstructorParameterDescription(_data.invoice)), ("payload", ConstructorParameterDescription(_data.payload)), ("provider", ConstructorParameterDescription(_data.provider)), ("providerData", ConstructorParameterDescription(_data.providerData)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup))]) case .inputBotInlineMessageMediaVenue(let _data): - return ("inputBotInlineMessageMediaVenue", [("flags", _data.flags as Any), ("geoPoint", _data.geoPoint as Any), ("title", _data.title as Any), ("address", _data.address as Any), ("provider", _data.provider as Any), ("venueId", _data.venueId as Any), ("venueType", _data.venueType as Any), ("replyMarkup", _data.replyMarkup as Any)]) + return ("inputBotInlineMessageMediaVenue", [("flags", ConstructorParameterDescription(_data.flags)), ("geoPoint", ConstructorParameterDescription(_data.geoPoint)), ("title", ConstructorParameterDescription(_data.title)), ("address", ConstructorParameterDescription(_data.address)), ("provider", ConstructorParameterDescription(_data.provider)), ("venueId", ConstructorParameterDescription(_data.venueId)), ("venueType", ConstructorParameterDescription(_data.venueType)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup))]) case .inputBotInlineMessageMediaWebPage(let _data): - return ("inputBotInlineMessageMediaWebPage", [("flags", _data.flags as Any), ("message", _data.message as Any), ("entities", _data.entities as Any), ("url", _data.url as Any), ("replyMarkup", _data.replyMarkup as Any)]) + return ("inputBotInlineMessageMediaWebPage", [("flags", ConstructorParameterDescription(_data.flags)), ("message", ConstructorParameterDescription(_data.message)), ("entities", ConstructorParameterDescription(_data.entities)), ("url", ConstructorParameterDescription(_data.url)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup))]) case .inputBotInlineMessageText(let _data): - return ("inputBotInlineMessageText", [("flags", _data.flags as Any), ("message", _data.message as Any), ("entities", _data.entities as Any), ("replyMarkup", _data.replyMarkup as Any)]) + return ("inputBotInlineMessageText", [("flags", ConstructorParameterDescription(_data.flags)), ("message", ConstructorParameterDescription(_data.message)), ("entities", ConstructorParameterDescription(_data.entities)), ("replyMarkup", ConstructorParameterDescription(_data.replyMarkup))]) } } @@ -1336,8 +1336,8 @@ public extension Api { self.id = id self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotInlineMessageID", [("dcId", self.dcId as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotInlineMessageID", [("dcId", ConstructorParameterDescription(self.dcId)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } public class Cons_inputBotInlineMessageID64: TypeConstructorDescription { @@ -1351,8 +1351,8 @@ public extension Api { self.id = id self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotInlineMessageID64", [("dcId", self.dcId as Any), ("ownerId", self.ownerId as Any), ("id", self.id as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotInlineMessageID64", [("dcId", ConstructorParameterDescription(self.dcId)), ("ownerId", ConstructorParameterDescription(self.ownerId)), ("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } case inputBotInlineMessageID(Cons_inputBotInlineMessageID) @@ -1380,12 +1380,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputBotInlineMessageID(let _data): - return ("inputBotInlineMessageID", [("dcId", _data.dcId as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputBotInlineMessageID", [("dcId", ConstructorParameterDescription(_data.dcId)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) case .inputBotInlineMessageID64(let _data): - return ("inputBotInlineMessageID64", [("dcId", _data.dcId as Any), ("ownerId", _data.ownerId as Any), ("id", _data.id as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputBotInlineMessageID64", [("dcId", ConstructorParameterDescription(_data.dcId)), ("ownerId", ConstructorParameterDescription(_data.ownerId)), ("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) } } @@ -1451,8 +1451,8 @@ public extension Api { self.content = content self.sendMessage = sendMessage } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotInlineResult", [("flags", self.flags as Any), ("id", self.id as Any), ("type", self.type as Any), ("title", self.title as Any), ("description", self.description as Any), ("url", self.url as Any), ("thumb", self.thumb as Any), ("content", self.content as Any), ("sendMessage", self.sendMessage as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotInlineResult", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("type", ConstructorParameterDescription(self.type)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("url", ConstructorParameterDescription(self.url)), ("thumb", ConstructorParameterDescription(self.thumb)), ("content", ConstructorParameterDescription(self.content)), ("sendMessage", ConstructorParameterDescription(self.sendMessage))]) } } public class Cons_inputBotInlineResultDocument: TypeConstructorDescription { @@ -1472,8 +1472,8 @@ public extension Api { self.document = document self.sendMessage = sendMessage } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotInlineResultDocument", [("flags", self.flags as Any), ("id", self.id as Any), ("type", self.type as Any), ("title", self.title as Any), ("description", self.description as Any), ("document", self.document as Any), ("sendMessage", self.sendMessage as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotInlineResultDocument", [("flags", ConstructorParameterDescription(self.flags)), ("id", ConstructorParameterDescription(self.id)), ("type", ConstructorParameterDescription(self.type)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("document", ConstructorParameterDescription(self.document)), ("sendMessage", ConstructorParameterDescription(self.sendMessage))]) } } public class Cons_inputBotInlineResultGame: TypeConstructorDescription { @@ -1485,8 +1485,8 @@ public extension Api { self.shortName = shortName self.sendMessage = sendMessage } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotInlineResultGame", [("id", self.id as Any), ("shortName", self.shortName as Any), ("sendMessage", self.sendMessage as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotInlineResultGame", [("id", ConstructorParameterDescription(self.id)), ("shortName", ConstructorParameterDescription(self.shortName)), ("sendMessage", ConstructorParameterDescription(self.sendMessage))]) } } public class Cons_inputBotInlineResultPhoto: TypeConstructorDescription { @@ -1500,8 +1500,8 @@ public extension Api { self.photo = photo self.sendMessage = sendMessage } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBotInlineResultPhoto", [("id", self.id as Any), ("type", self.type as Any), ("photo", self.photo as Any), ("sendMessage", self.sendMessage as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBotInlineResultPhoto", [("id", ConstructorParameterDescription(self.id)), ("type", ConstructorParameterDescription(self.type)), ("photo", ConstructorParameterDescription(self.photo)), ("sendMessage", ConstructorParameterDescription(self.sendMessage))]) } } case inputBotInlineResult(Cons_inputBotInlineResult) @@ -1571,16 +1571,16 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputBotInlineResult(let _data): - return ("inputBotInlineResult", [("flags", _data.flags as Any), ("id", _data.id as Any), ("type", _data.type as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("url", _data.url as Any), ("thumb", _data.thumb as Any), ("content", _data.content as Any), ("sendMessage", _data.sendMessage as Any)]) + return ("inputBotInlineResult", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("type", ConstructorParameterDescription(_data.type)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("url", ConstructorParameterDescription(_data.url)), ("thumb", ConstructorParameterDescription(_data.thumb)), ("content", ConstructorParameterDescription(_data.content)), ("sendMessage", ConstructorParameterDescription(_data.sendMessage))]) case .inputBotInlineResultDocument(let _data): - return ("inputBotInlineResultDocument", [("flags", _data.flags as Any), ("id", _data.id as Any), ("type", _data.type as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("document", _data.document as Any), ("sendMessage", _data.sendMessage as Any)]) + return ("inputBotInlineResultDocument", [("flags", ConstructorParameterDescription(_data.flags)), ("id", ConstructorParameterDescription(_data.id)), ("type", ConstructorParameterDescription(_data.type)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("document", ConstructorParameterDescription(_data.document)), ("sendMessage", ConstructorParameterDescription(_data.sendMessage))]) case .inputBotInlineResultGame(let _data): - return ("inputBotInlineResultGame", [("id", _data.id as Any), ("shortName", _data.shortName as Any), ("sendMessage", _data.sendMessage as Any)]) + return ("inputBotInlineResultGame", [("id", ConstructorParameterDescription(_data.id)), ("shortName", ConstructorParameterDescription(_data.shortName)), ("sendMessage", ConstructorParameterDescription(_data.sendMessage))]) case .inputBotInlineResultPhoto(let _data): - return ("inputBotInlineResultPhoto", [("id", _data.id as Any), ("type", _data.type as Any), ("photo", _data.photo as Any), ("sendMessage", _data.sendMessage as Any)]) + return ("inputBotInlineResultPhoto", [("id", ConstructorParameterDescription(_data.id)), ("type", ConstructorParameterDescription(_data.type)), ("photo", ConstructorParameterDescription(_data.photo)), ("sendMessage", ConstructorParameterDescription(_data.sendMessage))]) } } @@ -1730,8 +1730,8 @@ public extension Api { self.schedule = schedule self.recipients = recipients } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBusinessAwayMessage", [("flags", self.flags as Any), ("shortcutId", self.shortcutId as Any), ("schedule", self.schedule as Any), ("recipients", self.recipients as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBusinessAwayMessage", [("flags", ConstructorParameterDescription(self.flags)), ("shortcutId", ConstructorParameterDescription(self.shortcutId)), ("schedule", ConstructorParameterDescription(self.schedule)), ("recipients", ConstructorParameterDescription(self.recipients))]) } } case inputBusinessAwayMessage(Cons_inputBusinessAwayMessage) @@ -1750,10 +1750,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputBusinessAwayMessage(let _data): - return ("inputBusinessAwayMessage", [("flags", _data.flags as Any), ("shortcutId", _data.shortcutId as Any), ("schedule", _data.schedule as Any), ("recipients", _data.recipients as Any)]) + return ("inputBusinessAwayMessage", [("flags", ConstructorParameterDescription(_data.flags)), ("shortcutId", ConstructorParameterDescription(_data.shortcutId)), ("schedule", ConstructorParameterDescription(_data.schedule)), ("recipients", ConstructorParameterDescription(_data.recipients))]) } } diff --git a/submodules/TelegramApi/Sources/Api9.swift b/submodules/TelegramApi/Sources/Api9.swift index c2c1716eff..c31a55774b 100644 --- a/submodules/TelegramApi/Sources/Api9.swift +++ b/submodules/TelegramApi/Sources/Api9.swift @@ -9,8 +9,8 @@ public extension Api { self.users = users self.excludeUsers = excludeUsers } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBusinessBotRecipients", [("flags", self.flags as Any), ("users", self.users as Any), ("excludeUsers", self.excludeUsers as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBusinessBotRecipients", [("flags", ConstructorParameterDescription(self.flags)), ("users", ConstructorParameterDescription(self.users)), ("excludeUsers", ConstructorParameterDescription(self.excludeUsers))]) } } case inputBusinessBotRecipients(Cons_inputBusinessBotRecipients) @@ -40,10 +40,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputBusinessBotRecipients(let _data): - return ("inputBusinessBotRecipients", [("flags", _data.flags as Any), ("users", _data.users as Any), ("excludeUsers", _data.excludeUsers as Any)]) + return ("inputBusinessBotRecipients", [("flags", ConstructorParameterDescription(_data.flags)), ("users", ConstructorParameterDescription(_data.users)), ("excludeUsers", ConstructorParameterDescription(_data.excludeUsers))]) } } @@ -87,8 +87,8 @@ public extension Api { self.entities = entities self.title = title } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBusinessChatLink", [("flags", self.flags as Any), ("message", self.message as Any), ("entities", self.entities as Any), ("title", self.title as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBusinessChatLink", [("flags", ConstructorParameterDescription(self.flags)), ("message", ConstructorParameterDescription(self.message)), ("entities", ConstructorParameterDescription(self.entities)), ("title", ConstructorParameterDescription(self.title))]) } } case inputBusinessChatLink(Cons_inputBusinessChatLink) @@ -115,10 +115,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputBusinessChatLink(let _data): - return ("inputBusinessChatLink", [("flags", _data.flags as Any), ("message", _data.message as Any), ("entities", _data.entities as Any), ("title", _data.title as Any)]) + return ("inputBusinessChatLink", [("flags", ConstructorParameterDescription(_data.flags)), ("message", ConstructorParameterDescription(_data.message)), ("entities", ConstructorParameterDescription(_data.entities)), ("title", ConstructorParameterDescription(_data.title))]) } } @@ -161,8 +161,8 @@ public extension Api { self.recipients = recipients self.noActivityDays = noActivityDays } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBusinessGreetingMessage", [("shortcutId", self.shortcutId as Any), ("recipients", self.recipients as Any), ("noActivityDays", self.noActivityDays as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBusinessGreetingMessage", [("shortcutId", ConstructorParameterDescription(self.shortcutId)), ("recipients", ConstructorParameterDescription(self.recipients)), ("noActivityDays", ConstructorParameterDescription(self.noActivityDays))]) } } case inputBusinessGreetingMessage(Cons_inputBusinessGreetingMessage) @@ -180,10 +180,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputBusinessGreetingMessage(let _data): - return ("inputBusinessGreetingMessage", [("shortcutId", _data.shortcutId as Any), ("recipients", _data.recipients as Any), ("noActivityDays", _data.noActivityDays as Any)]) + return ("inputBusinessGreetingMessage", [("shortcutId", ConstructorParameterDescription(_data.shortcutId)), ("recipients", ConstructorParameterDescription(_data.recipients)), ("noActivityDays", ConstructorParameterDescription(_data.noActivityDays))]) } } @@ -221,8 +221,8 @@ public extension Api { self.description = description self.sticker = sticker } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBusinessIntro", [("flags", self.flags as Any), ("title", self.title as Any), ("description", self.description as Any), ("sticker", self.sticker as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBusinessIntro", [("flags", ConstructorParameterDescription(self.flags)), ("title", ConstructorParameterDescription(self.title)), ("description", ConstructorParameterDescription(self.description)), ("sticker", ConstructorParameterDescription(self.sticker))]) } } case inputBusinessIntro(Cons_inputBusinessIntro) @@ -243,10 +243,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputBusinessIntro(let _data): - return ("inputBusinessIntro", [("flags", _data.flags as Any), ("title", _data.title as Any), ("description", _data.description as Any), ("sticker", _data.sticker as Any)]) + return ("inputBusinessIntro", [("flags", ConstructorParameterDescription(_data.flags)), ("title", ConstructorParameterDescription(_data.title)), ("description", ConstructorParameterDescription(_data.description)), ("sticker", ConstructorParameterDescription(_data.sticker))]) } } @@ -285,8 +285,8 @@ public extension Api { self.flags = flags self.users = users } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputBusinessRecipients", [("flags", self.flags as Any), ("users", self.users as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputBusinessRecipients", [("flags", ConstructorParameterDescription(self.flags)), ("users", ConstructorParameterDescription(self.users))]) } } case inputBusinessRecipients(Cons_inputBusinessRecipients) @@ -309,10 +309,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputBusinessRecipients(let _data): - return ("inputBusinessRecipients", [("flags", _data.flags as Any), ("users", _data.users as Any)]) + return ("inputBusinessRecipients", [("flags", ConstructorParameterDescription(_data.flags)), ("users", ConstructorParameterDescription(_data.users))]) } } @@ -345,8 +345,8 @@ public extension Api { self.channelId = channelId self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputChannel", [("channelId", self.channelId as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputChannel", [("channelId", ConstructorParameterDescription(self.channelId)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } public class Cons_inputChannelFromMessage: TypeConstructorDescription { @@ -358,8 +358,8 @@ public extension Api { self.msgId = msgId self.channelId = channelId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputChannelFromMessage", [("peer", self.peer as Any), ("msgId", self.msgId as Any), ("channelId", self.channelId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputChannelFromMessage", [("peer", ConstructorParameterDescription(self.peer)), ("msgId", ConstructorParameterDescription(self.msgId)), ("channelId", ConstructorParameterDescription(self.channelId))]) } } case inputChannel(Cons_inputChannel) @@ -391,14 +391,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputChannel(let _data): - return ("inputChannel", [("channelId", _data.channelId as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputChannel", [("channelId", ConstructorParameterDescription(_data.channelId)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) case .inputChannelEmpty: return ("inputChannelEmpty", []) case .inputChannelFromMessage(let _data): - return ("inputChannelFromMessage", [("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("channelId", _data.channelId as Any)]) + return ("inputChannelFromMessage", [("peer", ConstructorParameterDescription(_data.peer)), ("msgId", ConstructorParameterDescription(_data.msgId)), ("channelId", ConstructorParameterDescription(_data.channelId))]) } } @@ -447,8 +447,8 @@ public extension Api { public init(id: Api.InputPhoto) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputChatPhoto", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputChatPhoto", [("id", ConstructorParameterDescription(self.id))]) } } public class Cons_inputChatUploadedPhoto: TypeConstructorDescription { @@ -464,8 +464,8 @@ public extension Api { self.videoStartTs = videoStartTs self.videoEmojiMarkup = videoEmojiMarkup } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputChatUploadedPhoto", [("flags", self.flags as Any), ("file", self.file as Any), ("video", self.video as Any), ("videoStartTs", self.videoStartTs as Any), ("videoEmojiMarkup", self.videoEmojiMarkup as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputChatUploadedPhoto", [("flags", ConstructorParameterDescription(self.flags)), ("file", ConstructorParameterDescription(self.file)), ("video", ConstructorParameterDescription(self.video)), ("videoStartTs", ConstructorParameterDescription(self.videoStartTs)), ("videoEmojiMarkup", ConstructorParameterDescription(self.videoEmojiMarkup))]) } } case inputChatPhoto(Cons_inputChatPhoto) @@ -506,14 +506,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputChatPhoto(let _data): - return ("inputChatPhoto", [("id", _data.id as Any)]) + return ("inputChatPhoto", [("id", ConstructorParameterDescription(_data.id))]) case .inputChatPhotoEmpty: return ("inputChatPhotoEmpty", []) case .inputChatUploadedPhoto(let _data): - return ("inputChatUploadedPhoto", [("flags", _data.flags as Any), ("file", _data.file as Any), ("video", _data.video as Any), ("videoStartTs", _data.videoStartTs as Any), ("videoEmojiMarkup", _data.videoEmojiMarkup as Any)]) + return ("inputChatUploadedPhoto", [("flags", ConstructorParameterDescription(_data.flags)), ("file", ConstructorParameterDescription(_data.file)), ("video", ConstructorParameterDescription(_data.video)), ("videoStartTs", ConstructorParameterDescription(_data.videoStartTs)), ("videoEmojiMarkup", ConstructorParameterDescription(_data.videoEmojiMarkup))]) } } @@ -579,8 +579,8 @@ public extension Api { public init(emoticon: String) { self.emoticon = emoticon } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputChatTheme", [("emoticon", self.emoticon as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputChatTheme", [("emoticon", ConstructorParameterDescription(self.emoticon))]) } } public class Cons_inputChatThemeUniqueGift: TypeConstructorDescription { @@ -588,8 +588,8 @@ public extension Api { public init(slug: String) { self.slug = slug } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputChatThemeUniqueGift", [("slug", self.slug as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputChatThemeUniqueGift", [("slug", ConstructorParameterDescription(self.slug))]) } } case inputChatTheme(Cons_inputChatTheme) @@ -618,14 +618,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputChatTheme(let _data): - return ("inputChatTheme", [("emoticon", _data.emoticon as Any)]) + return ("inputChatTheme", [("emoticon", ConstructorParameterDescription(_data.emoticon))]) case .inputChatThemeEmpty: return ("inputChatThemeEmpty", []) case .inputChatThemeUniqueGift(let _data): - return ("inputChatThemeUniqueGift", [("slug", _data.slug as Any)]) + return ("inputChatThemeUniqueGift", [("slug", ConstructorParameterDescription(_data.slug))]) } } @@ -663,8 +663,8 @@ public extension Api { public init(filterId: Int32) { self.filterId = filterId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputChatlistDialogFilter", [("filterId", self.filterId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputChatlistDialogFilter", [("filterId", ConstructorParameterDescription(self.filterId))]) } } case inputChatlistDialogFilter(Cons_inputChatlistDialogFilter) @@ -680,10 +680,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputChatlistDialogFilter(let _data): - return ("inputChatlistDialogFilter", [("filterId", _data.filterId as Any)]) + return ("inputChatlistDialogFilter", [("filterId", ConstructorParameterDescription(_data.filterId))]) } } @@ -711,8 +711,8 @@ public extension Api { self.A = A self.M1 = M1 } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputCheckPasswordSRP", [("srpId", self.srpId as Any), ("A", self.A as Any), ("M1", self.M1 as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputCheckPasswordSRP", [("srpId", ConstructorParameterDescription(self.srpId)), ("A", ConstructorParameterDescription(self.A)), ("M1", ConstructorParameterDescription(self.M1))]) } } case inputCheckPasswordEmpty @@ -736,12 +736,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputCheckPasswordEmpty: return ("inputCheckPasswordEmpty", []) case .inputCheckPasswordSRP(let _data): - return ("inputCheckPasswordSRP", [("srpId", _data.srpId as Any), ("A", _data.A as Any), ("M1", _data.M1 as Any)]) + return ("inputCheckPasswordSRP", [("srpId", ConstructorParameterDescription(_data.srpId)), ("A", ConstructorParameterDescription(_data.A)), ("M1", ConstructorParameterDescription(_data.M1))]) } } @@ -776,8 +776,8 @@ public extension Api { self.address = address self.port = port } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputClientProxy", [("address", self.address as Any), ("port", self.port as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputClientProxy", [("address", ConstructorParameterDescription(self.address)), ("port", ConstructorParameterDescription(self.port))]) } } case inputClientProxy(Cons_inputClientProxy) @@ -794,10 +794,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputClientProxy(let _data): - return ("inputClientProxy", [("address", _data.address as Any), ("port", _data.port as Any)]) + return ("inputClientProxy", [("address", ConstructorParameterDescription(_data.address)), ("port", ConstructorParameterDescription(_data.port))]) } } @@ -824,8 +824,8 @@ public extension Api { public init(phone: String) { self.phone = phone } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputCollectiblePhone", [("phone", self.phone as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputCollectiblePhone", [("phone", ConstructorParameterDescription(self.phone))]) } } public class Cons_inputCollectibleUsername: TypeConstructorDescription { @@ -833,8 +833,8 @@ public extension Api { public init(username: String) { self.username = username } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputCollectibleUsername", [("username", self.username as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputCollectibleUsername", [("username", ConstructorParameterDescription(self.username))]) } } case inputCollectiblePhone(Cons_inputCollectiblePhone) @@ -857,12 +857,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputCollectiblePhone(let _data): - return ("inputCollectiblePhone", [("phone", _data.phone as Any)]) + return ("inputCollectiblePhone", [("phone", ConstructorParameterDescription(_data.phone))]) case .inputCollectibleUsername(let _data): - return ("inputCollectibleUsername", [("username", _data.username as Any)]) + return ("inputCollectibleUsername", [("username", ConstructorParameterDescription(_data.username))]) } } @@ -907,8 +907,8 @@ public extension Api { self.lastName = lastName self.note = note } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputPhoneContact", [("flags", self.flags as Any), ("clientId", self.clientId as Any), ("phone", self.phone as Any), ("firstName", self.firstName as Any), ("lastName", self.lastName as Any), ("note", self.note as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputPhoneContact", [("flags", ConstructorParameterDescription(self.flags)), ("clientId", ConstructorParameterDescription(self.clientId)), ("phone", ConstructorParameterDescription(self.phone)), ("firstName", ConstructorParameterDescription(self.firstName)), ("lastName", ConstructorParameterDescription(self.lastName)), ("note", ConstructorParameterDescription(self.note))]) } } case inputPhoneContact(Cons_inputPhoneContact) @@ -931,10 +931,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputPhoneContact(let _data): - return ("inputPhoneContact", [("flags", _data.flags as Any), ("clientId", _data.clientId as Any), ("phone", _data.phone as Any), ("firstName", _data.firstName as Any), ("lastName", _data.lastName as Any), ("note", _data.note as Any)]) + return ("inputPhoneContact", [("flags", ConstructorParameterDescription(_data.flags)), ("clientId", ConstructorParameterDescription(_data.clientId)), ("phone", ConstructorParameterDescription(_data.phone)), ("firstName", ConstructorParameterDescription(_data.firstName)), ("lastName", ConstructorParameterDescription(_data.lastName)), ("note", ConstructorParameterDescription(_data.note))]) } } @@ -977,8 +977,8 @@ public extension Api { public init(peer: Api.InputPeer) { self.peer = peer } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputDialogPeer", [("peer", self.peer as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputDialogPeer", [("peer", ConstructorParameterDescription(self.peer))]) } } public class Cons_inputDialogPeerFolder: TypeConstructorDescription { @@ -986,8 +986,8 @@ public extension Api { public init(folderId: Int32) { self.folderId = folderId } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputDialogPeerFolder", [("folderId", self.folderId as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputDialogPeerFolder", [("folderId", ConstructorParameterDescription(self.folderId))]) } } case inputDialogPeer(Cons_inputDialogPeer) @@ -1010,12 +1010,12 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputDialogPeer(let _data): - return ("inputDialogPeer", [("peer", _data.peer as Any)]) + return ("inputDialogPeer", [("peer", ConstructorParameterDescription(_data.peer))]) case .inputDialogPeerFolder(let _data): - return ("inputDialogPeerFolder", [("folderId", _data.folderId as Any)]) + return ("inputDialogPeerFolder", [("folderId", ConstructorParameterDescription(_data.folderId))]) } } @@ -1056,8 +1056,8 @@ public extension Api { self.accessHash = accessHash self.fileReference = fileReference } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputDocument", [("id", self.id as Any), ("accessHash", self.accessHash as Any), ("fileReference", self.fileReference as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputDocument", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash)), ("fileReference", ConstructorParameterDescription(self.fileReference))]) } } case inputDocument(Cons_inputDocument) @@ -1081,10 +1081,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputDocument(let _data): - return ("inputDocument", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any), ("fileReference", _data.fileReference as Any)]) + return ("inputDocument", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash)), ("fileReference", ConstructorParameterDescription(_data.fileReference))]) case .inputDocumentEmpty: return ("inputDocumentEmpty", []) } @@ -1121,8 +1121,8 @@ public extension Api { self.chatId = chatId self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputEncryptedChat", [("chatId", self.chatId as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputEncryptedChat", [("chatId", ConstructorParameterDescription(self.chatId)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } case inputEncryptedChat(Cons_inputEncryptedChat) @@ -1139,10 +1139,10 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputEncryptedChat(let _data): - return ("inputEncryptedChat", [("chatId", _data.chatId as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputEncryptedChat", [("chatId", ConstructorParameterDescription(_data.chatId)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) } } @@ -1171,8 +1171,8 @@ public extension Api { self.id = id self.accessHash = accessHash } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputEncryptedFile", [("id", self.id as Any), ("accessHash", self.accessHash as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputEncryptedFile", [("id", ConstructorParameterDescription(self.id)), ("accessHash", ConstructorParameterDescription(self.accessHash))]) } } public class Cons_inputEncryptedFileBigUploaded: TypeConstructorDescription { @@ -1184,8 +1184,8 @@ public extension Api { self.parts = parts self.keyFingerprint = keyFingerprint } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputEncryptedFileBigUploaded", [("id", self.id as Any), ("parts", self.parts as Any), ("keyFingerprint", self.keyFingerprint as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputEncryptedFileBigUploaded", [("id", ConstructorParameterDescription(self.id)), ("parts", ConstructorParameterDescription(self.parts)), ("keyFingerprint", ConstructorParameterDescription(self.keyFingerprint))]) } } public class Cons_inputEncryptedFileUploaded: TypeConstructorDescription { @@ -1199,8 +1199,8 @@ public extension Api { self.md5Checksum = md5Checksum self.keyFingerprint = keyFingerprint } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputEncryptedFileUploaded", [("id", self.id as Any), ("parts", self.parts as Any), ("md5Checksum", self.md5Checksum as Any), ("keyFingerprint", self.keyFingerprint as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputEncryptedFileUploaded", [("id", ConstructorParameterDescription(self.id)), ("parts", ConstructorParameterDescription(self.parts)), ("md5Checksum", ConstructorParameterDescription(self.md5Checksum)), ("keyFingerprint", ConstructorParameterDescription(self.keyFingerprint))]) } } case inputEncryptedFile(Cons_inputEncryptedFile) @@ -1242,16 +1242,16 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputEncryptedFile(let _data): - return ("inputEncryptedFile", [("id", _data.id as Any), ("accessHash", _data.accessHash as Any)]) + return ("inputEncryptedFile", [("id", ConstructorParameterDescription(_data.id)), ("accessHash", ConstructorParameterDescription(_data.accessHash))]) case .inputEncryptedFileBigUploaded(let _data): - return ("inputEncryptedFileBigUploaded", [("id", _data.id as Any), ("parts", _data.parts as Any), ("keyFingerprint", _data.keyFingerprint as Any)]) + return ("inputEncryptedFileBigUploaded", [("id", ConstructorParameterDescription(_data.id)), ("parts", ConstructorParameterDescription(_data.parts)), ("keyFingerprint", ConstructorParameterDescription(_data.keyFingerprint))]) case .inputEncryptedFileEmpty: return ("inputEncryptedFileEmpty", []) case .inputEncryptedFileUploaded(let _data): - return ("inputEncryptedFileUploaded", [("id", _data.id as Any), ("parts", _data.parts as Any), ("md5Checksum", _data.md5Checksum as Any), ("keyFingerprint", _data.keyFingerprint as Any)]) + return ("inputEncryptedFileUploaded", [("id", ConstructorParameterDescription(_data.id)), ("parts", ConstructorParameterDescription(_data.parts)), ("md5Checksum", ConstructorParameterDescription(_data.md5Checksum)), ("keyFingerprint", ConstructorParameterDescription(_data.keyFingerprint))]) } } @@ -1324,8 +1324,8 @@ public extension Api { self.name = name self.md5Checksum = md5Checksum } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputFile", [("id", self.id as Any), ("parts", self.parts as Any), ("name", self.name as Any), ("md5Checksum", self.md5Checksum as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputFile", [("id", ConstructorParameterDescription(self.id)), ("parts", ConstructorParameterDescription(self.parts)), ("name", ConstructorParameterDescription(self.name)), ("md5Checksum", ConstructorParameterDescription(self.md5Checksum))]) } } public class Cons_inputFileBig: TypeConstructorDescription { @@ -1337,8 +1337,8 @@ public extension Api { self.parts = parts self.name = name } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputFileBig", [("id", self.id as Any), ("parts", self.parts as Any), ("name", self.name as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputFileBig", [("id", ConstructorParameterDescription(self.id)), ("parts", ConstructorParameterDescription(self.parts)), ("name", ConstructorParameterDescription(self.name))]) } } public class Cons_inputFileStoryDocument: TypeConstructorDescription { @@ -1346,8 +1346,8 @@ public extension Api { public init(id: Api.InputDocument) { self.id = id } - public func descriptionFields() -> (String, [(String, Any)]) { - return ("inputFileStoryDocument", [("id", self.id as Any)]) + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { + return ("inputFileStoryDocument", [("id", ConstructorParameterDescription(self.id))]) } } case inputFile(Cons_inputFile) @@ -1382,14 +1382,14 @@ public extension Api { } } - public func descriptionFields() -> (String, [(String, Any)]) { + public func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) { switch self { case .inputFile(let _data): - return ("inputFile", [("id", _data.id as Any), ("parts", _data.parts as Any), ("name", _data.name as Any), ("md5Checksum", _data.md5Checksum as Any)]) + return ("inputFile", [("id", ConstructorParameterDescription(_data.id)), ("parts", ConstructorParameterDescription(_data.parts)), ("name", ConstructorParameterDescription(_data.name)), ("md5Checksum", ConstructorParameterDescription(_data.md5Checksum))]) case .inputFileBig(let _data): - return ("inputFileBig", [("id", _data.id as Any), ("parts", _data.parts as Any), ("name", _data.name as Any)]) + return ("inputFileBig", [("id", ConstructorParameterDescription(_data.id)), ("parts", ConstructorParameterDescription(_data.parts)), ("name", ConstructorParameterDescription(_data.name))]) case .inputFileStoryDocument(let _data): - return ("inputFileStoryDocument", [("id", _data.id as Any)]) + return ("inputFileStoryDocument", [("id", ConstructorParameterDescription(_data.id))]) } } diff --git a/submodules/TelegramApi/Sources/DeserializeFunctionResponse.swift b/submodules/TelegramApi/Sources/DeserializeFunctionResponse.swift index 738209c64b..bcaf9f498a 100644 --- a/submodules/TelegramApi/Sources/DeserializeFunctionResponse.swift +++ b/submodules/TelegramApi/Sources/DeserializeFunctionResponse.swift @@ -1,6 +1,6 @@ import Foundation -public final class FunctionParameterDescription { +public final class ConstructorParameterDescription { public let value: Optional init(_ value: Optional) { @@ -10,9 +10,9 @@ public final class FunctionParameterDescription { public final class FunctionDescription { public let name: String - public let parameters: [(String, FunctionParameterDescription)] + public let parameters: [(String, ConstructorParameterDescription)] - init(name: String, parameters: [(String, FunctionParameterDescription)]) { + init(name: String, parameters: [(String, ConstructorParameterDescription)]) { self.name = name self.parameters = parameters } @@ -31,5 +31,5 @@ public final class DeserializeFunctionResponse { } public protocol TypeConstructorDescription { - func descriptionFields() -> (String, [(String, Any)]) + func descriptionFields() -> (String, [(String, ConstructorParameterDescription)]) } diff --git a/submodules/TelegramCore/Sources/State/AccountStateManagementUtils.swift b/submodules/TelegramCore/Sources/State/AccountStateManagementUtils.swift index 1125782b77..393b23d09f 100644 --- a/submodules/TelegramCore/Sources/State/AccountStateManagementUtils.swift +++ b/submodules/TelegramCore/Sources/State/AccountStateManagementUtils.swift @@ -3231,7 +3231,7 @@ func resetChannels(accountPeerId: PeerId, postbox: Postbox, network: Network, pe var storeMessages: [StoreMessage] = [] var readStates: [PeerId: [MessageId.Namespace: PeerReadState]] = [:] - var mentionTagSummaries: [PeerId: (tag: MessageTags, summary: MessageHistoryTagNamespaceSummary)] = [:] + var mentionTagSummaries: [PeerId: [(tag: MessageTags, summary: MessageHistoryTagNamespaceSummary)]] = [:] var channelStates: [PeerId: AccountStateChannelState] = [:] var invalidateChannelStates: [PeerId: Int32] = [:] var channelSynchronizedUntilMessage: [PeerId: MessageId.Id] = [:] @@ -3289,9 +3289,11 @@ func resetChannels(accountPeerId: PeerId, postbox: Postbox, network: Network, pe readStates[peerId]![Namespaces.Message.Cloud] = .idBased(maxIncomingReadId: apiReadInboxMaxId, maxOutgoingReadId: apiReadOutboxMaxId, maxKnownId: apiTopMessage, count: apiUnreadCount, markedUnread: apiMarkedUnread) if apiTopMessage != 0 { - mentionTagSummaries[peerId] = (MessageTags.unseenPersonalMessage, MessageHistoryTagNamespaceSummary(version: 1, count: apiUnreadMentionsCount, range: MessageHistoryTagNamespaceCountValidityRange(maxId: apiTopMessage))) - mentionTagSummaries[peerId] = (MessageTags.unseenReaction, MessageHistoryTagNamespaceSummary(version: 1, count: apiUnreadReactionsCount, range: MessageHistoryTagNamespaceCountValidityRange(maxId: apiTopMessage))) - mentionTagSummaries[peerId] = (MessageTags.unseenPollVote, MessageHistoryTagNamespaceSummary(version: 1, count: apiUnreadPollVoteCount, range: MessageHistoryTagNamespaceCountValidityRange(maxId: apiTopMessage))) + mentionTagSummaries[peerId] = [ + (MessageTags.unseenPersonalMessage, MessageHistoryTagNamespaceSummary(version: 1, count: apiUnreadMentionsCount, range: MessageHistoryTagNamespaceCountValidityRange(maxId: apiTopMessage))), + (MessageTags.unseenReaction, MessageHistoryTagNamespaceSummary(version: 1, count: apiUnreadReactionsCount, range: MessageHistoryTagNamespaceCountValidityRange(maxId: apiTopMessage))), + (MessageTags.unseenPollVote, MessageHistoryTagNamespaceSummary(version: 1, count: apiUnreadPollVoteCount, range: MessageHistoryTagNamespaceCountValidityRange(maxId: apiTopMessage))) + ] } if let apiChannelPts = apiChannelPts { @@ -3356,8 +3358,10 @@ func resetChannels(accountPeerId: PeerId, postbox: Postbox, network: Network, pe } } - for (peerId, tagSummary) in mentionTagSummaries { - updatedState.resetMessageTagSummary(peerId, tag: tagSummary.tag, namespace: Namespaces.Message.Cloud, count: tagSummary.summary.count, range: tagSummary.summary.range) + for (peerId, tagSummaries) in mentionTagSummaries { + for tagSummary in tagSummaries { + updatedState.resetMessageTagSummary(peerId, tag: tagSummary.tag, namespace: Namespaces.Message.Cloud, count: tagSummary.summary.count, range: tagSummary.summary.range) + } } for (peerId, channelState) in channelStates { diff --git a/submodules/TelegramCore/Sources/State/ManagedConsumePersonalMessagesActions.swift b/submodules/TelegramCore/Sources/State/ManagedConsumePersonalMessagesActions.swift index b48640b0a2..9443f2a6dc 100644 --- a/submodules/TelegramCore/Sources/State/ManagedConsumePersonalMessagesActions.swift +++ b/submodules/TelegramCore/Sources/State/ManagedConsumePersonalMessagesActions.swift @@ -500,50 +500,6 @@ private func synchronizeUnseenReactionsAndPollVotesTag(postbox: Postbox, network } |> switchToLatest } -private func synchronizeUnseenPollVotesTag(postbox: Postbox, network: Network, entry: InvalidatedMessageHistoryTagsSummaryEntry) -> Signal { - return postbox.transaction { transaction -> Signal in - if let peer = transaction.getPeer(entry.key.peerId), let inputPeer = apiInputPeer(peer) { - return network.request(Api.functions.messages.getPeerDialogs(peers: [.inputDialogPeer(.init(peer: inputPeer))])) - |> map(Optional.init) - |> `catch` { _ -> Signal in - return .single(nil) - } - |> mapToSignal { result -> Signal in - if let result = result { - switch result { - case let .peerDialogs(peerDialogsData): - let dialogs = peerDialogsData.dialogs - if let dialog = dialogs.filter({ $0.peerId == entry.key.peerId }).first { - let apiTopMessage: Int32 - let apiUnreadPollVoteCount: Int32 - switch dialog { - case let .dialog(dialogData): - let (topMessage, unreadPollVoteCount) = (dialogData.topMessage, dialogData.unreadPollVotesCount) - apiTopMessage = topMessage - apiUnreadPollVoteCount = unreadPollVoteCount - - case .dialogFolder: - assertionFailure() - return .complete() - } - - return postbox.transaction { transaction -> Void in - transaction.replaceMessageTagSummary(peerId: entry.key.peerId, threadId: nil, tagMask: entry.key.tagMask, namespace: entry.key.namespace, customTag: nil, count: apiUnreadPollVoteCount, maxId: apiTopMessage) - } - } else { - return .complete() - } - } - } else { - return .complete() - } - } - } else { - return .complete() - } - } |> switchToLatest -} - func managedSynchronizeMessageHistoryTagSummaries(postbox: Postbox, network: Network, stateManager: AccountStateManager, peerId: PeerId, threadId: Int64?) -> Signal { let accountPeerId = stateManager.accountPeerId diff --git a/submodules/TelegramCore/Sources/State/ManagedSynchronizeMarkAllUnseenPersonalMessagesOperations.swift b/submodules/TelegramCore/Sources/State/ManagedSynchronizeMarkAllUnseenPersonalMessagesOperations.swift index 3a7dde69ce..0e7be2ad28 100644 --- a/submodules/TelegramCore/Sources/State/ManagedSynchronizeMarkAllUnseenPersonalMessagesOperations.swift +++ b/submodules/TelegramCore/Sources/State/ManagedSynchronizeMarkAllUnseenPersonalMessagesOperations.swift @@ -434,7 +434,7 @@ func markUnseenReactionOrPollVotesMessage(transaction: Transaction, id: MessageI if let message = transaction.getMessage(id) { var consume = false inner: for attribute in message.attributes { - if let attribute = attribute as? ReactionsMessageAttribute, !attribute.hasUnseen { + if let attribute = attribute as? ReactionsMessageAttribute, attribute.hasUnseen { consume = true break inner } diff --git a/submodules/TelegramCore/Sources/State/Serialization.swift b/submodules/TelegramCore/Sources/State/Serialization.swift index 93b53955ae..913e49ab09 100644 --- a/submodules/TelegramCore/Sources/State/Serialization.swift +++ b/submodules/TelegramCore/Sources/State/Serialization.swift @@ -187,12 +187,52 @@ private func recursiveDescription(redact: Bool, of value: Any) -> String { } result.append("]") case .class: - if let value = value as? FunctionParameterDescription { + if let value = value as? ConstructorParameterDescription { if let v = value.value { result.append(recursiveDescription(redact: redact, of: v)) } else { result.append("nil") } + } else if let value = value as? TypeConstructorDescription { + let (consName, fields) = value.descriptionFields() + result.append(".") + result.append(consName) + + let redactChildren: Set? + if redact { + redactChildren = redactChildrenOfType[result] + } else { + redactChildren = nil + } + + if !fields.isEmpty { + result.append("(") + var first = true + for (fieldName, fieldValue) in fields { + if first { + first = false + } else { + result.append(", ") + } + var redactValue: Bool = false + if let redactChildren = redactChildren, redactChildren.contains("*") { + redactValue = true + } + + result.append(fieldName) + result.append(": ") + if let redactChildren = redactChildren, redactChildren.contains(fieldName) { + redactValue = true + } + + if redactValue { + result.append("[[redacted]]") + } else { + result.append(recursiveDescription(redact: redact, of: fieldValue)) + } + } + result.append(")") + } } else { result.append("\(value)") } @@ -202,9 +242,6 @@ private func recursiveDescription(redact: Bool, of value: Any) -> String { } else { result.append("\(value)") } - if result.contains("TelegramApi.Api.InputPeer.Cons_inputPeerUser") { - assert(true) - } return result } diff --git a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChatList.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChatList.swift index eb470e50df..9a09cfb296 100644 --- a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChatList.swift +++ b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChatList.swift @@ -220,13 +220,13 @@ public struct PresentationResourcesChatList { public static func badgeBackgroundReactions(_ theme: PresentationTheme, diameter: CGFloat) -> UIImage? { return theme.image(PresentationResourceParameterKey.badgeBackgroundReactions(diameter), { theme in - return generateTintedImage(image: UIImage(bundleImageName: "Chat List/ReactionsBadgeIcon"), color: theme.chatList.unreadBadgeInactiveBackgroundColor) + return generateTintedImage(image: UIImage(bundleImageName: "Chat List/ReactionsBadgeIcon"), color: theme.chatList.reactionBadgeActiveBackgroundColor) }) } public static func badgeBackgroundInactiveReactions(_ theme: PresentationTheme, diameter: CGFloat) -> UIImage? { return theme.image(PresentationResourceParameterKey.badgeBackgroundInactiveReactions(diameter), { theme in - return generateTintedImage(image: UIImage(bundleImageName: "Chat List/PollVotesBadgeIcon"), color: theme.chatList.unreadBadgeInactiveBackgroundColor) + return generateTintedImage(image: UIImage(bundleImageName: "Chat List/ReactionsBadgeIcon"), color: theme.chatList.unreadBadgeInactiveBackgroundColor) }) } @@ -238,7 +238,7 @@ public struct PresentationResourcesChatList { public static func badgeBackgroundInactivePollVotes(_ theme: PresentationTheme, diameter: CGFloat) -> UIImage? { return theme.image(PresentationResourceParameterKey.badgeBackgroundInactivePollVotes(diameter), { theme in - return generateTintedImage(image: UIImage(bundleImageName: "Chat List/ReactionsBadgeIcon"), color: theme.chatList.unreadBadgeInactiveBackgroundColor) + return generateTintedImage(image: UIImage(bundleImageName: "Chat List/PollVotesBadgeIcon"), color: theme.chatList.unreadBadgeInactiveBackgroundColor) }) } diff --git a/submodules/TelegramUI/Sources/Chat/ChatControllerLoadDisplayNode.swift b/submodules/TelegramUI/Sources/Chat/ChatControllerLoadDisplayNode.swift index ac5949e307..9e0e64b24f 100644 --- a/submodules/TelegramUI/Sources/Chat/ChatControllerLoadDisplayNode.swift +++ b/submodules/TelegramUI/Sources/Chat/ChatControllerLoadDisplayNode.swift @@ -1611,9 +1611,10 @@ extension ChatControllerImpl { strongSelf.chatDisplayNode.messageTransitionNode.dismissMessageReactionContexts() var menuItems: [ContextMenuItem] = [] + //TODO:localize menuItems.append(.action(ContextMenuActionItem( id: nil, - text: strongSelf.presentationData.strings.Conversation_ReadAllReactions, + text: "Read All Poll Votes", textColor: .primary, textLayout: .singleLine, icon: { theme in @@ -1630,7 +1631,7 @@ extension ChatControllerImpl { ))) let items = ContextController.Items(content: .list(menuItems)) - let controller = makeContextController(presentationData: strongSelf.presentationData, source: .extracted(ChatMessageNavigationButtonContextExtractedContentSource(chatNode: strongSelf.chatDisplayNode, contentNode: strongSelf.chatDisplayNode.navigateButtons.reactionsButton.containerNode)), items: .single(items), recognizer: nil, gesture: gesture) + let controller = makeContextController(presentationData: strongSelf.presentationData, source: .extracted(ChatMessageNavigationButtonContextExtractedContentSource(chatNode: strongSelf.chatDisplayNode, contentNode: strongSelf.chatDisplayNode.navigateButtons.pollVotesButton.containerNode)), items: .single(items), recognizer: nil, gesture: gesture) strongSelf.forEachController({ controller in if let controller = controller as? TooltipScreen { diff --git a/submodules/TelegramUI/Sources/ChatHistoryListNode.swift b/submodules/TelegramUI/Sources/ChatHistoryListNode.swift index fc814ff49d..5f97ca701d 100644 --- a/submodules/TelegramUI/Sources/ChatHistoryListNode.swift +++ b/submodules/TelegramUI/Sources/ChatHistoryListNode.swift @@ -2922,6 +2922,10 @@ public final class ChatHistoryListNodeImpl: ListViewImpl, ChatHistoryNode, ChatH storiesRequiredValidation = true } else if let webpage = media as? TelegramMediaWebpage, case let .Loaded(content) = webpage.content, let _ = content.story { storiesRequiredValidation = true + } else if let poll = media as? TelegramMediaPoll { + if poll.results.hasUnseenVotes == true { + hasUnseenReactionsOrPollVotes = true + } } } if contentRequiredValidation { diff --git a/submodules/TelegramUI/Sources/ChatHistoryNavigationButtons.swift b/submodules/TelegramUI/Sources/ChatHistoryNavigationButtons.swift index 25136c708e..de472c88f3 100644 --- a/submodules/TelegramUI/Sources/ChatHistoryNavigationButtons.swift +++ b/submodules/TelegramUI/Sources/ChatHistoryNavigationButtons.swift @@ -257,7 +257,6 @@ final class ChatHistoryNavigationButtons: ASDisplayNode { if self.mentionCount != 0 { reactionsOffset += buttonSize.height + 12.0 - pollVotesOffset += buttonSize.height + 12.0 self.mentionsButton.isHidden = false transition.updateAlpha(node: self.mentionsButton, alpha: 1.0)