mirror of
https://github.com/ichmagmaus111/ghostgram.git
synced 2026-04-30 19:57:51 +02:00
1381 lines
58 KiB
Swift
1381 lines
58 KiB
Swift
public extension Api {
|
|
enum SecurePlainData: TypeConstructorDescription {
|
|
public class Cons_securePlainEmail {
|
|
public var email: String
|
|
public init(email: String) {
|
|
self.email = email
|
|
}
|
|
}
|
|
public class Cons_securePlainPhone {
|
|
public var phone: String
|
|
public init(phone: String) {
|
|
self.phone = phone
|
|
}
|
|
}
|
|
case securePlainEmail(Cons_securePlainEmail)
|
|
case securePlainPhone(Cons_securePlainPhone)
|
|
|
|
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
|
|
switch self {
|
|
case .securePlainEmail(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(569137759)
|
|
}
|
|
serializeString(_data.email, buffer: buffer, boxed: false)
|
|
break
|
|
case .securePlainPhone(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(2103482845)
|
|
}
|
|
serializeString(_data.phone, buffer: buffer, boxed: false)
|
|
break
|
|
}
|
|
}
|
|
|
|
public func descriptionFields() -> (String, [(String, Any)]) {
|
|
switch self {
|
|
case .securePlainEmail(let _data):
|
|
return ("securePlainEmail", [("email", _data.email as Any)])
|
|
case .securePlainPhone(let _data):
|
|
return ("securePlainPhone", [("phone", _data.phone as Any)])
|
|
}
|
|
}
|
|
|
|
public static func parse_securePlainEmail(_ reader: BufferReader) -> SecurePlainData? {
|
|
var _1: String?
|
|
_1 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.SecurePlainData.securePlainEmail(Cons_securePlainEmail(email: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_securePlainPhone(_ reader: BufferReader) -> SecurePlainData? {
|
|
var _1: String?
|
|
_1 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.SecurePlainData.securePlainPhone(Cons_securePlainPhone(phone: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
}
|
|
}
|
|
public extension Api {
|
|
enum SecureRequiredType: TypeConstructorDescription {
|
|
public class Cons_secureRequiredType {
|
|
public var flags: Int32
|
|
public var type: Api.SecureValueType
|
|
public init(flags: Int32, type: Api.SecureValueType) {
|
|
self.flags = flags
|
|
self.type = type
|
|
}
|
|
}
|
|
public class Cons_secureRequiredTypeOneOf {
|
|
public var types: [Api.SecureRequiredType]
|
|
public init(types: [Api.SecureRequiredType]) {
|
|
self.types = types
|
|
}
|
|
}
|
|
case secureRequiredType(Cons_secureRequiredType)
|
|
case secureRequiredTypeOneOf(Cons_secureRequiredTypeOneOf)
|
|
|
|
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
|
|
switch self {
|
|
case .secureRequiredType(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-2103600678)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.type.serialize(buffer, true)
|
|
break
|
|
case .secureRequiredTypeOneOf(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(41187252)
|
|
}
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.types.count))
|
|
for item in _data.types {
|
|
item.serialize(buffer, true)
|
|
}
|
|
break
|
|
}
|
|
}
|
|
|
|
public func descriptionFields() -> (String, [(String, Any)]) {
|
|
switch self {
|
|
case .secureRequiredType(let _data):
|
|
return ("secureRequiredType", [("flags", _data.flags as Any), ("type", _data.type as Any)])
|
|
case .secureRequiredTypeOneOf(let _data):
|
|
return ("secureRequiredTypeOneOf", [("types", _data.types as Any)])
|
|
}
|
|
}
|
|
|
|
public static func parse_secureRequiredType(_ reader: BufferReader) -> SecureRequiredType? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.SecureValueType?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.SecureValueType
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.SecureRequiredType.secureRequiredType(Cons_secureRequiredType(flags: _1!, type: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_secureRequiredTypeOneOf(_ reader: BufferReader) -> SecureRequiredType? {
|
|
var _1: [Api.SecureRequiredType]?
|
|
if let _ = reader.readInt32() {
|
|
_1 = Api.parseVector(reader, elementSignature: 0, elementType: Api.SecureRequiredType.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.SecureRequiredType.secureRequiredTypeOneOf(Cons_secureRequiredTypeOneOf(types: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
}
|
|
}
|
|
public extension Api {
|
|
enum SecureSecretSettings: TypeConstructorDescription {
|
|
public class Cons_secureSecretSettings {
|
|
public var secureAlgo: Api.SecurePasswordKdfAlgo
|
|
public var secureSecret: Buffer
|
|
public var secureSecretId: Int64
|
|
public init(secureAlgo: Api.SecurePasswordKdfAlgo, secureSecret: Buffer, secureSecretId: Int64) {
|
|
self.secureAlgo = secureAlgo
|
|
self.secureSecret = secureSecret
|
|
self.secureSecretId = secureSecretId
|
|
}
|
|
}
|
|
case secureSecretSettings(Cons_secureSecretSettings)
|
|
|
|
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
|
|
switch self {
|
|
case .secureSecretSettings(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(354925740)
|
|
}
|
|
_data.secureAlgo.serialize(buffer, true)
|
|
serializeBytes(_data.secureSecret, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.secureSecretId, buffer: buffer, boxed: false)
|
|
break
|
|
}
|
|
}
|
|
|
|
public func descriptionFields() -> (String, [(String, Any)]) {
|
|
switch self {
|
|
case .secureSecretSettings(let _data):
|
|
return ("secureSecretSettings", [("secureAlgo", _data.secureAlgo as Any), ("secureSecret", _data.secureSecret as Any), ("secureSecretId", _data.secureSecretId as Any)])
|
|
}
|
|
}
|
|
|
|
public static func parse_secureSecretSettings(_ reader: BufferReader) -> SecureSecretSettings? {
|
|
var _1: Api.SecurePasswordKdfAlgo?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.SecurePasswordKdfAlgo
|
|
}
|
|
var _2: Buffer?
|
|
_2 = parseBytes(reader)
|
|
var _3: Int64?
|
|
_3 = reader.readInt64()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.SecureSecretSettings.secureSecretSettings(Cons_secureSecretSettings(secureAlgo: _1!, secureSecret: _2!, secureSecretId: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
}
|
|
}
|
|
public extension Api {
|
|
enum SecureValue: TypeConstructorDescription {
|
|
public class Cons_secureValue {
|
|
public var flags: Int32
|
|
public var type: Api.SecureValueType
|
|
public var data: Api.SecureData?
|
|
public var frontSide: Api.SecureFile?
|
|
public var reverseSide: Api.SecureFile?
|
|
public var selfie: Api.SecureFile?
|
|
public var translation: [Api.SecureFile]?
|
|
public var files: [Api.SecureFile]?
|
|
public var plainData: Api.SecurePlainData?
|
|
public var hash: Buffer
|
|
public init(flags: Int32, type: Api.SecureValueType, data: Api.SecureData?, frontSide: Api.SecureFile?, reverseSide: Api.SecureFile?, selfie: Api.SecureFile?, translation: [Api.SecureFile]?, files: [Api.SecureFile]?, plainData: Api.SecurePlainData?, hash: Buffer) {
|
|
self.flags = flags
|
|
self.type = type
|
|
self.data = data
|
|
self.frontSide = frontSide
|
|
self.reverseSide = reverseSide
|
|
self.selfie = selfie
|
|
self.translation = translation
|
|
self.files = files
|
|
self.plainData = plainData
|
|
self.hash = hash
|
|
}
|
|
}
|
|
case secureValue(Cons_secureValue)
|
|
|
|
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
|
|
switch self {
|
|
case .secureValue(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(411017418)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.type.serialize(buffer, true)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
_data.data!.serialize(buffer, true)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
_data.frontSide!.serialize(buffer, true)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 2) != 0 {
|
|
_data.reverseSide!.serialize(buffer, true)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 3) != 0 {
|
|
_data.selfie!.serialize(buffer, true)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 6) != 0 {
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.translation!.count))
|
|
for item in _data.translation! {
|
|
item.serialize(buffer, true)
|
|
}
|
|
}
|
|
if Int(_data.flags) & Int(1 << 4) != 0 {
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.files!.count))
|
|
for item in _data.files! {
|
|
item.serialize(buffer, true)
|
|
}
|
|
}
|
|
if Int(_data.flags) & Int(1 << 5) != 0 {
|
|
_data.plainData!.serialize(buffer, true)
|
|
}
|
|
serializeBytes(_data.hash, buffer: buffer, boxed: false)
|
|
break
|
|
}
|
|
}
|
|
|
|
public func descriptionFields() -> (String, [(String, Any)]) {
|
|
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)])
|
|
}
|
|
}
|
|
|
|
public static func parse_secureValue(_ reader: BufferReader) -> SecureValue? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.SecureValueType?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.SecureValueType
|
|
}
|
|
var _3: Api.SecureData?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.SecureData
|
|
}
|
|
}
|
|
var _4: Api.SecureFile?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_4 = Api.parse(reader, signature: signature) as? Api.SecureFile
|
|
}
|
|
}
|
|
var _5: Api.SecureFile?
|
|
if Int(_1!) & Int(1 << 2) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_5 = Api.parse(reader, signature: signature) as? Api.SecureFile
|
|
}
|
|
}
|
|
var _6: Api.SecureFile?
|
|
if Int(_1!) & Int(1 << 3) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_6 = Api.parse(reader, signature: signature) as? Api.SecureFile
|
|
}
|
|
}
|
|
var _7: [Api.SecureFile]?
|
|
if Int(_1!) & Int(1 << 6) != 0 {
|
|
if let _ = reader.readInt32() {
|
|
_7 = Api.parseVector(reader, elementSignature: 0, elementType: Api.SecureFile.self)
|
|
}
|
|
}
|
|
var _8: [Api.SecureFile]?
|
|
if Int(_1!) & Int(1 << 4) != 0 {
|
|
if let _ = reader.readInt32() {
|
|
_8 = Api.parseVector(reader, elementSignature: 0, elementType: Api.SecureFile.self)
|
|
}
|
|
}
|
|
var _9: Api.SecurePlainData?
|
|
if Int(_1!) & Int(1 << 5) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_9 = Api.parse(reader, signature: signature) as? Api.SecurePlainData
|
|
}
|
|
}
|
|
var _10: Buffer?
|
|
_10 = parseBytes(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil
|
|
let _c4 = (Int(_1!) & Int(1 << 1) == 0) || _4 != nil
|
|
let _c5 = (Int(_1!) & Int(1 << 2) == 0) || _5 != nil
|
|
let _c6 = (Int(_1!) & Int(1 << 3) == 0) || _6 != nil
|
|
let _c7 = (Int(_1!) & Int(1 << 6) == 0) || _7 != nil
|
|
let _c8 = (Int(_1!) & Int(1 << 4) == 0) || _8 != nil
|
|
let _c9 = (Int(_1!) & Int(1 << 5) == 0) || _9 != nil
|
|
let _c10 = _10 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 && _c8 && _c9 && _c10 {
|
|
return Api.SecureValue.secureValue(Cons_secureValue(flags: _1!, type: _2!, data: _3, frontSide: _4, reverseSide: _5, selfie: _6, translation: _7, files: _8, plainData: _9, hash: _10!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
}
|
|
}
|
|
public extension Api {
|
|
enum SecureValueError: TypeConstructorDescription {
|
|
public class Cons_secureValueError {
|
|
public var type: Api.SecureValueType
|
|
public var hash: Buffer
|
|
public var text: String
|
|
public init(type: Api.SecureValueType, hash: Buffer, text: String) {
|
|
self.type = type
|
|
self.hash = hash
|
|
self.text = text
|
|
}
|
|
}
|
|
public class Cons_secureValueErrorData {
|
|
public var type: Api.SecureValueType
|
|
public var dataHash: Buffer
|
|
public var field: String
|
|
public var text: String
|
|
public init(type: Api.SecureValueType, dataHash: Buffer, field: String, text: String) {
|
|
self.type = type
|
|
self.dataHash = dataHash
|
|
self.field = field
|
|
self.text = text
|
|
}
|
|
}
|
|
public class Cons_secureValueErrorFile {
|
|
public var type: Api.SecureValueType
|
|
public var fileHash: Buffer
|
|
public var text: String
|
|
public init(type: Api.SecureValueType, fileHash: Buffer, text: String) {
|
|
self.type = type
|
|
self.fileHash = fileHash
|
|
self.text = text
|
|
}
|
|
}
|
|
public class Cons_secureValueErrorFiles {
|
|
public var type: Api.SecureValueType
|
|
public var fileHash: [Buffer]
|
|
public var text: String
|
|
public init(type: Api.SecureValueType, fileHash: [Buffer], text: String) {
|
|
self.type = type
|
|
self.fileHash = fileHash
|
|
self.text = text
|
|
}
|
|
}
|
|
public class Cons_secureValueErrorFrontSide {
|
|
public var type: Api.SecureValueType
|
|
public var fileHash: Buffer
|
|
public var text: String
|
|
public init(type: Api.SecureValueType, fileHash: Buffer, text: String) {
|
|
self.type = type
|
|
self.fileHash = fileHash
|
|
self.text = text
|
|
}
|
|
}
|
|
public class Cons_secureValueErrorReverseSide {
|
|
public var type: Api.SecureValueType
|
|
public var fileHash: Buffer
|
|
public var text: String
|
|
public init(type: Api.SecureValueType, fileHash: Buffer, text: String) {
|
|
self.type = type
|
|
self.fileHash = fileHash
|
|
self.text = text
|
|
}
|
|
}
|
|
public class Cons_secureValueErrorSelfie {
|
|
public var type: Api.SecureValueType
|
|
public var fileHash: Buffer
|
|
public var text: String
|
|
public init(type: Api.SecureValueType, fileHash: Buffer, text: String) {
|
|
self.type = type
|
|
self.fileHash = fileHash
|
|
self.text = text
|
|
}
|
|
}
|
|
public class Cons_secureValueErrorTranslationFile {
|
|
public var type: Api.SecureValueType
|
|
public var fileHash: Buffer
|
|
public var text: String
|
|
public init(type: Api.SecureValueType, fileHash: Buffer, text: String) {
|
|
self.type = type
|
|
self.fileHash = fileHash
|
|
self.text = text
|
|
}
|
|
}
|
|
public class Cons_secureValueErrorTranslationFiles {
|
|
public var type: Api.SecureValueType
|
|
public var fileHash: [Buffer]
|
|
public var text: String
|
|
public init(type: Api.SecureValueType, fileHash: [Buffer], text: String) {
|
|
self.type = type
|
|
self.fileHash = fileHash
|
|
self.text = text
|
|
}
|
|
}
|
|
case secureValueError(Cons_secureValueError)
|
|
case secureValueErrorData(Cons_secureValueErrorData)
|
|
case secureValueErrorFile(Cons_secureValueErrorFile)
|
|
case secureValueErrorFiles(Cons_secureValueErrorFiles)
|
|
case secureValueErrorFrontSide(Cons_secureValueErrorFrontSide)
|
|
case secureValueErrorReverseSide(Cons_secureValueErrorReverseSide)
|
|
case secureValueErrorSelfie(Cons_secureValueErrorSelfie)
|
|
case secureValueErrorTranslationFile(Cons_secureValueErrorTranslationFile)
|
|
case secureValueErrorTranslationFiles(Cons_secureValueErrorTranslationFiles)
|
|
|
|
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
|
|
switch self {
|
|
case .secureValueError(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-2036501105)
|
|
}
|
|
_data.type.serialize(buffer, true)
|
|
serializeBytes(_data.hash, buffer: buffer, boxed: false)
|
|
serializeString(_data.text, buffer: buffer, boxed: false)
|
|
break
|
|
case .secureValueErrorData(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-391902247)
|
|
}
|
|
_data.type.serialize(buffer, true)
|
|
serializeBytes(_data.dataHash, buffer: buffer, boxed: false)
|
|
serializeString(_data.field, buffer: buffer, boxed: false)
|
|
serializeString(_data.text, buffer: buffer, boxed: false)
|
|
break
|
|
case .secureValueErrorFile(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(2054162547)
|
|
}
|
|
_data.type.serialize(buffer, true)
|
|
serializeBytes(_data.fileHash, buffer: buffer, boxed: false)
|
|
serializeString(_data.text, buffer: buffer, boxed: false)
|
|
break
|
|
case .secureValueErrorFiles(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1717706985)
|
|
}
|
|
_data.type.serialize(buffer, true)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.fileHash.count))
|
|
for item in _data.fileHash {
|
|
serializeBytes(item, buffer: buffer, boxed: false)
|
|
}
|
|
serializeString(_data.text, buffer: buffer, boxed: false)
|
|
break
|
|
case .secureValueErrorFrontSide(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(12467706)
|
|
}
|
|
_data.type.serialize(buffer, true)
|
|
serializeBytes(_data.fileHash, buffer: buffer, boxed: false)
|
|
serializeString(_data.text, buffer: buffer, boxed: false)
|
|
break
|
|
case .secureValueErrorReverseSide(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-2037765467)
|
|
}
|
|
_data.type.serialize(buffer, true)
|
|
serializeBytes(_data.fileHash, buffer: buffer, boxed: false)
|
|
serializeString(_data.text, buffer: buffer, boxed: false)
|
|
break
|
|
case .secureValueErrorSelfie(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-449327402)
|
|
}
|
|
_data.type.serialize(buffer, true)
|
|
serializeBytes(_data.fileHash, buffer: buffer, boxed: false)
|
|
serializeString(_data.text, buffer: buffer, boxed: false)
|
|
break
|
|
case .secureValueErrorTranslationFile(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1592506512)
|
|
}
|
|
_data.type.serialize(buffer, true)
|
|
serializeBytes(_data.fileHash, buffer: buffer, boxed: false)
|
|
serializeString(_data.text, buffer: buffer, boxed: false)
|
|
break
|
|
case .secureValueErrorTranslationFiles(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(878931416)
|
|
}
|
|
_data.type.serialize(buffer, true)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.fileHash.count))
|
|
for item in _data.fileHash {
|
|
serializeBytes(item, buffer: buffer, boxed: false)
|
|
}
|
|
serializeString(_data.text, buffer: buffer, boxed: false)
|
|
break
|
|
}
|
|
}
|
|
|
|
public func descriptionFields() -> (String, [(String, Any)]) {
|
|
switch self {
|
|
case .secureValueError(let _data):
|
|
return ("secureValueError", [("type", _data.type as Any), ("hash", _data.hash as Any), ("text", _data.text as Any)])
|
|
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)])
|
|
case .secureValueErrorFile(let _data):
|
|
return ("secureValueErrorFile", [("type", _data.type as Any), ("fileHash", _data.fileHash as Any), ("text", _data.text as Any)])
|
|
case .secureValueErrorFiles(let _data):
|
|
return ("secureValueErrorFiles", [("type", _data.type as Any), ("fileHash", _data.fileHash as Any), ("text", _data.text as Any)])
|
|
case .secureValueErrorFrontSide(let _data):
|
|
return ("secureValueErrorFrontSide", [("type", _data.type as Any), ("fileHash", _data.fileHash as Any), ("text", _data.text as Any)])
|
|
case .secureValueErrorReverseSide(let _data):
|
|
return ("secureValueErrorReverseSide", [("type", _data.type as Any), ("fileHash", _data.fileHash as Any), ("text", _data.text as Any)])
|
|
case .secureValueErrorSelfie(let _data):
|
|
return ("secureValueErrorSelfie", [("type", _data.type as Any), ("fileHash", _data.fileHash as Any), ("text", _data.text as Any)])
|
|
case .secureValueErrorTranslationFile(let _data):
|
|
return ("secureValueErrorTranslationFile", [("type", _data.type as Any), ("fileHash", _data.fileHash as Any), ("text", _data.text as Any)])
|
|
case .secureValueErrorTranslationFiles(let _data):
|
|
return ("secureValueErrorTranslationFiles", [("type", _data.type as Any), ("fileHash", _data.fileHash as Any), ("text", _data.text as Any)])
|
|
}
|
|
}
|
|
|
|
public static func parse_secureValueError(_ reader: BufferReader) -> SecureValueError? {
|
|
var _1: Api.SecureValueType?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.SecureValueType
|
|
}
|
|
var _2: Buffer?
|
|
_2 = parseBytes(reader)
|
|
var _3: String?
|
|
_3 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.SecureValueError.secureValueError(Cons_secureValueError(type: _1!, hash: _2!, text: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_secureValueErrorData(_ reader: BufferReader) -> SecureValueError? {
|
|
var _1: Api.SecureValueType?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.SecureValueType
|
|
}
|
|
var _2: Buffer?
|
|
_2 = parseBytes(reader)
|
|
var _3: String?
|
|
_3 = parseString(reader)
|
|
var _4: String?
|
|
_4 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
if _c1 && _c2 && _c3 && _c4 {
|
|
return Api.SecureValueError.secureValueErrorData(Cons_secureValueErrorData(type: _1!, dataHash: _2!, field: _3!, text: _4!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_secureValueErrorFile(_ reader: BufferReader) -> SecureValueError? {
|
|
var _1: Api.SecureValueType?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.SecureValueType
|
|
}
|
|
var _2: Buffer?
|
|
_2 = parseBytes(reader)
|
|
var _3: String?
|
|
_3 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.SecureValueError.secureValueErrorFile(Cons_secureValueErrorFile(type: _1!, fileHash: _2!, text: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_secureValueErrorFiles(_ reader: BufferReader) -> SecureValueError? {
|
|
var _1: Api.SecureValueType?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.SecureValueType
|
|
}
|
|
var _2: [Buffer]?
|
|
if let _ = reader.readInt32() {
|
|
_2 = Api.parseVector(reader, elementSignature: -1255641564, elementType: Buffer.self)
|
|
}
|
|
var _3: String?
|
|
_3 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.SecureValueError.secureValueErrorFiles(Cons_secureValueErrorFiles(type: _1!, fileHash: _2!, text: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_secureValueErrorFrontSide(_ reader: BufferReader) -> SecureValueError? {
|
|
var _1: Api.SecureValueType?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.SecureValueType
|
|
}
|
|
var _2: Buffer?
|
|
_2 = parseBytes(reader)
|
|
var _3: String?
|
|
_3 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.SecureValueError.secureValueErrorFrontSide(Cons_secureValueErrorFrontSide(type: _1!, fileHash: _2!, text: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_secureValueErrorReverseSide(_ reader: BufferReader) -> SecureValueError? {
|
|
var _1: Api.SecureValueType?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.SecureValueType
|
|
}
|
|
var _2: Buffer?
|
|
_2 = parseBytes(reader)
|
|
var _3: String?
|
|
_3 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.SecureValueError.secureValueErrorReverseSide(Cons_secureValueErrorReverseSide(type: _1!, fileHash: _2!, text: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_secureValueErrorSelfie(_ reader: BufferReader) -> SecureValueError? {
|
|
var _1: Api.SecureValueType?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.SecureValueType
|
|
}
|
|
var _2: Buffer?
|
|
_2 = parseBytes(reader)
|
|
var _3: String?
|
|
_3 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.SecureValueError.secureValueErrorSelfie(Cons_secureValueErrorSelfie(type: _1!, fileHash: _2!, text: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_secureValueErrorTranslationFile(_ reader: BufferReader) -> SecureValueError? {
|
|
var _1: Api.SecureValueType?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.SecureValueType
|
|
}
|
|
var _2: Buffer?
|
|
_2 = parseBytes(reader)
|
|
var _3: String?
|
|
_3 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.SecureValueError.secureValueErrorTranslationFile(Cons_secureValueErrorTranslationFile(type: _1!, fileHash: _2!, text: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_secureValueErrorTranslationFiles(_ reader: BufferReader) -> SecureValueError? {
|
|
var _1: Api.SecureValueType?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.SecureValueType
|
|
}
|
|
var _2: [Buffer]?
|
|
if let _ = reader.readInt32() {
|
|
_2 = Api.parseVector(reader, elementSignature: -1255641564, elementType: Buffer.self)
|
|
}
|
|
var _3: String?
|
|
_3 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.SecureValueError.secureValueErrorTranslationFiles(Cons_secureValueErrorTranslationFiles(type: _1!, fileHash: _2!, text: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
}
|
|
}
|
|
public extension Api {
|
|
enum SecureValueHash: TypeConstructorDescription {
|
|
public class Cons_secureValueHash {
|
|
public var type: Api.SecureValueType
|
|
public var hash: Buffer
|
|
public init(type: Api.SecureValueType, hash: Buffer) {
|
|
self.type = type
|
|
self.hash = hash
|
|
}
|
|
}
|
|
case secureValueHash(Cons_secureValueHash)
|
|
|
|
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
|
|
switch self {
|
|
case .secureValueHash(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-316748368)
|
|
}
|
|
_data.type.serialize(buffer, true)
|
|
serializeBytes(_data.hash, buffer: buffer, boxed: false)
|
|
break
|
|
}
|
|
}
|
|
|
|
public func descriptionFields() -> (String, [(String, Any)]) {
|
|
switch self {
|
|
case .secureValueHash(let _data):
|
|
return ("secureValueHash", [("type", _data.type as Any), ("hash", _data.hash as Any)])
|
|
}
|
|
}
|
|
|
|
public static func parse_secureValueHash(_ reader: BufferReader) -> SecureValueHash? {
|
|
var _1: Api.SecureValueType?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.SecureValueType
|
|
}
|
|
var _2: Buffer?
|
|
_2 = parseBytes(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.SecureValueHash.secureValueHash(Cons_secureValueHash(type: _1!, hash: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
}
|
|
}
|
|
public extension Api {
|
|
enum SecureValueType: TypeConstructorDescription {
|
|
case secureValueTypeAddress
|
|
case secureValueTypeBankStatement
|
|
case secureValueTypeDriverLicense
|
|
case secureValueTypeEmail
|
|
case secureValueTypeIdentityCard
|
|
case secureValueTypeInternalPassport
|
|
case secureValueTypePassport
|
|
case secureValueTypePassportRegistration
|
|
case secureValueTypePersonalDetails
|
|
case secureValueTypePhone
|
|
case secureValueTypeRentalAgreement
|
|
case secureValueTypeTemporaryRegistration
|
|
case secureValueTypeUtilityBill
|
|
|
|
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
|
|
switch self {
|
|
case .secureValueTypeAddress:
|
|
if boxed {
|
|
buffer.appendInt32(-874308058)
|
|
}
|
|
break
|
|
case .secureValueTypeBankStatement:
|
|
if boxed {
|
|
buffer.appendInt32(-1995211763)
|
|
}
|
|
break
|
|
case .secureValueTypeDriverLicense:
|
|
if boxed {
|
|
buffer.appendInt32(115615172)
|
|
}
|
|
break
|
|
case .secureValueTypeEmail:
|
|
if boxed {
|
|
buffer.appendInt32(-1908627474)
|
|
}
|
|
break
|
|
case .secureValueTypeIdentityCard:
|
|
if boxed {
|
|
buffer.appendInt32(-1596951477)
|
|
}
|
|
break
|
|
case .secureValueTypeInternalPassport:
|
|
if boxed {
|
|
buffer.appendInt32(-1717268701)
|
|
}
|
|
break
|
|
case .secureValueTypePassport:
|
|
if boxed {
|
|
buffer.appendInt32(1034709504)
|
|
}
|
|
break
|
|
case .secureValueTypePassportRegistration:
|
|
if boxed {
|
|
buffer.appendInt32(-1713143702)
|
|
}
|
|
break
|
|
case .secureValueTypePersonalDetails:
|
|
if boxed {
|
|
buffer.appendInt32(-1658158621)
|
|
}
|
|
break
|
|
case .secureValueTypePhone:
|
|
if boxed {
|
|
buffer.appendInt32(-1289704741)
|
|
}
|
|
break
|
|
case .secureValueTypeRentalAgreement:
|
|
if boxed {
|
|
buffer.appendInt32(-1954007928)
|
|
}
|
|
break
|
|
case .secureValueTypeTemporaryRegistration:
|
|
if boxed {
|
|
buffer.appendInt32(-368907213)
|
|
}
|
|
break
|
|
case .secureValueTypeUtilityBill:
|
|
if boxed {
|
|
buffer.appendInt32(-63531698)
|
|
}
|
|
break
|
|
}
|
|
}
|
|
|
|
public func descriptionFields() -> (String, [(String, Any)]) {
|
|
switch self {
|
|
case .secureValueTypeAddress:
|
|
return ("secureValueTypeAddress", [])
|
|
case .secureValueTypeBankStatement:
|
|
return ("secureValueTypeBankStatement", [])
|
|
case .secureValueTypeDriverLicense:
|
|
return ("secureValueTypeDriverLicense", [])
|
|
case .secureValueTypeEmail:
|
|
return ("secureValueTypeEmail", [])
|
|
case .secureValueTypeIdentityCard:
|
|
return ("secureValueTypeIdentityCard", [])
|
|
case .secureValueTypeInternalPassport:
|
|
return ("secureValueTypeInternalPassport", [])
|
|
case .secureValueTypePassport:
|
|
return ("secureValueTypePassport", [])
|
|
case .secureValueTypePassportRegistration:
|
|
return ("secureValueTypePassportRegistration", [])
|
|
case .secureValueTypePersonalDetails:
|
|
return ("secureValueTypePersonalDetails", [])
|
|
case .secureValueTypePhone:
|
|
return ("secureValueTypePhone", [])
|
|
case .secureValueTypeRentalAgreement:
|
|
return ("secureValueTypeRentalAgreement", [])
|
|
case .secureValueTypeTemporaryRegistration:
|
|
return ("secureValueTypeTemporaryRegistration", [])
|
|
case .secureValueTypeUtilityBill:
|
|
return ("secureValueTypeUtilityBill", [])
|
|
}
|
|
}
|
|
|
|
public static func parse_secureValueTypeAddress(_ reader: BufferReader) -> SecureValueType? {
|
|
return Api.SecureValueType.secureValueTypeAddress
|
|
}
|
|
public static func parse_secureValueTypeBankStatement(_ reader: BufferReader) -> SecureValueType? {
|
|
return Api.SecureValueType.secureValueTypeBankStatement
|
|
}
|
|
public static func parse_secureValueTypeDriverLicense(_ reader: BufferReader) -> SecureValueType? {
|
|
return Api.SecureValueType.secureValueTypeDriverLicense
|
|
}
|
|
public static func parse_secureValueTypeEmail(_ reader: BufferReader) -> SecureValueType? {
|
|
return Api.SecureValueType.secureValueTypeEmail
|
|
}
|
|
public static func parse_secureValueTypeIdentityCard(_ reader: BufferReader) -> SecureValueType? {
|
|
return Api.SecureValueType.secureValueTypeIdentityCard
|
|
}
|
|
public static func parse_secureValueTypeInternalPassport(_ reader: BufferReader) -> SecureValueType? {
|
|
return Api.SecureValueType.secureValueTypeInternalPassport
|
|
}
|
|
public static func parse_secureValueTypePassport(_ reader: BufferReader) -> SecureValueType? {
|
|
return Api.SecureValueType.secureValueTypePassport
|
|
}
|
|
public static func parse_secureValueTypePassportRegistration(_ reader: BufferReader) -> SecureValueType? {
|
|
return Api.SecureValueType.secureValueTypePassportRegistration
|
|
}
|
|
public static func parse_secureValueTypePersonalDetails(_ reader: BufferReader) -> SecureValueType? {
|
|
return Api.SecureValueType.secureValueTypePersonalDetails
|
|
}
|
|
public static func parse_secureValueTypePhone(_ reader: BufferReader) -> SecureValueType? {
|
|
return Api.SecureValueType.secureValueTypePhone
|
|
}
|
|
public static func parse_secureValueTypeRentalAgreement(_ reader: BufferReader) -> SecureValueType? {
|
|
return Api.SecureValueType.secureValueTypeRentalAgreement
|
|
}
|
|
public static func parse_secureValueTypeTemporaryRegistration(_ reader: BufferReader) -> SecureValueType? {
|
|
return Api.SecureValueType.secureValueTypeTemporaryRegistration
|
|
}
|
|
public static func parse_secureValueTypeUtilityBill(_ reader: BufferReader) -> SecureValueType? {
|
|
return Api.SecureValueType.secureValueTypeUtilityBill
|
|
}
|
|
}
|
|
}
|
|
public extension Api {
|
|
enum SendAsPeer: TypeConstructorDescription {
|
|
public class Cons_sendAsPeer {
|
|
public var flags: Int32
|
|
public var peer: Api.Peer
|
|
public init(flags: Int32, peer: Api.Peer) {
|
|
self.flags = flags
|
|
self.peer = peer
|
|
}
|
|
}
|
|
case sendAsPeer(Cons_sendAsPeer)
|
|
|
|
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
|
|
switch self {
|
|
case .sendAsPeer(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1206095820)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
break
|
|
}
|
|
}
|
|
|
|
public func descriptionFields() -> (String, [(String, Any)]) {
|
|
switch self {
|
|
case .sendAsPeer(let _data):
|
|
return ("sendAsPeer", [("flags", _data.flags as Any), ("peer", _data.peer as Any)])
|
|
}
|
|
}
|
|
|
|
public static func parse_sendAsPeer(_ reader: BufferReader) -> SendAsPeer? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.SendAsPeer.sendAsPeer(Cons_sendAsPeer(flags: _1!, peer: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
}
|
|
}
|
|
public extension Api {
|
|
enum SendMessageAction: TypeConstructorDescription {
|
|
public class Cons_sendMessageEmojiInteraction {
|
|
public var emoticon: String
|
|
public var msgId: Int32
|
|
public var interaction: Api.DataJSON
|
|
public init(emoticon: String, msgId: Int32, interaction: Api.DataJSON) {
|
|
self.emoticon = emoticon
|
|
self.msgId = msgId
|
|
self.interaction = interaction
|
|
}
|
|
}
|
|
public class Cons_sendMessageEmojiInteractionSeen {
|
|
public var emoticon: String
|
|
public init(emoticon: String) {
|
|
self.emoticon = emoticon
|
|
}
|
|
}
|
|
public class Cons_sendMessageHistoryImportAction {
|
|
public var progress: Int32
|
|
public init(progress: Int32) {
|
|
self.progress = progress
|
|
}
|
|
}
|
|
public class Cons_sendMessageTextDraftAction {
|
|
public var randomId: Int64
|
|
public var text: Api.TextWithEntities
|
|
public init(randomId: Int64, text: Api.TextWithEntities) {
|
|
self.randomId = randomId
|
|
self.text = text
|
|
}
|
|
}
|
|
public class Cons_sendMessageUploadAudioAction {
|
|
public var progress: Int32
|
|
public init(progress: Int32) {
|
|
self.progress = progress
|
|
}
|
|
}
|
|
public class Cons_sendMessageUploadDocumentAction {
|
|
public var progress: Int32
|
|
public init(progress: Int32) {
|
|
self.progress = progress
|
|
}
|
|
}
|
|
public class Cons_sendMessageUploadPhotoAction {
|
|
public var progress: Int32
|
|
public init(progress: Int32) {
|
|
self.progress = progress
|
|
}
|
|
}
|
|
public class Cons_sendMessageUploadRoundAction {
|
|
public var progress: Int32
|
|
public init(progress: Int32) {
|
|
self.progress = progress
|
|
}
|
|
}
|
|
public class Cons_sendMessageUploadVideoAction {
|
|
public var progress: Int32
|
|
public init(progress: Int32) {
|
|
self.progress = progress
|
|
}
|
|
}
|
|
case sendMessageCancelAction
|
|
case sendMessageChooseContactAction
|
|
case sendMessageChooseStickerAction
|
|
case sendMessageEmojiInteraction(Cons_sendMessageEmojiInteraction)
|
|
case sendMessageEmojiInteractionSeen(Cons_sendMessageEmojiInteractionSeen)
|
|
case sendMessageGamePlayAction
|
|
case sendMessageGeoLocationAction
|
|
case sendMessageHistoryImportAction(Cons_sendMessageHistoryImportAction)
|
|
case sendMessageRecordAudioAction
|
|
case sendMessageRecordRoundAction
|
|
case sendMessageRecordVideoAction
|
|
case sendMessageTextDraftAction(Cons_sendMessageTextDraftAction)
|
|
case sendMessageTypingAction
|
|
case sendMessageUploadAudioAction(Cons_sendMessageUploadAudioAction)
|
|
case sendMessageUploadDocumentAction(Cons_sendMessageUploadDocumentAction)
|
|
case sendMessageUploadPhotoAction(Cons_sendMessageUploadPhotoAction)
|
|
case sendMessageUploadRoundAction(Cons_sendMessageUploadRoundAction)
|
|
case sendMessageUploadVideoAction(Cons_sendMessageUploadVideoAction)
|
|
case speakingInGroupCallAction
|
|
|
|
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
|
|
switch self {
|
|
case .sendMessageCancelAction:
|
|
if boxed {
|
|
buffer.appendInt32(-44119819)
|
|
}
|
|
break
|
|
case .sendMessageChooseContactAction:
|
|
if boxed {
|
|
buffer.appendInt32(1653390447)
|
|
}
|
|
break
|
|
case .sendMessageChooseStickerAction:
|
|
if boxed {
|
|
buffer.appendInt32(-1336228175)
|
|
}
|
|
break
|
|
case .sendMessageEmojiInteraction(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(630664139)
|
|
}
|
|
serializeString(_data.emoticon, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.msgId, buffer: buffer, boxed: false)
|
|
_data.interaction.serialize(buffer, true)
|
|
break
|
|
case .sendMessageEmojiInteractionSeen(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1234857938)
|
|
}
|
|
serializeString(_data.emoticon, buffer: buffer, boxed: false)
|
|
break
|
|
case .sendMessageGamePlayAction:
|
|
if boxed {
|
|
buffer.appendInt32(-580219064)
|
|
}
|
|
break
|
|
case .sendMessageGeoLocationAction:
|
|
if boxed {
|
|
buffer.appendInt32(393186209)
|
|
}
|
|
break
|
|
case .sendMessageHistoryImportAction(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-606432698)
|
|
}
|
|
serializeInt32(_data.progress, buffer: buffer, boxed: false)
|
|
break
|
|
case .sendMessageRecordAudioAction:
|
|
if boxed {
|
|
buffer.appendInt32(-718310409)
|
|
}
|
|
break
|
|
case .sendMessageRecordRoundAction:
|
|
if boxed {
|
|
buffer.appendInt32(-1997373508)
|
|
}
|
|
break
|
|
case .sendMessageRecordVideoAction:
|
|
if boxed {
|
|
buffer.appendInt32(-1584933265)
|
|
}
|
|
break
|
|
case .sendMessageTextDraftAction(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(929929052)
|
|
}
|
|
serializeInt64(_data.randomId, buffer: buffer, boxed: false)
|
|
_data.text.serialize(buffer, true)
|
|
break
|
|
case .sendMessageTypingAction:
|
|
if boxed {
|
|
buffer.appendInt32(381645902)
|
|
}
|
|
break
|
|
case .sendMessageUploadAudioAction(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-212740181)
|
|
}
|
|
serializeInt32(_data.progress, buffer: buffer, boxed: false)
|
|
break
|
|
case .sendMessageUploadDocumentAction(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1441998364)
|
|
}
|
|
serializeInt32(_data.progress, buffer: buffer, boxed: false)
|
|
break
|
|
case .sendMessageUploadPhotoAction(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-774682074)
|
|
}
|
|
serializeInt32(_data.progress, buffer: buffer, boxed: false)
|
|
break
|
|
case .sendMessageUploadRoundAction(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(608050278)
|
|
}
|
|
serializeInt32(_data.progress, buffer: buffer, boxed: false)
|
|
break
|
|
case .sendMessageUploadVideoAction(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-378127636)
|
|
}
|
|
serializeInt32(_data.progress, buffer: buffer, boxed: false)
|
|
break
|
|
case .speakingInGroupCallAction:
|
|
if boxed {
|
|
buffer.appendInt32(-651419003)
|
|
}
|
|
break
|
|
}
|
|
}
|
|
|
|
public func descriptionFields() -> (String, [(String, Any)]) {
|
|
switch self {
|
|
case .sendMessageCancelAction:
|
|
return ("sendMessageCancelAction", [])
|
|
case .sendMessageChooseContactAction:
|
|
return ("sendMessageChooseContactAction", [])
|
|
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)])
|
|
case .sendMessageEmojiInteractionSeen(let _data):
|
|
return ("sendMessageEmojiInteractionSeen", [("emoticon", _data.emoticon as Any)])
|
|
case .sendMessageGamePlayAction:
|
|
return ("sendMessageGamePlayAction", [])
|
|
case .sendMessageGeoLocationAction:
|
|
return ("sendMessageGeoLocationAction", [])
|
|
case .sendMessageHistoryImportAction(let _data):
|
|
return ("sendMessageHistoryImportAction", [("progress", _data.progress as Any)])
|
|
case .sendMessageRecordAudioAction:
|
|
return ("sendMessageRecordAudioAction", [])
|
|
case .sendMessageRecordRoundAction:
|
|
return ("sendMessageRecordRoundAction", [])
|
|
case .sendMessageRecordVideoAction:
|
|
return ("sendMessageRecordVideoAction", [])
|
|
case .sendMessageTextDraftAction(let _data):
|
|
return ("sendMessageTextDraftAction", [("randomId", _data.randomId as Any), ("text", _data.text as Any)])
|
|
case .sendMessageTypingAction:
|
|
return ("sendMessageTypingAction", [])
|
|
case .sendMessageUploadAudioAction(let _data):
|
|
return ("sendMessageUploadAudioAction", [("progress", _data.progress as Any)])
|
|
case .sendMessageUploadDocumentAction(let _data):
|
|
return ("sendMessageUploadDocumentAction", [("progress", _data.progress as Any)])
|
|
case .sendMessageUploadPhotoAction(let _data):
|
|
return ("sendMessageUploadPhotoAction", [("progress", _data.progress as Any)])
|
|
case .sendMessageUploadRoundAction(let _data):
|
|
return ("sendMessageUploadRoundAction", [("progress", _data.progress as Any)])
|
|
case .sendMessageUploadVideoAction(let _data):
|
|
return ("sendMessageUploadVideoAction", [("progress", _data.progress as Any)])
|
|
case .speakingInGroupCallAction:
|
|
return ("speakingInGroupCallAction", [])
|
|
}
|
|
}
|
|
|
|
public static func parse_sendMessageCancelAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
return Api.SendMessageAction.sendMessageCancelAction
|
|
}
|
|
public static func parse_sendMessageChooseContactAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
return Api.SendMessageAction.sendMessageChooseContactAction
|
|
}
|
|
public static func parse_sendMessageChooseStickerAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
return Api.SendMessageAction.sendMessageChooseStickerAction
|
|
}
|
|
public static func parse_sendMessageEmojiInteraction(_ reader: BufferReader) -> SendMessageAction? {
|
|
var _1: String?
|
|
_1 = parseString(reader)
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Api.DataJSON?
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.DataJSON
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.SendMessageAction.sendMessageEmojiInteraction(Cons_sendMessageEmojiInteraction(emoticon: _1!, msgId: _2!, interaction: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_sendMessageEmojiInteractionSeen(_ reader: BufferReader) -> SendMessageAction? {
|
|
var _1: String?
|
|
_1 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.SendMessageAction.sendMessageEmojiInteractionSeen(Cons_sendMessageEmojiInteractionSeen(emoticon: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_sendMessageGamePlayAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
return Api.SendMessageAction.sendMessageGamePlayAction
|
|
}
|
|
public static func parse_sendMessageGeoLocationAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
return Api.SendMessageAction.sendMessageGeoLocationAction
|
|
}
|
|
public static func parse_sendMessageHistoryImportAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.SendMessageAction.sendMessageHistoryImportAction(Cons_sendMessageHistoryImportAction(progress: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_sendMessageRecordAudioAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
return Api.SendMessageAction.sendMessageRecordAudioAction
|
|
}
|
|
public static func parse_sendMessageRecordRoundAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
return Api.SendMessageAction.sendMessageRecordRoundAction
|
|
}
|
|
public static func parse_sendMessageRecordVideoAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
return Api.SendMessageAction.sendMessageRecordVideoAction
|
|
}
|
|
public static func parse_sendMessageTextDraftAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Api.TextWithEntities?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.TextWithEntities
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.SendMessageAction.sendMessageTextDraftAction(Cons_sendMessageTextDraftAction(randomId: _1!, text: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_sendMessageTypingAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
return Api.SendMessageAction.sendMessageTypingAction
|
|
}
|
|
public static func parse_sendMessageUploadAudioAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.SendMessageAction.sendMessageUploadAudioAction(Cons_sendMessageUploadAudioAction(progress: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_sendMessageUploadDocumentAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.SendMessageAction.sendMessageUploadDocumentAction(Cons_sendMessageUploadDocumentAction(progress: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_sendMessageUploadPhotoAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.SendMessageAction.sendMessageUploadPhotoAction(Cons_sendMessageUploadPhotoAction(progress: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_sendMessageUploadRoundAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.SendMessageAction.sendMessageUploadRoundAction(Cons_sendMessageUploadRoundAction(progress: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_sendMessageUploadVideoAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.SendMessageAction.sendMessageUploadVideoAction(Cons_sendMessageUploadVideoAction(progress: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_speakingInGroupCallAction(_ reader: BufferReader) -> SendMessageAction? {
|
|
return Api.SendMessageAction.speakingInGroupCallAction
|
|
}
|
|
}
|
|
}
|