Skip to content

Commit e11a397

Browse files
committed
Merge tag '2.0.1'
2 parents 70c0111 + b89eb49 commit e11a397

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

BuckoNetworking/Protocols/DecodableEndpoint.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,21 @@ public protocol DecodableEndpoint: Endpoint {
1212

1313
public extension DecodableEndpoint {
1414
@discardableResult
15-
public func request(completion: @escaping ((ResponseType?, Error?) -> Void)) -> Request {
15+
public func request(completion: @escaping ((ResponseType?, DataResponse<Data>) -> Void)) -> Request {
1616
let request = Bucko.shared.requestData(endpoint: self) { response in
1717

1818
if response.result.isSuccess {
1919
guard let value = response.result.value else { return }
2020

2121
do {
2222
let result = try JSONDecoder().decode(ResponseType.self, from: value)
23-
completion(result, nil)
23+
completion(result, response)
2424
} catch {
2525
debugPrint(error)
26-
completion(nil, error)
26+
completion(nil, response)
2727
}
2828
} else {
29-
completion(nil, response.result.error)
29+
completion(nil, response)
3030
}
3131
}
3232

BuckoNetworking/Protocols/Endpoint.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,21 +64,21 @@ public extension Endpoint {
6464
@discardableResult
6565
public func request<T: Decodable>(
6666
responseType: T.Type,
67-
completion: @escaping ((T?, Error?) -> Void)) -> Request {
67+
completion: @escaping ((T?, DataResponse<Data>) -> Void)) -> Request {
6868
let request = Bucko.shared.requestData(endpoint: self) { response in
6969

7070
if response.result.isSuccess {
7171
guard let value = response.result.value else { return }
7272

7373
do {
7474
let result = try JSONDecoder().decode(T.self, from: value)
75-
completion(result, nil)
75+
completion(result, response)
7676
} catch {
7777
debugPrint(error)
78-
completion(nil, error)
78+
completion(nil, response)
7979
}
8080
} else {
81-
completion(nil, response.result.error)
81+
completion(nil, response)
8282
}
8383
}
8484

0 commit comments

Comments
 (0)