Skip to content

Commit b9c613f

Browse files
Merge pull request #104 from dbsystel/api-refinment
Api refinment
2 parents 9b63002 + 689ddf5 commit b9c613f

2 files changed

Lines changed: 21 additions & 2 deletions

File tree

Source/NetworkError.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ public enum NetworkError: Error {
4040
/// Complete request failed.
4141
case requestError(error: Error)
4242

43-
init?(response: HTTPURLResponse?, data: Data?) {
43+
public init?(response: HTTPURLResponse?, data: Data?) {
4444
guard let response = response else {
4545
return nil
4646
}
47-
47+
4848
switch response.statusCode {
4949
case 200..<300: return nil
5050
case 401:

Source/Resource+Void.swift

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
//
2+
// File.swift
3+
//
4+
//
5+
// Created by Lukas Schmidt on 12.04.21.
6+
//
7+
8+
import Foundation
9+
10+
public extension Resource where Model == Void {
11+
12+
/// Creates an instace of Resource where the result type is `Void`
13+
///
14+
/// - Parameters:
15+
/// - request: The request to get the remote data payload
16+
init(request: URLRequest) {
17+
self.init(request: request, parse: { _ in })
18+
}
19+
}

0 commit comments

Comments
 (0)