Files
2026-03-07 18:19:16 +01:00

1184 lines
48 KiB
Swift

public extension Api {
enum MessagePeerReaction: TypeConstructorDescription {
public class Cons_messagePeerReaction {
public var flags: Int32
public var peerId: Api.Peer
public var date: Int32
public var reaction: Api.Reaction
public init(flags: Int32, peerId: Api.Peer, date: Int32, reaction: Api.Reaction) {
self.flags = flags
self.peerId = peerId
self.date = date
self.reaction = reaction
}
}
case messagePeerReaction(Cons_messagePeerReaction)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
switch self {
case .messagePeerReaction(let _data):
if boxed {
buffer.appendInt32(-1938180548)
}
serializeInt32(_data.flags, buffer: buffer, boxed: false)
_data.peerId.serialize(buffer, true)
serializeInt32(_data.date, buffer: buffer, boxed: false)
_data.reaction.serialize(buffer, true)
break
}
}
public func descriptionFields() -> (String, [(String, Any)]) {
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)])
}
}
public static func parse_messagePeerReaction(_ reader: BufferReader) -> MessagePeerReaction? {
var _1: Int32?
_1 = reader.readInt32()
var _2: Api.Peer?
if let signature = reader.readInt32() {
_2 = Api.parse(reader, signature: signature) as? Api.Peer
}
var _3: Int32?
_3 = reader.readInt32()
var _4: Api.Reaction?
if let signature = reader.readInt32() {
_4 = Api.parse(reader, signature: signature) as? Api.Reaction
}
let _c1 = _1 != nil
let _c2 = _2 != nil
let _c3 = _3 != nil
let _c4 = _4 != nil
if _c1 && _c2 && _c3 && _c4 {
return Api.MessagePeerReaction.messagePeerReaction(Cons_messagePeerReaction(flags: _1!, peerId: _2!, date: _3!, reaction: _4!))
}
else {
return nil
}
}
}
}
public extension Api {
enum MessagePeerVote: TypeConstructorDescription {
public class Cons_messagePeerVote {
public var peer: Api.Peer
public var option: Buffer
public var date: Int32
public init(peer: Api.Peer, option: Buffer, date: Int32) {
self.peer = peer
self.option = option
self.date = date
}
}
public class Cons_messagePeerVoteInputOption {
public var peer: Api.Peer
public var date: Int32
public init(peer: Api.Peer, date: Int32) {
self.peer = peer
self.date = date
}
}
public class Cons_messagePeerVoteMultiple {
public var peer: Api.Peer
public var options: [Buffer]
public var date: Int32
public init(peer: Api.Peer, options: [Buffer], date: Int32) {
self.peer = peer
self.options = options
self.date = date
}
}
case messagePeerVote(Cons_messagePeerVote)
case messagePeerVoteInputOption(Cons_messagePeerVoteInputOption)
case messagePeerVoteMultiple(Cons_messagePeerVoteMultiple)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
switch self {
case .messagePeerVote(let _data):
if boxed {
buffer.appendInt32(-1228133028)
}
_data.peer.serialize(buffer, true)
serializeBytes(_data.option, buffer: buffer, boxed: false)
serializeInt32(_data.date, buffer: buffer, boxed: false)
break
case .messagePeerVoteInputOption(let _data):
if boxed {
buffer.appendInt32(1959634180)
}
_data.peer.serialize(buffer, true)
serializeInt32(_data.date, buffer: buffer, boxed: false)
break
case .messagePeerVoteMultiple(let _data):
if boxed {
buffer.appendInt32(1177089766)
}
_data.peer.serialize(buffer, true)
buffer.appendInt32(481674261)
buffer.appendInt32(Int32(_data.options.count))
for item in _data.options {
serializeBytes(item, buffer: buffer, boxed: false)
}
serializeInt32(_data.date, buffer: buffer, boxed: false)
break
}
}
public func descriptionFields() -> (String, [(String, Any)]) {
switch self {
case .messagePeerVote(let _data):
return ("messagePeerVote", [("peer", _data.peer as Any), ("option", _data.option as Any), ("date", _data.date as Any)])
case .messagePeerVoteInputOption(let _data):
return ("messagePeerVoteInputOption", [("peer", _data.peer as Any), ("date", _data.date as Any)])
case .messagePeerVoteMultiple(let _data):
return ("messagePeerVoteMultiple", [("peer", _data.peer as Any), ("options", _data.options as Any), ("date", _data.date as Any)])
}
}
public static func parse_messagePeerVote(_ reader: BufferReader) -> MessagePeerVote? {
var _1: Api.Peer?
if let signature = reader.readInt32() {
_1 = Api.parse(reader, signature: signature) as? Api.Peer
}
var _2: Buffer?
_2 = parseBytes(reader)
var _3: Int32?
_3 = reader.readInt32()
let _c1 = _1 != nil
let _c2 = _2 != nil
let _c3 = _3 != nil
if _c1 && _c2 && _c3 {
return Api.MessagePeerVote.messagePeerVote(Cons_messagePeerVote(peer: _1!, option: _2!, date: _3!))
}
else {
return nil
}
}
public static func parse_messagePeerVoteInputOption(_ reader: BufferReader) -> MessagePeerVote? {
var _1: Api.Peer?
if let signature = reader.readInt32() {
_1 = Api.parse(reader, signature: signature) as? Api.Peer
}
var _2: Int32?
_2 = reader.readInt32()
let _c1 = _1 != nil
let _c2 = _2 != nil
if _c1 && _c2 {
return Api.MessagePeerVote.messagePeerVoteInputOption(Cons_messagePeerVoteInputOption(peer: _1!, date: _2!))
}
else {
return nil
}
}
public static func parse_messagePeerVoteMultiple(_ reader: BufferReader) -> MessagePeerVote? {
var _1: Api.Peer?
if let signature = reader.readInt32() {
_1 = Api.parse(reader, signature: signature) as? Api.Peer
}
var _2: [Buffer]?
if let _ = reader.readInt32() {
_2 = Api.parseVector(reader, elementSignature: -1255641564, elementType: Buffer.self)
}
var _3: Int32?
_3 = reader.readInt32()
let _c1 = _1 != nil
let _c2 = _2 != nil
let _c3 = _3 != nil
if _c1 && _c2 && _c3 {
return Api.MessagePeerVote.messagePeerVoteMultiple(Cons_messagePeerVoteMultiple(peer: _1!, options: _2!, date: _3!))
}
else {
return nil
}
}
}
}
public extension Api {
enum MessageRange: TypeConstructorDescription {
public class Cons_messageRange {
public var minId: Int32
public var maxId: Int32
public init(minId: Int32, maxId: Int32) {
self.minId = minId
self.maxId = maxId
}
}
case messageRange(Cons_messageRange)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
switch self {
case .messageRange(let _data):
if boxed {
buffer.appendInt32(182649427)
}
serializeInt32(_data.minId, buffer: buffer, boxed: false)
serializeInt32(_data.maxId, buffer: buffer, boxed: false)
break
}
}
public func descriptionFields() -> (String, [(String, Any)]) {
switch self {
case .messageRange(let _data):
return ("messageRange", [("minId", _data.minId as Any), ("maxId", _data.maxId as Any)])
}
}
public static func parse_messageRange(_ reader: BufferReader) -> MessageRange? {
var _1: Int32?
_1 = reader.readInt32()
var _2: Int32?
_2 = reader.readInt32()
let _c1 = _1 != nil
let _c2 = _2 != nil
if _c1 && _c2 {
return Api.MessageRange.messageRange(Cons_messageRange(minId: _1!, maxId: _2!))
}
else {
return nil
}
}
}
}
public extension Api {
enum MessageReactions: TypeConstructorDescription {
public class Cons_messageReactions {
public var flags: Int32
public var results: [Api.ReactionCount]
public var recentReactions: [Api.MessagePeerReaction]?
public var topReactors: [Api.MessageReactor]?
public init(flags: Int32, results: [Api.ReactionCount], recentReactions: [Api.MessagePeerReaction]?, topReactors: [Api.MessageReactor]?) {
self.flags = flags
self.results = results
self.recentReactions = recentReactions
self.topReactors = topReactors
}
}
case messageReactions(Cons_messageReactions)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
switch self {
case .messageReactions(let _data):
if boxed {
buffer.appendInt32(171155211)
}
serializeInt32(_data.flags, buffer: buffer, boxed: false)
buffer.appendInt32(481674261)
buffer.appendInt32(Int32(_data.results.count))
for item in _data.results {
item.serialize(buffer, true)
}
if Int(_data.flags) & Int(1 << 1) != 0 {
buffer.appendInt32(481674261)
buffer.appendInt32(Int32(_data.recentReactions!.count))
for item in _data.recentReactions! {
item.serialize(buffer, true)
}
}
if Int(_data.flags) & Int(1 << 4) != 0 {
buffer.appendInt32(481674261)
buffer.appendInt32(Int32(_data.topReactors!.count))
for item in _data.topReactors! {
item.serialize(buffer, true)
}
}
break
}
}
public func descriptionFields() -> (String, [(String, Any)]) {
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)])
}
}
public static func parse_messageReactions(_ reader: BufferReader) -> MessageReactions? {
var _1: Int32?
_1 = reader.readInt32()
var _2: [Api.ReactionCount]?
if let _ = reader.readInt32() {
_2 = Api.parseVector(reader, elementSignature: 0, elementType: Api.ReactionCount.self)
}
var _3: [Api.MessagePeerReaction]?
if Int(_1!) & Int(1 << 1) != 0 {
if let _ = reader.readInt32() {
_3 = Api.parseVector(reader, elementSignature: 0, elementType: Api.MessagePeerReaction.self)
}
}
var _4: [Api.MessageReactor]?
if Int(_1!) & Int(1 << 4) != 0 {
if let _ = reader.readInt32() {
_4 = Api.parseVector(reader, elementSignature: 0, elementType: Api.MessageReactor.self)
}
}
let _c1 = _1 != nil
let _c2 = _2 != nil
let _c3 = (Int(_1!) & Int(1 << 1) == 0) || _3 != nil
let _c4 = (Int(_1!) & Int(1 << 4) == 0) || _4 != nil
if _c1 && _c2 && _c3 && _c4 {
return Api.MessageReactions.messageReactions(Cons_messageReactions(flags: _1!, results: _2!, recentReactions: _3, topReactors: _4))
}
else {
return nil
}
}
}
}
public extension Api {
enum MessageReactor: TypeConstructorDescription {
public class Cons_messageReactor {
public var flags: Int32
public var peerId: Api.Peer?
public var count: Int32
public init(flags: Int32, peerId: Api.Peer?, count: Int32) {
self.flags = flags
self.peerId = peerId
self.count = count
}
}
case messageReactor(Cons_messageReactor)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
switch self {
case .messageReactor(let _data):
if boxed {
buffer.appendInt32(1269016922)
}
serializeInt32(_data.flags, buffer: buffer, boxed: false)
if Int(_data.flags) & Int(1 << 3) != 0 {
_data.peerId!.serialize(buffer, true)
}
serializeInt32(_data.count, buffer: buffer, boxed: false)
break
}
}
public func descriptionFields() -> (String, [(String, Any)]) {
switch self {
case .messageReactor(let _data):
return ("messageReactor", [("flags", _data.flags as Any), ("peerId", _data.peerId as Any), ("count", _data.count as Any)])
}
}
public static func parse_messageReactor(_ reader: BufferReader) -> MessageReactor? {
var _1: Int32?
_1 = reader.readInt32()
var _2: Api.Peer?
if Int(_1!) & Int(1 << 3) != 0 {
if let signature = reader.readInt32() {
_2 = Api.parse(reader, signature: signature) as? Api.Peer
}
}
var _3: Int32?
_3 = reader.readInt32()
let _c1 = _1 != nil
let _c2 = (Int(_1!) & Int(1 << 3) == 0) || _2 != nil
let _c3 = _3 != nil
if _c1 && _c2 && _c3 {
return Api.MessageReactor.messageReactor(Cons_messageReactor(flags: _1!, peerId: _2, count: _3!))
}
else {
return nil
}
}
}
}
public extension Api {
enum MessageReplies: TypeConstructorDescription {
public class Cons_messageReplies {
public var flags: Int32
public var replies: Int32
public var repliesPts: Int32
public var recentRepliers: [Api.Peer]?
public var channelId: Int64?
public var maxId: Int32?
public var readMaxId: Int32?
public init(flags: Int32, replies: Int32, repliesPts: Int32, recentRepliers: [Api.Peer]?, channelId: Int64?, maxId: Int32?, readMaxId: Int32?) {
self.flags = flags
self.replies = replies
self.repliesPts = repliesPts
self.recentRepliers = recentRepliers
self.channelId = channelId
self.maxId = maxId
self.readMaxId = readMaxId
}
}
case messageReplies(Cons_messageReplies)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
switch self {
case .messageReplies(let _data):
if boxed {
buffer.appendInt32(-2083123262)
}
serializeInt32(_data.flags, buffer: buffer, boxed: false)
serializeInt32(_data.replies, buffer: buffer, boxed: false)
serializeInt32(_data.repliesPts, buffer: buffer, boxed: false)
if Int(_data.flags) & Int(1 << 1) != 0 {
buffer.appendInt32(481674261)
buffer.appendInt32(Int32(_data.recentRepliers!.count))
for item in _data.recentRepliers! {
item.serialize(buffer, true)
}
}
if Int(_data.flags) & Int(1 << 0) != 0 {
serializeInt64(_data.channelId!, buffer: buffer, boxed: false)
}
if Int(_data.flags) & Int(1 << 2) != 0 {
serializeInt32(_data.maxId!, buffer: buffer, boxed: false)
}
if Int(_data.flags) & Int(1 << 3) != 0 {
serializeInt32(_data.readMaxId!, buffer: buffer, boxed: false)
}
break
}
}
public func descriptionFields() -> (String, [(String, Any)]) {
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)])
}
}
public static func parse_messageReplies(_ reader: BufferReader) -> MessageReplies? {
var _1: Int32?
_1 = reader.readInt32()
var _2: Int32?
_2 = reader.readInt32()
var _3: Int32?
_3 = reader.readInt32()
var _4: [Api.Peer]?
if Int(_1!) & Int(1 << 1) != 0 {
if let _ = reader.readInt32() {
_4 = Api.parseVector(reader, elementSignature: 0, elementType: Api.Peer.self)
}
}
var _5: Int64?
if Int(_1!) & Int(1 << 0) != 0 {
_5 = reader.readInt64()
}
var _6: Int32?
if Int(_1!) & Int(1 << 2) != 0 {
_6 = reader.readInt32()
}
var _7: Int32?
if Int(_1!) & Int(1 << 3) != 0 {
_7 = reader.readInt32()
}
let _c1 = _1 != nil
let _c2 = _2 != nil
let _c3 = _3 != nil
let _c4 = (Int(_1!) & Int(1 << 1) == 0) || _4 != nil
let _c5 = (Int(_1!) & Int(1 << 0) == 0) || _5 != nil
let _c6 = (Int(_1!) & Int(1 << 2) == 0) || _6 != nil
let _c7 = (Int(_1!) & Int(1 << 3) == 0) || _7 != nil
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 {
return Api.MessageReplies.messageReplies(Cons_messageReplies(flags: _1!, replies: _2!, repliesPts: _3!, recentRepliers: _4, channelId: _5, maxId: _6, readMaxId: _7))
}
else {
return nil
}
}
}
}
public extension Api {
indirect enum MessageReplyHeader: TypeConstructorDescription {
public class Cons_messageReplyHeader {
public var flags: Int32
public var replyToMsgId: Int32?
public var replyToPeerId: Api.Peer?
public var replyFrom: Api.MessageFwdHeader?
public var replyMedia: Api.MessageMedia?
public var replyToTopId: Int32?
public var quoteText: String?
public var quoteEntities: [Api.MessageEntity]?
public var quoteOffset: Int32?
public var todoItemId: Int32?
public init(flags: Int32, replyToMsgId: Int32?, replyToPeerId: Api.Peer?, replyFrom: Api.MessageFwdHeader?, replyMedia: Api.MessageMedia?, replyToTopId: Int32?, quoteText: String?, quoteEntities: [Api.MessageEntity]?, quoteOffset: Int32?, todoItemId: Int32?) {
self.flags = flags
self.replyToMsgId = replyToMsgId
self.replyToPeerId = replyToPeerId
self.replyFrom = replyFrom
self.replyMedia = replyMedia
self.replyToTopId = replyToTopId
self.quoteText = quoteText
self.quoteEntities = quoteEntities
self.quoteOffset = quoteOffset
self.todoItemId = todoItemId
}
}
public class Cons_messageReplyStoryHeader {
public var peer: Api.Peer
public var storyId: Int32
public init(peer: Api.Peer, storyId: Int32) {
self.peer = peer
self.storyId = storyId
}
}
case messageReplyHeader(Cons_messageReplyHeader)
case messageReplyStoryHeader(Cons_messageReplyStoryHeader)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
switch self {
case .messageReplyHeader(let _data):
if boxed {
buffer.appendInt32(1763137035)
}
serializeInt32(_data.flags, buffer: buffer, boxed: false)
if Int(_data.flags) & Int(1 << 4) != 0 {
serializeInt32(_data.replyToMsgId!, buffer: buffer, boxed: false)
}
if Int(_data.flags) & Int(1 << 0) != 0 {
_data.replyToPeerId!.serialize(buffer, true)
}
if Int(_data.flags) & Int(1 << 5) != 0 {
_data.replyFrom!.serialize(buffer, true)
}
if Int(_data.flags) & Int(1 << 8) != 0 {
_data.replyMedia!.serialize(buffer, true)
}
if Int(_data.flags) & Int(1 << 1) != 0 {
serializeInt32(_data.replyToTopId!, buffer: buffer, boxed: false)
}
if Int(_data.flags) & Int(1 << 6) != 0 {
serializeString(_data.quoteText!, buffer: buffer, boxed: false)
}
if Int(_data.flags) & Int(1 << 7) != 0 {
buffer.appendInt32(481674261)
buffer.appendInt32(Int32(_data.quoteEntities!.count))
for item in _data.quoteEntities! {
item.serialize(buffer, true)
}
}
if Int(_data.flags) & Int(1 << 10) != 0 {
serializeInt32(_data.quoteOffset!, buffer: buffer, boxed: false)
}
if Int(_data.flags) & Int(1 << 11) != 0 {
serializeInt32(_data.todoItemId!, buffer: buffer, boxed: false)
}
break
case .messageReplyStoryHeader(let _data):
if boxed {
buffer.appendInt32(240843065)
}
_data.peer.serialize(buffer, true)
serializeInt32(_data.storyId, buffer: buffer, boxed: false)
break
}
}
public func descriptionFields() -> (String, [(String, Any)]) {
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)])
case .messageReplyStoryHeader(let _data):
return ("messageReplyStoryHeader", [("peer", _data.peer as Any), ("storyId", _data.storyId as Any)])
}
}
public static func parse_messageReplyHeader(_ reader: BufferReader) -> MessageReplyHeader? {
var _1: Int32?
_1 = reader.readInt32()
var _2: Int32?
if Int(_1!) & Int(1 << 4) != 0 {
_2 = reader.readInt32()
}
var _3: Api.Peer?
if Int(_1!) & Int(1 << 0) != 0 {
if let signature = reader.readInt32() {
_3 = Api.parse(reader, signature: signature) as? Api.Peer
}
}
var _4: Api.MessageFwdHeader?
if Int(_1!) & Int(1 << 5) != 0 {
if let signature = reader.readInt32() {
_4 = Api.parse(reader, signature: signature) as? Api.MessageFwdHeader
}
}
var _5: Api.MessageMedia?
if Int(_1!) & Int(1 << 8) != 0 {
if let signature = reader.readInt32() {
_5 = Api.parse(reader, signature: signature) as? Api.MessageMedia
}
}
var _6: Int32?
if Int(_1!) & Int(1 << 1) != 0 {
_6 = reader.readInt32()
}
var _7: String?
if Int(_1!) & Int(1 << 6) != 0 {
_7 = parseString(reader)
}
var _8: [Api.MessageEntity]?
if Int(_1!) & Int(1 << 7) != 0 {
if let _ = reader.readInt32() {
_8 = Api.parseVector(reader, elementSignature: 0, elementType: Api.MessageEntity.self)
}
}
var _9: Int32?
if Int(_1!) & Int(1 << 10) != 0 {
_9 = reader.readInt32()
}
var _10: Int32?
if Int(_1!) & Int(1 << 11) != 0 {
_10 = reader.readInt32()
}
let _c1 = _1 != nil
let _c2 = (Int(_1!) & Int(1 << 4) == 0) || _2 != nil
let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil
let _c4 = (Int(_1!) & Int(1 << 5) == 0) || _4 != nil
let _c5 = (Int(_1!) & Int(1 << 8) == 0) || _5 != nil
let _c6 = (Int(_1!) & Int(1 << 1) == 0) || _6 != nil
let _c7 = (Int(_1!) & Int(1 << 6) == 0) || _7 != nil
let _c8 = (Int(_1!) & Int(1 << 7) == 0) || _8 != nil
let _c9 = (Int(_1!) & Int(1 << 10) == 0) || _9 != nil
let _c10 = (Int(_1!) & Int(1 << 11) == 0) || _10 != nil
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 && _c8 && _c9 && _c10 {
return Api.MessageReplyHeader.messageReplyHeader(Cons_messageReplyHeader(flags: _1!, replyToMsgId: _2, replyToPeerId: _3, replyFrom: _4, replyMedia: _5, replyToTopId: _6, quoteText: _7, quoteEntities: _8, quoteOffset: _9, todoItemId: _10))
}
else {
return nil
}
}
public static func parse_messageReplyStoryHeader(_ reader: BufferReader) -> MessageReplyHeader? {
var _1: Api.Peer?
if let signature = reader.readInt32() {
_1 = Api.parse(reader, signature: signature) as? Api.Peer
}
var _2: Int32?
_2 = reader.readInt32()
let _c1 = _1 != nil
let _c2 = _2 != nil
if _c1 && _c2 {
return Api.MessageReplyHeader.messageReplyStoryHeader(Cons_messageReplyStoryHeader(peer: _1!, storyId: _2!))
}
else {
return nil
}
}
}
}
public extension Api {
enum MessageReportOption: TypeConstructorDescription {
public class Cons_messageReportOption {
public var text: String
public var option: Buffer
public init(text: String, option: Buffer) {
self.text = text
self.option = option
}
}
case messageReportOption(Cons_messageReportOption)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
switch self {
case .messageReportOption(let _data):
if boxed {
buffer.appendInt32(2030298073)
}
serializeString(_data.text, buffer: buffer, boxed: false)
serializeBytes(_data.option, buffer: buffer, boxed: false)
break
}
}
public func descriptionFields() -> (String, [(String, Any)]) {
switch self {
case .messageReportOption(let _data):
return ("messageReportOption", [("text", _data.text as Any), ("option", _data.option as Any)])
}
}
public static func parse_messageReportOption(_ reader: BufferReader) -> MessageReportOption? {
var _1: String?
_1 = parseString(reader)
var _2: Buffer?
_2 = parseBytes(reader)
let _c1 = _1 != nil
let _c2 = _2 != nil
if _c1 && _c2 {
return Api.MessageReportOption.messageReportOption(Cons_messageReportOption(text: _1!, option: _2!))
}
else {
return nil
}
}
}
}
public extension Api {
enum MessageViews: TypeConstructorDescription {
public class Cons_messageViews {
public var flags: Int32
public var views: Int32?
public var forwards: Int32?
public var replies: Api.MessageReplies?
public init(flags: Int32, views: Int32?, forwards: Int32?, replies: Api.MessageReplies?) {
self.flags = flags
self.views = views
self.forwards = forwards
self.replies = replies
}
}
case messageViews(Cons_messageViews)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
switch self {
case .messageViews(let _data):
if boxed {
buffer.appendInt32(1163625789)
}
serializeInt32(_data.flags, buffer: buffer, boxed: false)
if Int(_data.flags) & Int(1 << 0) != 0 {
serializeInt32(_data.views!, buffer: buffer, boxed: false)
}
if Int(_data.flags) & Int(1 << 1) != 0 {
serializeInt32(_data.forwards!, buffer: buffer, boxed: false)
}
if Int(_data.flags) & Int(1 << 2) != 0 {
_data.replies!.serialize(buffer, true)
}
break
}
}
public func descriptionFields() -> (String, [(String, Any)]) {
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)])
}
}
public static func parse_messageViews(_ reader: BufferReader) -> MessageViews? {
var _1: Int32?
_1 = reader.readInt32()
var _2: Int32?
if Int(_1!) & Int(1 << 0) != 0 {
_2 = reader.readInt32()
}
var _3: Int32?
if Int(_1!) & Int(1 << 1) != 0 {
_3 = reader.readInt32()
}
var _4: Api.MessageReplies?
if Int(_1!) & Int(1 << 2) != 0 {
if let signature = reader.readInt32() {
_4 = Api.parse(reader, signature: signature) as? Api.MessageReplies
}
}
let _c1 = _1 != nil
let _c2 = (Int(_1!) & Int(1 << 0) == 0) || _2 != nil
let _c3 = (Int(_1!) & Int(1 << 1) == 0) || _3 != nil
let _c4 = (Int(_1!) & Int(1 << 2) == 0) || _4 != nil
if _c1 && _c2 && _c3 && _c4 {
return Api.MessageViews.messageViews(Cons_messageViews(flags: _1!, views: _2, forwards: _3, replies: _4))
}
else {
return nil
}
}
}
}
public extension Api {
enum MessagesFilter: TypeConstructorDescription {
public class Cons_inputMessagesFilterPhoneCalls {
public var flags: Int32
public init(flags: Int32) {
self.flags = flags
}
}
case inputMessagesFilterChatPhotos
case inputMessagesFilterContacts
case inputMessagesFilterDocument
case inputMessagesFilterEmpty
case inputMessagesFilterGeo
case inputMessagesFilterGif
case inputMessagesFilterMusic
case inputMessagesFilterMyMentions
case inputMessagesFilterPhoneCalls(Cons_inputMessagesFilterPhoneCalls)
case inputMessagesFilterPhotoVideo
case inputMessagesFilterPhotos
case inputMessagesFilterPinned
case inputMessagesFilterRoundVideo
case inputMessagesFilterRoundVoice
case inputMessagesFilterUrl
case inputMessagesFilterVideo
case inputMessagesFilterVoice
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
switch self {
case .inputMessagesFilterChatPhotos:
if boxed {
buffer.appendInt32(975236280)
}
break
case .inputMessagesFilterContacts:
if boxed {
buffer.appendInt32(-530392189)
}
break
case .inputMessagesFilterDocument:
if boxed {
buffer.appendInt32(-1629621880)
}
break
case .inputMessagesFilterEmpty:
if boxed {
buffer.appendInt32(1474492012)
}
break
case .inputMessagesFilterGeo:
if boxed {
buffer.appendInt32(-419271411)
}
break
case .inputMessagesFilterGif:
if boxed {
buffer.appendInt32(-3644025)
}
break
case .inputMessagesFilterMusic:
if boxed {
buffer.appendInt32(928101534)
}
break
case .inputMessagesFilterMyMentions:
if boxed {
buffer.appendInt32(-1040652646)
}
break
case .inputMessagesFilterPhoneCalls(let _data):
if boxed {
buffer.appendInt32(-2134272152)
}
serializeInt32(_data.flags, buffer: buffer, boxed: false)
break
case .inputMessagesFilterPhotoVideo:
if boxed {
buffer.appendInt32(1458172132)
}
break
case .inputMessagesFilterPhotos:
if boxed {
buffer.appendInt32(-1777752804)
}
break
case .inputMessagesFilterPinned:
if boxed {
buffer.appendInt32(464520273)
}
break
case .inputMessagesFilterRoundVideo:
if boxed {
buffer.appendInt32(-1253451181)
}
break
case .inputMessagesFilterRoundVoice:
if boxed {
buffer.appendInt32(2054952868)
}
break
case .inputMessagesFilterUrl:
if boxed {
buffer.appendInt32(2129714567)
}
break
case .inputMessagesFilterVideo:
if boxed {
buffer.appendInt32(-1614803355)
}
break
case .inputMessagesFilterVoice:
if boxed {
buffer.appendInt32(1358283666)
}
break
}
}
public func descriptionFields() -> (String, [(String, Any)]) {
switch self {
case .inputMessagesFilterChatPhotos:
return ("inputMessagesFilterChatPhotos", [])
case .inputMessagesFilterContacts:
return ("inputMessagesFilterContacts", [])
case .inputMessagesFilterDocument:
return ("inputMessagesFilterDocument", [])
case .inputMessagesFilterEmpty:
return ("inputMessagesFilterEmpty", [])
case .inputMessagesFilterGeo:
return ("inputMessagesFilterGeo", [])
case .inputMessagesFilterGif:
return ("inputMessagesFilterGif", [])
case .inputMessagesFilterMusic:
return ("inputMessagesFilterMusic", [])
case .inputMessagesFilterMyMentions:
return ("inputMessagesFilterMyMentions", [])
case .inputMessagesFilterPhoneCalls(let _data):
return ("inputMessagesFilterPhoneCalls", [("flags", _data.flags as Any)])
case .inputMessagesFilterPhotoVideo:
return ("inputMessagesFilterPhotoVideo", [])
case .inputMessagesFilterPhotos:
return ("inputMessagesFilterPhotos", [])
case .inputMessagesFilterPinned:
return ("inputMessagesFilterPinned", [])
case .inputMessagesFilterRoundVideo:
return ("inputMessagesFilterRoundVideo", [])
case .inputMessagesFilterRoundVoice:
return ("inputMessagesFilterRoundVoice", [])
case .inputMessagesFilterUrl:
return ("inputMessagesFilterUrl", [])
case .inputMessagesFilterVideo:
return ("inputMessagesFilterVideo", [])
case .inputMessagesFilterVoice:
return ("inputMessagesFilterVoice", [])
}
}
public static func parse_inputMessagesFilterChatPhotos(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterChatPhotos
}
public static func parse_inputMessagesFilterContacts(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterContacts
}
public static func parse_inputMessagesFilterDocument(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterDocument
}
public static func parse_inputMessagesFilterEmpty(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterEmpty
}
public static func parse_inputMessagesFilterGeo(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterGeo
}
public static func parse_inputMessagesFilterGif(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterGif
}
public static func parse_inputMessagesFilterMusic(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterMusic
}
public static func parse_inputMessagesFilterMyMentions(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterMyMentions
}
public static func parse_inputMessagesFilterPhoneCalls(_ reader: BufferReader) -> MessagesFilter? {
var _1: Int32?
_1 = reader.readInt32()
let _c1 = _1 != nil
if _c1 {
return Api.MessagesFilter.inputMessagesFilterPhoneCalls(Cons_inputMessagesFilterPhoneCalls(flags: _1!))
}
else {
return nil
}
}
public static func parse_inputMessagesFilterPhotoVideo(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterPhotoVideo
}
public static func parse_inputMessagesFilterPhotos(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterPhotos
}
public static func parse_inputMessagesFilterPinned(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterPinned
}
public static func parse_inputMessagesFilterRoundVideo(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterRoundVideo
}
public static func parse_inputMessagesFilterRoundVoice(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterRoundVoice
}
public static func parse_inputMessagesFilterUrl(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterUrl
}
public static func parse_inputMessagesFilterVideo(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterVideo
}
public static func parse_inputMessagesFilterVoice(_ reader: BufferReader) -> MessagesFilter? {
return Api.MessagesFilter.inputMessagesFilterVoice
}
}
}
public extension Api {
enum MissingInvitee: TypeConstructorDescription {
public class Cons_missingInvitee {
public var flags: Int32
public var userId: Int64
public init(flags: Int32, userId: Int64) {
self.flags = flags
self.userId = userId
}
}
case missingInvitee(Cons_missingInvitee)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
switch self {
case .missingInvitee(let _data):
if boxed {
buffer.appendInt32(1653379620)
}
serializeInt32(_data.flags, buffer: buffer, boxed: false)
serializeInt64(_data.userId, buffer: buffer, boxed: false)
break
}
}
public func descriptionFields() -> (String, [(String, Any)]) {
switch self {
case .missingInvitee(let _data):
return ("missingInvitee", [("flags", _data.flags as Any), ("userId", _data.userId as Any)])
}
}
public static func parse_missingInvitee(_ reader: BufferReader) -> MissingInvitee? {
var _1: Int32?
_1 = reader.readInt32()
var _2: Int64?
_2 = reader.readInt64()
let _c1 = _1 != nil
let _c2 = _2 != nil
if _c1 && _c2 {
return Api.MissingInvitee.missingInvitee(Cons_missingInvitee(flags: _1!, userId: _2!))
}
else {
return nil
}
}
}
}
public extension Api {
enum MyBoost: TypeConstructorDescription {
public class Cons_myBoost {
public var flags: Int32
public var slot: Int32
public var peer: Api.Peer?
public var date: Int32
public var expires: Int32
public var cooldownUntilDate: Int32?
public init(flags: Int32, slot: Int32, peer: Api.Peer?, date: Int32, expires: Int32, cooldownUntilDate: Int32?) {
self.flags = flags
self.slot = slot
self.peer = peer
self.date = date
self.expires = expires
self.cooldownUntilDate = cooldownUntilDate
}
}
case myBoost(Cons_myBoost)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
switch self {
case .myBoost(let _data):
if boxed {
buffer.appendInt32(-1001897636)
}
serializeInt32(_data.flags, buffer: buffer, boxed: false)
serializeInt32(_data.slot, buffer: buffer, boxed: false)
if Int(_data.flags) & Int(1 << 0) != 0 {
_data.peer!.serialize(buffer, true)
}
serializeInt32(_data.date, buffer: buffer, boxed: false)
serializeInt32(_data.expires, buffer: buffer, boxed: false)
if Int(_data.flags) & Int(1 << 1) != 0 {
serializeInt32(_data.cooldownUntilDate!, buffer: buffer, boxed: false)
}
break
}
}
public func descriptionFields() -> (String, [(String, Any)]) {
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)])
}
}
public static func parse_myBoost(_ reader: BufferReader) -> MyBoost? {
var _1: Int32?
_1 = reader.readInt32()
var _2: Int32?
_2 = reader.readInt32()
var _3: Api.Peer?
if Int(_1!) & Int(1 << 0) != 0 {
if let signature = reader.readInt32() {
_3 = Api.parse(reader, signature: signature) as? Api.Peer
}
}
var _4: Int32?
_4 = reader.readInt32()
var _5: Int32?
_5 = reader.readInt32()
var _6: Int32?
if Int(_1!) & Int(1 << 1) != 0 {
_6 = reader.readInt32()
}
let _c1 = _1 != nil
let _c2 = _2 != nil
let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil
let _c4 = _4 != nil
let _c5 = _5 != nil
let _c6 = (Int(_1!) & Int(1 << 1) == 0) || _6 != nil
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 {
return Api.MyBoost.myBoost(Cons_myBoost(flags: _1!, slot: _2!, peer: _3, date: _4!, expires: _5!, cooldownUntilDate: _6))
}
else {
return nil
}
}
}
}
public extension Api {
enum NearestDc: TypeConstructorDescription {
public class Cons_nearestDc {
public var country: String
public var thisDc: Int32
public var nearestDc: Int32
public init(country: String, thisDc: Int32, nearestDc: Int32) {
self.country = country
self.thisDc = thisDc
self.nearestDc = nearestDc
}
}
case nearestDc(Cons_nearestDc)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
switch self {
case .nearestDc(let _data):
if boxed {
buffer.appendInt32(-1910892683)
}
serializeString(_data.country, buffer: buffer, boxed: false)
serializeInt32(_data.thisDc, buffer: buffer, boxed: false)
serializeInt32(_data.nearestDc, buffer: buffer, boxed: false)
break
}
}
public func descriptionFields() -> (String, [(String, Any)]) {
switch self {
case .nearestDc(let _data):
return ("nearestDc", [("country", _data.country as Any), ("thisDc", _data.thisDc as Any), ("nearestDc", _data.nearestDc as Any)])
}
}
public static func parse_nearestDc(_ reader: BufferReader) -> NearestDc? {
var _1: String?
_1 = parseString(reader)
var _2: Int32?
_2 = reader.readInt32()
var _3: Int32?
_3 = reader.readInt32()
let _c1 = _1 != nil
let _c2 = _2 != nil
let _c3 = _3 != nil
if _c1 && _c2 && _c3 {
return Api.NearestDc.nearestDc(Cons_nearestDc(country: _1!, thisDc: _2!, nearestDc: _3!))
}
else {
return nil
}
}
}
}