Skip to content

Commit

Permalink
Fix indentation
Browse files Browse the repository at this point in the history
  • Loading branch information
costapombo committed Aug 14, 2024
1 parent 60e31da commit 792b3e4
Showing 1 changed file with 81 additions and 81 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -118,27 +118,27 @@ open class AlamofireRequestBuilder<T>: RequestBuilder<T> {

let cleanupRequest = {
syncQueue.async(flags: .barrier) {
_ = managerStore.removeValue(forKey: managerId)
_ = managerStore.removeValue(forKey: managerId)
}
}

let validatedRequest = request.validate()
var responseObj: Response<T>?
var error: Error?
var responseObj: Response<T>?
var error: Error?

switch T.self {
case is String.Type:
validatedRequest.responseString(completionHandler: { (stringResponse) in
cleanupRequest()
if stringResponse.result.isFailure {
error = ErrorResponse.error(stringResponse.response?.statusCode ?? 500, stringResponse.data, stringResponse.result.error!)
} else {
responseObj = Response(
response: stringResponse.response!,
body: ((stringResponse.result.value ?? "") as! T)
)
}
if stringResponse.result.isFailure {
error = ErrorResponse.error(stringResponse.response?.statusCode ?? 500, stringResponse.data, stringResponse.result.error!)
} else {
responseObj = Response(
response: stringResponse.response!,
body: ((stringResponse.result.value ?? "") as! T)
)
}
})
case is URL.Type:
validatedRequest.responseData(completionHandler: { (dataResponse) in
Expand Down Expand Up @@ -175,10 +175,10 @@ open class AlamofireRequestBuilder<T>: RequestBuilder<T> {
try fileManager.createDirectory(atPath: directoryPath, withIntermediateDirectories: true, attributes: nil)
try data.write(to: filePath, options: .atomic)

responseObj = Response(
response: dataResponse.response!,
body: (filePath as! T)
)
responseObj = Response(
response: dataResponse.response!,
body: (filePath as! T)
)

} catch let requestParserError as DownloadException {
error = ErrorResponse.error(400, dataResponse.data, requestParserError)
Expand All @@ -192,34 +192,34 @@ open class AlamofireRequestBuilder<T>: RequestBuilder<T> {
cleanupRequest()
if voidResponse.result.isFailure {
error = ErrorResponse.error(voidResponse.response?.statusCode ?? 500, voidResponse.data, voidResponse.result.error!)
} else {
responseObj = Response(
response: voidResponse.response!,
body: nil)
}
error = ErrorResponse.error(voidResponse.response?.statusCode ?? 500, voidResponse.data, voidResponse.result.error!)
} else {
responseObj = Response(
response: voidResponse.response!,
body: nil)
}
})
default:
validatedRequest.responseData(completionHandler: { (dataResponse) in
cleanupRequest()
if dataResponse.result.isFailure {
error = ErrorResponse.error(dataResponse.response?.statusCode ?? 500, dataResponse.data, dataResponse.result.error!)
} else {
responseObj = Response(
response: dataResponse.response!,
body: (dataResponse.data as! T)
)
}
if dataResponse.result.isFailure {
error = ErrorResponse.error(dataResponse.response?.statusCode ?? 500, dataResponse.data, dataResponse.result.error!)
} else {
responseObj = Response(
response: dataResponse.response!,
body: (dataResponse.data as! T)
)
}
})
}


if responseObj == nil, let httpResponse = validatedRequest.response {
responseObj = Response(response: httpResponse, body: nil)
}
if responseObj == nil, let httpResponse = validatedRequest.response {
responseObj = Response(response: httpResponse, body: nil)
}

completion(responseObj, error)
completion(responseObj, error)
}

open func buildHeaders() -> [String: String] {
Expand Down Expand Up @@ -312,8 +312,8 @@ open class AlamofireDecodableRequestBuilder<T:Decodable>: AlamofireRequestBuilde
}

let validatedRequest = request.validate()
var responseObj: Response<T>?
var error: Error?
var responseObj: Response<T>?
var error: Error?

switch T.self {
case is String.Type:
Expand All @@ -322,25 +322,25 @@ open class AlamofireDecodableRequestBuilder<T:Decodable>: AlamofireRequestBuilde
if stringResponse.result.isFailure {
error = ErrorResponse.error(stringResponse.response?.statusCode ?? 500, stringResponse.data, stringResponse.result.error!)
} else {
responseObj = Response(
response: stringResponse.response!,
body: ((stringResponse.result.value ?? "") as! T)
)
}
} else {
responseObj = Response(
response: stringResponse.response!,
body: ((stringResponse.result.value ?? "") as! T)
)
}
})
case is Void.Type:
validatedRequest.responseData(completionHandler: { (voidResponse) in
cleanupRequest()
if voidResponse.result.isFailure {
error = ErrorResponse.error(voidResponse.response?.statusCode ?? 500, voidResponse.data, voidResponse.result.error!)
} else {
responseObj = Response(
response: voidResponse.response!,
body: nil
)
}
if voidResponse.result.isFailure {
error = ErrorResponse.error(voidResponse.response?.statusCode ?? 500, voidResponse.data, voidResponse.result.error!)
} else {
responseObj = Response(
response: voidResponse.response!,
body: nil
)
}

})
case is Data.Type:
Expand All @@ -349,46 +349,46 @@ open class AlamofireDecodableRequestBuilder<T:Decodable>: AlamofireRequestBuilde
if dataResponse.result.isFailure {
error = ErrorResponse.error(dataResponse.response?.statusCode ?? 500, dataResponse.data, dataResponse.result.error!)
} else {
responseObj = Response(
response: dataResponse.response!,
body: (dataResponse.data as! T)
)
}
} else {
responseObj = Response(
response: dataResponse.response!,
body: (dataResponse.data as! T)
)
}
})
default:
validatedRequest.responseData(completionHandler: { (dataResponse: DataResponse<Data>) in
cleanupRequest()
do {
guard dataResponse.result.isSuccess else {
throw ErrorResponse.error(dataResponse.response?.statusCode ?? 500, dataResponse.data, dataResponse.result.error!)
}

guard let data = dataResponse.data, !data.isEmpty else {
throw ErrorResponse.error(-1, nil, AlamofireDecodableRequestBuilderError.emptyDataResponse)
}

guard let httpResponse = dataResponse.response else {
throw ErrorResponse.error(-2, nil, AlamofireDecodableRequestBuilderError.nilHTTPResponse)
}

let decodeResult: (decodableObj: T?, error: Error?) = CodableHelper.decode(T.self, from: data)

if let _error = decodeResult.error {
throw _error
}
responseObj = Response(response: httpResponse, body: decodeResult.decodableObj)
} catch let _error {
error = _error
}
do {
guard dataResponse.result.isSuccess else {
throw ErrorResponse.error(dataResponse.response?.statusCode ?? 500, dataResponse.data, dataResponse.result.error!)
}

guard let data = dataResponse.data, !data.isEmpty else {
throw ErrorResponse.error(-1, nil, AlamofireDecodableRequestBuilderError.emptyDataResponse)
}

guard let httpResponse = dataResponse.response else {
throw ErrorResponse.error(-2, nil, AlamofireDecodableRequestBuilderError.nilHTTPResponse)
}

let decodeResult: (decodableObj: T?, error: Error?) = CodableHelper.decode(T.self, from: data)

if let _error = decodeResult.error {
throw _error
}
responseObj = Response(response: httpResponse, body: decodeResult.decodableObj)
} catch let _error {
error = _error
}
})
}

if responseObj == nil, let httpResponse = validatedRequest.response {
responseObj = Response(response: httpResponse, body: nil)
}
if responseObj == nil, let httpResponse = validatedRequest.response {
responseObj = Response(response: httpResponse, body: nil)
}

completion(responseObj, error)
completion(responseObj, error)
}

}

0 comments on commit 792b3e4

Please sign in to comment.