Code generate Swift wrappers for protocol buffers.

This commit is contained in:
Matthew Chen 2018-08-01 11:07:20 -04:00
parent d8378c5372
commit 937ae24556
1 changed files with 43 additions and 4 deletions

View File

@ -117,16 +117,16 @@ public enum SSKProtoError: Error {
// MARK: - Begin Validation Logic for SSKProtoEnvelope -
guard proto.hasSource else {
throw SSKProtoError.invalidProtobuf(description: "missing required field: source")
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: source")
}
guard proto.hasType else {
throw SSKProtoError.invalidProtobuf(description: "missing required field: type")
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: type")
}
guard proto.hasTimestamp else {
throw SSKProtoError.invalidProtobuf(description: "missing required field: timestamp")
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: timestamp")
}
guard proto.hasSourceDevice else {
throw SSKProtoError.invalidProtobuf(description: "missing required field: sourceDevice")
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: sourceDevice")
}
// MARK: - End Validation Logic for SSKProtoEnvelope -
@ -1024,6 +1024,10 @@ public enum SSKProtoError: Error {
// MARK: - Begin Validation Logic for SSKProtoDataMessageContactPhone -
guard proto.hasValue else {
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: value")
}
// MARK: - End Validation Logic for SSKProtoDataMessageContactPhone -
let result = SSKProtoDataMessageContactPhone(value: value,
@ -1120,6 +1124,10 @@ public enum SSKProtoError: Error {
// MARK: - Begin Validation Logic for SSKProtoDataMessageContactEmail -
guard proto.hasValue else {
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: value")
}
// MARK: - End Validation Logic for SSKProtoDataMessageContactEmail -
let result = SSKProtoDataMessageContactEmail(value: value,
@ -1767,6 +1775,10 @@ public enum SSKProtoError: Error {
// MARK: - Begin Validation Logic for SSKProtoReceiptMessage -
guard proto.hasType else {
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: type")
}
// MARK: - End Validation Logic for SSKProtoReceiptMessage -
let result = SSKProtoReceiptMessage(type: type,
@ -2011,6 +2023,10 @@ public enum SSKProtoError: Error {
// MARK: - Begin Validation Logic for SSKProtoSyncMessageContacts -
guard proto.hasBlob else {
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: blob")
}
// MARK: - End Validation Logic for SSKProtoSyncMessageContacts -
let result = SSKProtoSyncMessageContacts(blob: blob,
@ -2059,6 +2075,10 @@ public enum SSKProtoError: Error {
// MARK: - Begin Validation Logic for SSKProtoSyncMessageGroups -
guard proto.hasBlob else {
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: blob")
}
// MARK: - End Validation Logic for SSKProtoSyncMessageGroups -
let result = SSKProtoSyncMessageGroups(blob: blob)
@ -2182,6 +2202,10 @@ public enum SSKProtoError: Error {
// MARK: - Begin Validation Logic for SSKProtoSyncMessageRequest -
guard proto.hasType else {
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: type")
}
// MARK: - End Validation Logic for SSKProtoSyncMessageRequest -
let result = SSKProtoSyncMessageRequest(type: type)
@ -2233,6 +2257,13 @@ public enum SSKProtoError: Error {
// MARK: - Begin Validation Logic for SSKProtoSyncMessageRead -
guard proto.hasSender else {
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: sender")
}
guard proto.hasTimestamp else {
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: timestamp")
}
// MARK: - End Validation Logic for SSKProtoSyncMessageRead -
let result = SSKProtoSyncMessageRead(sender: sender,
@ -2566,6 +2597,10 @@ public enum SSKProtoError: Error {
// MARK: - Begin Validation Logic for SSKProtoAttachmentPointer -
guard proto.hasID else {
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: id")
}
// MARK: - End Validation Logic for SSKProtoAttachmentPointer -
let result = SSKProtoAttachmentPointer(height: height,
@ -2709,6 +2744,10 @@ public enum SSKProtoError: Error {
// MARK: - Begin Validation Logic for SSKProtoGroupContext -
guard proto.hasType else {
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: type")
}
// MARK: - End Validation Logic for SSKProtoGroupContext -
let result = SSKProtoGroupContext(id: id,