|
|
|
@ -65,6 +65,16 @@ public enum WebSocketProtoError: Error {
|
|
|
|
|
@objc public func buildSerializedData() throws -> Data {
|
|
|
|
|
return try WebSocketProtoWebSocketRequestMessage.parseProto(proto).serializedData()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public override var description: String {
|
|
|
|
|
var fields = [String]()
|
|
|
|
|
fields.append("verb: \(proto.verb)")
|
|
|
|
|
fields.append("path: \(proto.path)")
|
|
|
|
|
fields.append("body: \(proto.body)")
|
|
|
|
|
fields.append("headers: \(proto.headers)")
|
|
|
|
|
fields.append("requestID: \(proto.requestID)")
|
|
|
|
|
return "[" + fields.joined(separator: ", ") + "]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fileprivate let proto: WebSocketProtos_WebSocketRequestMessage
|
|
|
|
@ -144,6 +154,16 @@ public enum WebSocketProtoError: Error {
|
|
|
|
|
requestID: requestID)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public override var description: String {
|
|
|
|
|
var fields = [String]()
|
|
|
|
|
fields.append("verb: \(proto.verb)")
|
|
|
|
|
fields.append("path: \(proto.path)")
|
|
|
|
|
fields.append("body: \(proto.body)")
|
|
|
|
|
fields.append("headers: \(proto.headers)")
|
|
|
|
|
fields.append("requestID: \(proto.requestID)")
|
|
|
|
|
return "[" + fields.joined(separator: ", ") + "]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// MARK: - WebSocketProtoWebSocketResponseMessage
|
|
|
|
@ -200,6 +220,16 @@ public enum WebSocketProtoError: Error {
|
|
|
|
|
@objc public func buildSerializedData() throws -> Data {
|
|
|
|
|
return try WebSocketProtoWebSocketResponseMessage.parseProto(proto).serializedData()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public override var description: String {
|
|
|
|
|
var fields = [String]()
|
|
|
|
|
fields.append("requestID: \(proto.requestID)")
|
|
|
|
|
fields.append("status: \(proto.status)")
|
|
|
|
|
fields.append("message: \(proto.message)")
|
|
|
|
|
fields.append("headers: \(proto.headers)")
|
|
|
|
|
fields.append("body: \(proto.body)")
|
|
|
|
|
return "[" + fields.joined(separator: ", ") + "]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fileprivate let proto: WebSocketProtos_WebSocketResponseMessage
|
|
|
|
@ -279,6 +309,16 @@ public enum WebSocketProtoError: Error {
|
|
|
|
|
status: status)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public override var description: String {
|
|
|
|
|
var fields = [String]()
|
|
|
|
|
fields.append("requestID: \(proto.requestID)")
|
|
|
|
|
fields.append("status: \(proto.status)")
|
|
|
|
|
fields.append("message: \(proto.message)")
|
|
|
|
|
fields.append("headers: \(proto.headers)")
|
|
|
|
|
fields.append("body: \(proto.body)")
|
|
|
|
|
return "[" + fields.joined(separator: ", ") + "]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// MARK: - WebSocketProtoWebSocketMessage
|
|
|
|
@ -345,6 +385,14 @@ public enum WebSocketProtoError: Error {
|
|
|
|
|
@objc public func buildSerializedData() throws -> Data {
|
|
|
|
|
return try WebSocketProtoWebSocketMessage.parseProto(proto).serializedData()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public override var description: String {
|
|
|
|
|
var fields = [String]()
|
|
|
|
|
fields.append("type: \(proto.type)")
|
|
|
|
|
fields.append("request: \(proto.request)")
|
|
|
|
|
fields.append("response: \(proto.response)")
|
|
|
|
|
return "[" + fields.joined(separator: ", ") + "]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fileprivate let proto: WebSocketProtos_WebSocketMessage
|
|
|
|
@ -396,12 +444,12 @@ public enum WebSocketProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
let type = WebSocketProtoWebSocketMessageTypeWrap(proto.type)
|
|
|
|
|
|
|
|
|
|
var request: WebSocketProtoWebSocketRequestMessage? = nil
|
|
|
|
|
var request: WebSocketProtoWebSocketRequestMessage?
|
|
|
|
|
if proto.hasRequest {
|
|
|
|
|
request = try WebSocketProtoWebSocketRequestMessage.parseProto(proto.request)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var response: WebSocketProtoWebSocketResponseMessage? = nil
|
|
|
|
|
var response: WebSocketProtoWebSocketResponseMessage?
|
|
|
|
|
if proto.hasResponse {
|
|
|
|
|
response = try WebSocketProtoWebSocketResponseMessage.parseProto(proto.response)
|
|
|
|
|
}
|
|
|
|
@ -416,4 +464,12 @@ public enum WebSocketProtoError: Error {
|
|
|
|
|
response: response)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public override var description: String {
|
|
|
|
|
var fields = [String]()
|
|
|
|
|
fields.append("type: \(proto.type)")
|
|
|
|
|
fields.append("request: \(proto.request)")
|
|
|
|
|
fields.append("response: \(proto.response)")
|
|
|
|
|
return "[" + fields.joined(separator: ", ") + "]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|