in Sources/XCRemoteCache/Network/NetworkClientImpl.swift [61:75]
func fetch(_ url: URL, completion: @escaping (Result<Data, NetworkClientError>) -> Void) {
var request = URLRequest(url: url)
setupAuthenticationSignatureIfPresent(&request)
makeRequest(request) { result in
switch result {
case .success((.some(let response), _)):
completion(.success(response))
case .success:
completion(.failure(NetworkClientError.missingBodyResponse))
case .failure(let error):
completion(.failure(error))
}
}
}