We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9a4336a commit ed518acCopy full SHA for ed518ac
Sources/Endpoints/Extensions/URLSession+Combine.swift
@@ -25,7 +25,6 @@ extension URLSession {
25
return Fail(outputType: T.Response.self, failure: T.TaskError.endpointError(error as! EndpointError))
26
.eraseToAnyPublisher()
27
}
28
-
29
30
return dataTaskPublisher(for: urlRequest)
31
.subscribe(on: DispatchQueue.global())
@@ -37,7 +36,11 @@ extension URLSession {
37
36
38
return responseError
39
40
- .map { _ in }
+ .tryMap { result in
+ _ = try T.endpoint.response(data: result.data, response: result.response, error: nil).get()
41
+ }
42
+ // swiftlint:disable:next force_cast
43
+ .mapError { $0 as! T.TaskError }
44
45
46
0 commit comments