Skip to content
Snippets Groups Projects
Commit 0713c7e1 authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Refactor

parent 3c3165eb
No related branches found
No related tags found
2 merge requests!102Release 1.0.0,!18Update Bindings
...@@ -16,37 +16,37 @@ public struct RestlikeRequest { ...@@ -16,37 +16,37 @@ public struct RestlikeRequest {
} }
extension RestlikeRequest { extension RestlikeRequest {
public static func live() -> RestlikeRequest { public static let live = RestlikeRequest {
RestlikeRequest { authenticated, clientId, connectionId, request, e2eParams in authenticated, clientId, connectionId, request, e2eParams in
let requestData = try request.encode()
var error: NSError? let requestData = try request.encode()
let responseData: Data? var error: NSError?
if authenticated { let responseData: Data?
responseData = BindingsRestlikeRequest( if authenticated {
clientId, responseData = BindingsRestlikeRequest(
connectionId, clientId,
requestData, connectionId,
e2eParams, requestData,
&error e2eParams,
) &error
} else { )
responseData = BindingsRestlikeRequestAuth( } else {
clientId, responseData = BindingsRestlikeRequestAuth(
connectionId, clientId,
requestData, connectionId,
e2eParams, requestData,
&error e2eParams,
) &error
} )
if let error = error { }
throw error if let error = error {
} throw error
guard let responseData = responseData else { }
let functionName = "BindingsRestlikeRequest\(authenticated ? "Auth" : "")" guard let responseData = responseData else {
fatalError("\(functionName) returned `nil` without providing error") let functionName = "BindingsRestlikeRequest\(authenticated ? "Auth" : "")"
} fatalError("\(functionName) returned `nil` without providing error")
return try RestlikeMessage.decode(responseData)
} }
return try RestlikeMessage.decode(responseData)
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment