Code generate Swift wrappers for protocol buffers.

This commit is contained in:
Matthew Chen 2018-08-01 10:55:23 -04:00
parent f814157a9e
commit d8378c5372
2 changed files with 272 additions and 60 deletions

View File

@ -360,10 +360,14 @@ class MessageContext(BaseContext):
# Initializer
initializer_parameters = []
for field in self.fields():
initializer_parameters.append('%s: %s' % (field.name_swift, field.type_swift))
initializer_prefix = '@objc public init('
for index, field in enumerate(self.fields()):
parameter = '%s: %s' % (field.name_swift, field.type_swift)
if index > 0:
parameter = '\n' + ' ' * len(initializer_prefix) + parameter
initializer_parameters.append(parameter)
initializer_parameters = ', '.join(initializer_parameters)
writer.add('@objc public init(%s) {' % initializer_parameters)
writer.extend('%s%s) {' % ( initializer_prefix, initializer_parameters, ) )
writer.push_indent()
for field in self.fields():
writer.add('self.%s = %s' % (field.name_swift, field.name_swift))
@ -448,11 +452,15 @@ public func serializedData() throws -> Data {
writer.add('// MARK: - End Validation Logic for %s -' % self.swift_name)
writer.newline()
initializer_prefix = 'let result = %s(' % self.swift_name
initializer_arguments = []
for field in self.fields():
initializer_arguments.append('%s: %s' % (field.name_swift, field.name_swift))
for index, field in enumerate(self.fields()):
argument = '%s: %s' % (field.name_swift, field.name_swift)
if index > 0:
argument = '\n' + ' ' * len(initializer_prefix) + argument
initializer_arguments.append(argument)
initializer_arguments = ', '.join(initializer_arguments)
writer.add('let result = %s(%s)' % ( self.swift_name, initializer_arguments, ) )
writer.extend('%s%s)' % ( initializer_prefix, initializer_arguments, ) )
writer.add('return result')
writer.pop_indent()
writer.add('}')

View File

@ -52,7 +52,13 @@ public enum SSKProtoError: Error {
@objc public let legacyMessage: Data?
@objc public let content: Data?
@objc public init(type: SSKProtoEnvelopeType, relay: String?, source: String?, timestamp: UInt64, sourceDevice: UInt32, legacyMessage: Data?, content: Data?) {
@objc public init(type: SSKProtoEnvelopeType,
relay: String?,
source: String?,
timestamp: UInt64,
sourceDevice: UInt32,
legacyMessage: Data?,
content: Data?) {
self.type = type
self.relay = relay
self.source = source
@ -125,7 +131,13 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoEnvelope -
let result = SSKProtoEnvelope(type: type, relay: relay, source: source, timestamp: timestamp, sourceDevice: sourceDevice, legacyMessage: legacyMessage, content: content)
let result = SSKProtoEnvelope(type: type,
relay: relay,
source: source,
timestamp: timestamp,
sourceDevice: sourceDevice,
legacyMessage: legacyMessage,
content: content)
return result
}
@ -168,7 +180,11 @@ public enum SSKProtoError: Error {
@objc public let receiptMessage: SSKProtoReceiptMessage?
@objc public let nullMessage: SSKProtoNullMessage?
@objc public init(dataMessage: SSKProtoDataMessage?, callMessage: SSKProtoCallMessage?, syncMessage: SSKProtoSyncMessage?, receiptMessage: SSKProtoReceiptMessage?, nullMessage: SSKProtoNullMessage?) {
@objc public init(dataMessage: SSKProtoDataMessage?,
callMessage: SSKProtoCallMessage?,
syncMessage: SSKProtoSyncMessage?,
receiptMessage: SSKProtoReceiptMessage?,
nullMessage: SSKProtoNullMessage?) {
self.dataMessage = dataMessage
self.callMessage = callMessage
self.syncMessage = syncMessage
@ -216,7 +232,11 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoContent -
let result = SSKProtoContent(dataMessage: dataMessage, callMessage: callMessage, syncMessage: syncMessage, receiptMessage: receiptMessage, nullMessage: nullMessage)
let result = SSKProtoContent(dataMessage: dataMessage,
callMessage: callMessage,
syncMessage: syncMessage,
receiptMessage: receiptMessage,
nullMessage: nullMessage)
return result
}
@ -254,7 +274,8 @@ public enum SSKProtoError: Error {
@objc public let id: UInt64
@objc public let sessionDescription: String?
@objc public init(id: UInt64, sessionDescription: String?) {
@objc public init(id: UInt64,
sessionDescription: String?) {
self.id = id
self.sessionDescription = sessionDescription
}
@ -284,7 +305,8 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoCallMessageOffer -
let result = SSKProtoCallMessageOffer(id: id, sessionDescription: sessionDescription)
let result = SSKProtoCallMessageOffer(id: id,
sessionDescription: sessionDescription)
return result
}
@ -308,7 +330,8 @@ public enum SSKProtoError: Error {
@objc public let id: UInt64
@objc public let sessionDescription: String?
@objc public init(id: UInt64, sessionDescription: String?) {
@objc public init(id: UInt64,
sessionDescription: String?) {
self.id = id
self.sessionDescription = sessionDescription
}
@ -338,7 +361,8 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoCallMessageAnswer -
let result = SSKProtoCallMessageAnswer(id: id, sessionDescription: sessionDescription)
let result = SSKProtoCallMessageAnswer(id: id,
sessionDescription: sessionDescription)
return result
}
@ -364,7 +388,10 @@ public enum SSKProtoError: Error {
@objc public let sdpMid: String?
@objc public let sdp: String?
@objc public init(id: UInt64, sdpMlineIndex: UInt32, sdpMid: String?, sdp: String?) {
@objc public init(id: UInt64,
sdpMlineIndex: UInt32,
sdpMid: String?,
sdp: String?) {
self.id = id
self.sdpMlineIndex = sdpMlineIndex
self.sdpMid = sdpMid
@ -406,7 +433,10 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoCallMessageIceUpdate -
let result = SSKProtoCallMessageIceUpdate(id: id, sdpMlineIndex: sdpMlineIndex, sdpMid: sdpMid, sdp: sdp)
let result = SSKProtoCallMessageIceUpdate(id: id,
sdpMlineIndex: sdpMlineIndex,
sdpMid: sdpMid,
sdp: sdp)
return result
}
@ -526,7 +556,12 @@ public enum SSKProtoError: Error {
@objc public let hangup: SSKProtoCallMessageHangup?
@objc public let profileKey: Data?
@objc public init(offer: SSKProtoCallMessageOffer?, iceUpdate: [SSKProtoCallMessageIceUpdate], answer: SSKProtoCallMessageAnswer?, busy: SSKProtoCallMessageBusy?, hangup: SSKProtoCallMessageHangup?, profileKey: Data?) {
@objc public init(offer: SSKProtoCallMessageOffer?,
iceUpdate: [SSKProtoCallMessageIceUpdate],
answer: SSKProtoCallMessageAnswer?,
busy: SSKProtoCallMessageBusy?,
hangup: SSKProtoCallMessageHangup?,
profileKey: Data?) {
self.offer = offer
self.iceUpdate = iceUpdate
self.answer = answer
@ -581,7 +616,12 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoCallMessage -
let result = SSKProtoCallMessage(offer: offer, iceUpdate: iceUpdate, answer: answer, busy: busy, hangup: hangup, profileKey: profileKey)
let result = SSKProtoCallMessage(offer: offer,
iceUpdate: iceUpdate,
answer: answer,
busy: busy,
hangup: hangup,
profileKey: profileKey)
return result
}
@ -645,7 +685,10 @@ public enum SSKProtoError: Error {
@objc public let fileName: String?
@objc public let flags: UInt32
@objc public init(contentType: String?, thumbnail: SSKProtoAttachmentPointer?, fileName: String?, flags: UInt32) {
@objc public init(contentType: String?,
thumbnail: SSKProtoAttachmentPointer?,
fileName: String?,
flags: UInt32) {
self.contentType = contentType
self.thumbnail = thumbnail
self.fileName = fileName
@ -687,7 +730,10 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoDataMessageQuoteQuotedAttachment -
let result = SSKProtoDataMessageQuoteQuotedAttachment(contentType: contentType, thumbnail: thumbnail, fileName: fileName, flags: flags)
let result = SSKProtoDataMessageQuoteQuotedAttachment(contentType: contentType,
thumbnail: thumbnail,
fileName: fileName,
flags: flags)
return result
}
@ -721,7 +767,10 @@ public enum SSKProtoError: Error {
@objc public let author: String?
@objc public let attachments: [SSKProtoDataMessageQuoteQuotedAttachment]
@objc public init(id: UInt64, text: String?, author: String?, attachments: [SSKProtoDataMessageQuoteQuotedAttachment]) {
@objc public init(id: UInt64,
text: String?,
author: String?,
attachments: [SSKProtoDataMessageQuoteQuotedAttachment]) {
self.id = id
self.text = text
self.author = author
@ -764,7 +813,10 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoDataMessageQuote -
let result = SSKProtoDataMessageQuote(id: id, text: text, author: author, attachments: attachments)
let result = SSKProtoDataMessageQuote(id: id,
text: text,
author: author,
attachments: attachments)
return result
}
@ -802,7 +854,12 @@ public enum SSKProtoError: Error {
@objc public let suffix: String?
@objc public let displayName: String?
@objc public init(givenName: String?, prefix: String?, familyName: String?, middleName: String?, suffix: String?, displayName: String?) {
@objc public init(givenName: String?,
prefix: String?,
familyName: String?,
middleName: String?,
suffix: String?,
displayName: String?) {
self.givenName = givenName
self.prefix = prefix
self.familyName = familyName
@ -856,7 +913,12 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoDataMessageContactName -
let result = SSKProtoDataMessageContactName(givenName: givenName, prefix: prefix, familyName: familyName, middleName: middleName, suffix: suffix, displayName: displayName)
let result = SSKProtoDataMessageContactName(givenName: givenName,
prefix: prefix,
familyName: familyName,
middleName: middleName,
suffix: suffix,
displayName: displayName)
return result
}
@ -926,7 +988,9 @@ public enum SSKProtoError: Error {
@objc public let label: String?
@objc public let type: SSKProtoDataMessageContactPhoneType
@objc public init(value: String?, label: String?, type: SSKProtoDataMessageContactPhoneType) {
@objc public init(value: String?,
label: String?,
type: SSKProtoDataMessageContactPhoneType) {
self.value = value
self.label = label
self.type = type
@ -962,7 +1026,9 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoDataMessageContactPhone -
let result = SSKProtoDataMessageContactPhone(value: value, label: label, type: type)
let result = SSKProtoDataMessageContactPhone(value: value,
label: label,
type: type)
return result
}
@ -1018,7 +1084,9 @@ public enum SSKProtoError: Error {
@objc public let label: String?
@objc public let type: SSKProtoDataMessageContactEmailType
@objc public init(value: String?, label: String?, type: SSKProtoDataMessageContactEmailType) {
@objc public init(value: String?,
label: String?,
type: SSKProtoDataMessageContactEmailType) {
self.value = value
self.label = label
self.type = type
@ -1054,7 +1122,9 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoDataMessageContactEmail -
let result = SSKProtoDataMessageContactEmail(value: value, label: label, type: type)
let result = SSKProtoDataMessageContactEmail(value: value,
label: label,
type: type)
return result
}
@ -1113,7 +1183,15 @@ public enum SSKProtoError: Error {
@objc public let country: String?
@objc public let postcode: String?
@objc public init(type: SSKProtoDataMessageContactPostalAddressType, street: String?, label: String?, neighborhood: String?, pobox: String?, region: String?, city: String?, country: String?, postcode: String?) {
@objc public init(type: SSKProtoDataMessageContactPostalAddressType,
street: String?,
label: String?,
neighborhood: String?,
pobox: String?,
region: String?,
city: String?,
country: String?,
postcode: String?) {
self.type = type
self.street = street
self.label = label
@ -1185,7 +1263,15 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoDataMessageContactPostalAddress -
let result = SSKProtoDataMessageContactPostalAddress(type: type, street: street, label: label, neighborhood: neighborhood, pobox: pobox, region: region, city: city, country: country, postcode: postcode)
let result = SSKProtoDataMessageContactPostalAddress(type: type,
street: street,
label: label,
neighborhood: neighborhood,
pobox: pobox,
region: region,
city: city,
country: country,
postcode: postcode)
return result
}
@ -1237,7 +1323,8 @@ public enum SSKProtoError: Error {
@objc public let avatar: SSKProtoAttachmentPointer?
@objc public let isProfile: Bool
@objc public init(avatar: SSKProtoAttachmentPointer?, isProfile: Bool) {
@objc public init(avatar: SSKProtoAttachmentPointer?,
isProfile: Bool) {
self.avatar = avatar
self.isProfile = isProfile
}
@ -1267,7 +1354,8 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoDataMessageContactAvatar -
let result = SSKProtoDataMessageContactAvatar(avatar: avatar, isProfile: isProfile)
let result = SSKProtoDataMessageContactAvatar(avatar: avatar,
isProfile: isProfile)
return result
}
@ -1295,7 +1383,12 @@ public enum SSKProtoError: Error {
@objc public let organization: String?
@objc public let avatar: SSKProtoDataMessageContactAvatar?
@objc public init(name: SSKProtoDataMessageContactName?, number: [SSKProtoDataMessageContactPhone], address: [SSKProtoDataMessageContactPostalAddress], email: [SSKProtoDataMessageContactEmail], organization: String?, avatar: SSKProtoDataMessageContactAvatar?) {
@objc public init(name: SSKProtoDataMessageContactName?,
number: [SSKProtoDataMessageContactPhone],
address: [SSKProtoDataMessageContactPostalAddress],
email: [SSKProtoDataMessageContactEmail],
organization: String?,
avatar: SSKProtoDataMessageContactAvatar?) {
self.name = name
self.number = number
self.address = address
@ -1352,7 +1445,12 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoDataMessageContact -
let result = SSKProtoDataMessageContact(name: name, number: number, address: address, email: email, organization: organization, avatar: avatar)
let result = SSKProtoDataMessageContact(name: name,
number: number,
address: address,
email: email,
organization: organization,
avatar: avatar)
return result
}
@ -1431,7 +1529,15 @@ public enum SSKProtoError: Error {
@objc public let contact: [SSKProtoDataMessageContact]
@objc public let quote: SSKProtoDataMessageQuote?
@objc public init(body: String?, group: SSKProtoGroupContext?, attachments: [SSKProtoAttachmentPointer], expireTimer: UInt32, flags: UInt32, timestamp: UInt64, profileKey: Data?, contact: [SSKProtoDataMessageContact], quote: SSKProtoDataMessageQuote?) {
@objc public init(body: String?,
group: SSKProtoGroupContext?,
attachments: [SSKProtoAttachmentPointer],
expireTimer: UInt32,
flags: UInt32,
timestamp: UInt64,
profileKey: Data?,
contact: [SSKProtoDataMessageContact],
quote: SSKProtoDataMessageQuote?) {
self.body = body
self.group = group
self.attachments = attachments
@ -1505,7 +1611,15 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoDataMessage -
let result = SSKProtoDataMessage(body: body, group: group, attachments: attachments, expireTimer: expireTimer, flags: flags, timestamp: timestamp, profileKey: profileKey, contact: contact, quote: quote)
let result = SSKProtoDataMessage(body: body,
group: group,
attachments: attachments,
expireTimer: expireTimer,
flags: flags,
timestamp: timestamp,
profileKey: profileKey,
contact: contact,
quote: quote)
return result
}
@ -1623,7 +1737,8 @@ public enum SSKProtoError: Error {
@objc public let type: SSKProtoReceiptMessageType
@objc public let timestamp: [UInt64]
@objc public init(type: SSKProtoReceiptMessageType, timestamp: [UInt64]) {
@objc public init(type: SSKProtoReceiptMessageType,
timestamp: [UInt64]) {
self.type = type
self.timestamp = timestamp
}
@ -1654,7 +1769,8 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoReceiptMessage -
let result = SSKProtoReceiptMessage(type: type, timestamp: timestamp)
let result = SSKProtoReceiptMessage(type: type,
timestamp: timestamp)
return result
}
@ -1706,7 +1822,10 @@ public enum SSKProtoError: Error {
@objc public let identityKey: Data?
@objc public let nullMessage: Data?
@objc public init(destination: String?, state: SSKProtoVerifiedState, identityKey: Data?, nullMessage: Data?) {
@objc public init(destination: String?,
state: SSKProtoVerifiedState,
identityKey: Data?,
nullMessage: Data?) {
self.destination = destination
self.state = state
self.identityKey = identityKey
@ -1748,7 +1867,10 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoVerified -
let result = SSKProtoVerified(destination: destination, state: state, identityKey: identityKey, nullMessage: nullMessage)
let result = SSKProtoVerified(destination: destination,
state: state,
identityKey: identityKey,
nullMessage: nullMessage)
return result
}
@ -1782,7 +1904,10 @@ public enum SSKProtoError: Error {
@objc public let timestamp: UInt64
@objc public let expirationStartTimestamp: UInt64
@objc public init(destination: String?, message: SSKProtoDataMessage?, timestamp: UInt64, expirationStartTimestamp: UInt64) {
@objc public init(destination: String?,
message: SSKProtoDataMessage?,
timestamp: UInt64,
expirationStartTimestamp: UInt64) {
self.destination = destination
self.message = message
self.timestamp = timestamp
@ -1824,7 +1949,10 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoSyncMessageSent -
let result = SSKProtoSyncMessageSent(destination: destination, message: message, timestamp: timestamp, expirationStartTimestamp: expirationStartTimestamp)
let result = SSKProtoSyncMessageSent(destination: destination,
message: message,
timestamp: timestamp,
expirationStartTimestamp: expirationStartTimestamp)
return result
}
@ -1854,7 +1982,8 @@ public enum SSKProtoError: Error {
@objc public let blob: SSKProtoAttachmentPointer?
@objc public let isComplete: Bool
@objc public init(blob: SSKProtoAttachmentPointer?, isComplete: Bool) {
@objc public init(blob: SSKProtoAttachmentPointer?,
isComplete: Bool) {
self.blob = blob
self.isComplete = isComplete
}
@ -1884,7 +2013,8 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoSyncMessageContacts -
let result = SSKProtoSyncMessageContacts(blob: blob, isComplete: isComplete)
let result = SSKProtoSyncMessageContacts(blob: blob,
isComplete: isComplete)
return result
}
@ -2074,7 +2204,8 @@ public enum SSKProtoError: Error {
@objc public let sender: String?
@objc public let timestamp: UInt64
@objc public init(sender: String?, timestamp: UInt64) {
@objc public init(sender: String?,
timestamp: UInt64) {
self.sender = sender
self.timestamp = timestamp
}
@ -2104,7 +2235,8 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoSyncMessageRead -
let result = SSKProtoSyncMessageRead(sender: sender, timestamp: timestamp)
let result = SSKProtoSyncMessageRead(sender: sender,
timestamp: timestamp)
return result
}
@ -2178,7 +2310,15 @@ public enum SSKProtoError: Error {
@objc public let configuration: SSKProtoSyncMessageConfiguration?
@objc public let padding: Data?
@objc public init(sent: SSKProtoSyncMessageSent?, groups: SSKProtoSyncMessageGroups?, contacts: SSKProtoSyncMessageContacts?, read: [SSKProtoSyncMessageRead], request: SSKProtoSyncMessageRequest?, verified: SSKProtoVerified?, blocked: SSKProtoSyncMessageBlocked?, configuration: SSKProtoSyncMessageConfiguration?, padding: Data?) {
@objc public init(sent: SSKProtoSyncMessageSent?,
groups: SSKProtoSyncMessageGroups?,
contacts: SSKProtoSyncMessageContacts?,
read: [SSKProtoSyncMessageRead],
request: SSKProtoSyncMessageRequest?,
verified: SSKProtoVerified?,
blocked: SSKProtoSyncMessageBlocked?,
configuration: SSKProtoSyncMessageConfiguration?,
padding: Data?) {
self.sent = sent
self.groups = groups
self.contacts = contacts
@ -2251,7 +2391,15 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoSyncMessage -
let result = SSKProtoSyncMessage(sent: sent, groups: groups, contacts: contacts, read: read, request: request, verified: verified, blocked: blocked, configuration: configuration, padding: padding)
let result = SSKProtoSyncMessage(sent: sent,
groups: groups,
contacts: contacts,
read: read,
request: request,
verified: verified,
blocked: blocked,
configuration: configuration,
padding: padding)
return result
}
@ -2333,7 +2481,16 @@ public enum SSKProtoError: Error {
@objc public let width: UInt32
@objc public let flags: UInt32
@objc public init(height: UInt32, id: UInt64, key: Data?, contentType: String?, thumbnail: Data?, size: UInt32, fileName: String?, digest: Data?, width: UInt32, flags: UInt32) {
@objc public init(height: UInt32,
id: UInt64,
key: Data?,
contentType: String?,
thumbnail: Data?,
size: UInt32,
fileName: String?,
digest: Data?,
width: UInt32,
flags: UInt32) {
self.height = height
self.id = id
self.key = key
@ -2411,7 +2568,16 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoAttachmentPointer -
let result = SSKProtoAttachmentPointer(height: height, id: id, key: key, contentType: contentType, thumbnail: thumbnail, size: size, fileName: fileName, digest: digest, width: width, flags: flags)
let result = SSKProtoAttachmentPointer(height: height,
id: id,
key: key,
contentType: contentType,
thumbnail: thumbnail,
size: size,
fileName: fileName,
digest: digest,
width: width,
flags: flags)
return result
}
@ -2492,7 +2658,11 @@ public enum SSKProtoError: Error {
@objc public let avatar: SSKProtoAttachmentPointer?
@objc public let members: [String]
@objc public init(id: Data?, name: String?, type: SSKProtoGroupContextType, avatar: SSKProtoAttachmentPointer?, members: [String]) {
@objc public init(id: Data?,
name: String?,
type: SSKProtoGroupContextType,
avatar: SSKProtoAttachmentPointer?,
members: [String]) {
self.id = id
self.name = name
self.type = type
@ -2541,7 +2711,11 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoGroupContext -
let result = SSKProtoGroupContext(id: id, name: name, type: type, avatar: avatar, members: members)
let result = SSKProtoGroupContext(id: id,
name: name,
type: type,
avatar: avatar,
members: members)
return result
}
@ -2579,7 +2753,8 @@ public enum SSKProtoError: Error {
@objc public let contentType: String?
@objc public let length: UInt32
@objc public init(contentType: String?, length: UInt32) {
@objc public init(contentType: String?,
length: UInt32) {
self.contentType = contentType
self.length = length
}
@ -2609,7 +2784,8 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoContactDetailsAvatar -
let result = SSKProtoContactDetailsAvatar(contentType: contentType, length: length)
let result = SSKProtoContactDetailsAvatar(contentType: contentType,
length: length)
return result
}
@ -2639,7 +2815,14 @@ public enum SSKProtoError: Error {
@objc public let profileKey: Data?
@objc public let expireTimer: UInt32
@objc public init(number: String?, avatar: SSKProtoContactDetailsAvatar?, name: String?, verified: SSKProtoVerified?, color: String?, blocked: Bool, profileKey: Data?, expireTimer: UInt32) {
@objc public init(number: String?,
avatar: SSKProtoContactDetailsAvatar?,
name: String?,
verified: SSKProtoVerified?,
color: String?,
blocked: Bool,
profileKey: Data?,
expireTimer: UInt32) {
self.number = number
self.avatar = avatar
self.name = name
@ -2705,7 +2888,14 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoContactDetails -
let result = SSKProtoContactDetails(number: number, avatar: avatar, name: name, verified: verified, color: color, blocked: blocked, profileKey: profileKey, expireTimer: expireTimer)
let result = SSKProtoContactDetails(number: number,
avatar: avatar,
name: name,
verified: verified,
color: color,
blocked: blocked,
profileKey: profileKey,
expireTimer: expireTimer)
return result
}
@ -2751,7 +2941,8 @@ public enum SSKProtoError: Error {
@objc public let contentType: String?
@objc public let length: UInt32
@objc public init(contentType: String?, length: UInt32) {
@objc public init(contentType: String?,
length: UInt32) {
self.contentType = contentType
self.length = length
}
@ -2781,7 +2972,8 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoGroupDetailsAvatar -
let result = SSKProtoGroupDetailsAvatar(contentType: contentType, length: length)
let result = SSKProtoGroupDetailsAvatar(contentType: contentType,
length: length)
return result
}
@ -2810,7 +3002,13 @@ public enum SSKProtoError: Error {
@objc public let color: String?
@objc public let expireTimer: UInt32
@objc public init(id: Data?, members: [String], name: String?, active: Bool, avatar: SSKProtoGroupDetailsAvatar?, color: String?, expireTimer: UInt32) {
@objc public init(id: Data?,
members: [String],
name: String?,
active: Bool,
avatar: SSKProtoGroupDetailsAvatar?,
color: String?,
expireTimer: UInt32) {
self.id = id
self.members = members
self.name = name
@ -2871,7 +3069,13 @@ public enum SSKProtoError: Error {
// MARK: - End Validation Logic for SSKProtoGroupDetails -
let result = SSKProtoGroupDetails(id: id, members: members, name: name, active: active, avatar: avatar, color: color, expireTimer: expireTimer)
let result = SSKProtoGroupDetails(id: id,
members: members,
name: name,
active: active,
avatar: avatar,
color: color,
expireTimer: expireTimer)
return result
}