@@ -14,7 +14,7 @@ public extension NetworkingClient {
14
14
params: Params = Params ( ) ,
15
15
keypath: String ? = nil ) -> AnyPublisher < T , Error > {
16
16
return get ( route, params: params)
17
- . tryMap { json -> T in try NetworkingParser ( ) . toModel ( json, keypath: keypath) }
17
+ . tryMap { json -> T in try self . toModel ( json, keypath: keypath) }
18
18
. receive ( on: DispatchQueue . main)
19
19
. eraseToAnyPublisher ( )
20
20
}
@@ -25,7 +25,7 @@ public extension NetworkingClient {
25
25
keypath: String ? = nil ) -> AnyPublisher < T , Error > where T: Collection {
26
26
let keypath = keypath ?? defaultCollectionParsingKeyPath
27
27
return get ( route, params: params)
28
- . tryMap { json -> T in try NetworkingParser ( ) . toModel ( json, keypath: keypath) }
28
+ . tryMap { json -> T in try self . toModel ( json, keypath: keypath) }
29
29
. receive ( on: DispatchQueue . main)
30
30
. eraseToAnyPublisher ( )
31
31
}
@@ -34,7 +34,7 @@ public extension NetworkingClient {
34
34
params: Params = Params ( ) ,
35
35
keypath: String ? = nil ) -> AnyPublisher < T , Error > {
36
36
return post ( route, params: params)
37
- . tryMap { json -> T in try NetworkingParser ( ) . toModel ( json, keypath: keypath) }
37
+ . tryMap { json -> T in try self . toModel ( json, keypath: keypath) }
38
38
. receive ( on: DispatchQueue . main)
39
39
. eraseToAnyPublisher ( )
40
40
}
@@ -45,7 +45,7 @@ public extension NetworkingClient {
45
45
keypath: String ? = nil ) -> AnyPublisher < T , Error > where T: Collection {
46
46
let keypath = keypath ?? defaultCollectionParsingKeyPath
47
47
return post ( route, params: params)
48
- . tryMap { json -> T in try NetworkingParser ( ) . toModel ( json, keypath: keypath) }
48
+ . tryMap { json -> T in try self . toModel ( json, keypath: keypath) }
49
49
. receive ( on: DispatchQueue . main)
50
50
. eraseToAnyPublisher ( )
51
51
}
@@ -54,7 +54,7 @@ public extension NetworkingClient {
54
54
params: Params = Params ( ) ,
55
55
keypath: String ? = nil ) -> AnyPublisher < T , Error > {
56
56
return put ( route, params: params)
57
- . tryMap { json -> T in try NetworkingParser ( ) . toModel ( json, keypath: keypath) }
57
+ . tryMap { json -> T in try self . toModel ( json, keypath: keypath) }
58
58
. receive ( on: DispatchQueue . main)
59
59
. eraseToAnyPublisher ( )
60
60
}
@@ -65,7 +65,7 @@ public extension NetworkingClient {
65
65
keypath: String ? = nil ) -> AnyPublisher < T , Error > where T: Collection {
66
66
let keypath = keypath ?? defaultCollectionParsingKeyPath
67
67
return put ( route, params: params)
68
- . tryMap { json -> T in try NetworkingParser ( ) . toModel ( json, keypath: keypath) }
68
+ . tryMap { json -> T in try self . toModel ( json, keypath: keypath) }
69
69
. receive ( on: DispatchQueue . main)
70
70
. eraseToAnyPublisher ( )
71
71
}
@@ -74,7 +74,7 @@ public extension NetworkingClient {
74
74
params: Params = Params ( ) ,
75
75
keypath: String ? = nil ) -> AnyPublisher < T , Error > {
76
76
return patch ( route, params: params)
77
- . tryMap { json -> T in try NetworkingParser ( ) . toModel ( json, keypath: keypath) }
77
+ . tryMap { json -> T in try self . toModel ( json, keypath: keypath) }
78
78
. receive ( on: DispatchQueue . main)
79
79
. eraseToAnyPublisher ( )
80
80
}
@@ -85,7 +85,7 @@ public extension NetworkingClient {
85
85
keypath: String ? = nil ) -> AnyPublisher < T , Error > where T: Collection {
86
86
let keypath = keypath ?? defaultCollectionParsingKeyPath
87
87
return patch ( route, params: params)
88
- . tryMap { json -> T in try NetworkingParser ( ) . toModel ( json, keypath: keypath) }
88
+ . tryMap { json -> T in try self . toModel ( json, keypath: keypath) }
89
89
. receive ( on: DispatchQueue . main)
90
90
. eraseToAnyPublisher ( )
91
91
}
@@ -94,7 +94,7 @@ public extension NetworkingClient {
94
94
params: Params = Params ( ) ,
95
95
keypath: String ? = nil ) -> AnyPublisher < T , Error > {
96
96
return delete ( route, params: params)
97
- . tryMap { json -> T in try NetworkingParser ( ) . toModel ( json, keypath: keypath) }
97
+ . tryMap { json -> T in try self . toModel ( json, keypath: keypath) }
98
98
. receive ( on: DispatchQueue . main)
99
99
. eraseToAnyPublisher ( )
100
100
}
@@ -105,7 +105,7 @@ public extension NetworkingClient {
105
105
keypath: String ? = nil ) -> AnyPublisher < T , Error > where T: Collection {
106
106
let keypath = keypath ?? defaultCollectionParsingKeyPath
107
107
return delete ( route, params: params)
108
- . tryMap { json -> T in try NetworkingParser ( ) . toModel ( json, keypath: keypath) }
108
+ . tryMap { json -> T in try self . toModel ( json, keypath: keypath) }
109
109
. receive ( on: DispatchQueue . main)
110
110
. eraseToAnyPublisher ( )
111
111
}
@@ -118,7 +118,7 @@ public extension NetworkingClient {
118
118
params: Params = Params ( ) ,
119
119
keypath: String ? = nil ) async throws -> T {
120
120
let json : Any = try await get ( route, params: params)
121
- let model : T = try NetworkingParser ( ) . toModel ( json, keypath: keypath)
121
+ let model : T = try self . toModel ( json, keypath: keypath)
122
122
return model
123
123
}
124
124
@@ -127,66 +127,66 @@ public extension NetworkingClient {
127
127
keypath: String ? = nil ) async throws -> T where T: Collection {
128
128
let keypath = keypath ?? defaultCollectionParsingKeyPath
129
129
let json : Any = try await get ( route, params: params)
130
- return try NetworkingParser ( ) . toModel ( json, keypath: keypath)
130
+ return try self . toModel ( json, keypath: keypath)
131
131
}
132
132
133
133
func post< T: Decodable > ( _ route: String ,
134
134
params: Params = Params ( ) ,
135
135
keypath: String ? = nil ) async throws -> T {
136
136
let json : Any = try await post ( route, params: params)
137
- return try NetworkingParser ( ) . toModel ( json, keypath: keypath)
137
+ return try self . toModel ( json, keypath: keypath)
138
138
}
139
139
140
140
func post< T: Decodable > ( _ route: String ,
141
141
params: Params = Params ( ) ,
142
142
keypath: String ? = nil ) async throws -> T where T: Collection {
143
143
let keypath = keypath ?? defaultCollectionParsingKeyPath
144
144
let json : Any = try await post ( route, params: params)
145
- return try NetworkingParser ( ) . toModel ( json, keypath: keypath)
145
+ return try self . toModel ( json, keypath: keypath)
146
146
}
147
147
148
148
func put< T: Decodable > ( _ route: String ,
149
149
params: Params = Params ( ) ,
150
150
keypath: String ? = nil ) async throws -> T {
151
151
let json : Any = try await put ( route, params: params)
152
- return try NetworkingParser ( ) . toModel ( json, keypath: keypath)
152
+ return try self . toModel ( json, keypath: keypath)
153
153
}
154
154
155
155
func put< T: Decodable > ( _ route: String ,
156
156
params: Params = Params ( ) ,
157
157
keypath: String ? = nil ) async throws -> T where T: Collection {
158
158
let keypath = keypath ?? defaultCollectionParsingKeyPath
159
159
let json : Any = try await put ( route, params: params)
160
- return try NetworkingParser ( ) . toModel ( json, keypath: keypath)
160
+ return try self . toModel ( json, keypath: keypath)
161
161
}
162
162
163
163
func patch< T: Decodable > ( _ route: String ,
164
164
params: Params = Params ( ) ,
165
165
keypath: String ? = nil ) async throws -> T {
166
166
let json : Any = try await patch ( route, params: params)
167
- return try NetworkingParser ( ) . toModel ( json, keypath: keypath)
167
+ return try self . toModel ( json, keypath: keypath)
168
168
}
169
169
170
170
func patch< T: Decodable > ( _ route: String ,
171
171
params: Params = Params ( ) ,
172
172
keypath: String ? = nil ) async throws -> T where T: Collection {
173
173
let keypath = keypath ?? defaultCollectionParsingKeyPath
174
174
let json : Any = try await patch ( route, params: params)
175
- return try NetworkingParser ( ) . toModel ( json, keypath: keypath)
175
+ return try self . toModel ( json, keypath: keypath)
176
176
}
177
177
178
178
func delete< T: Decodable > ( _ route: String ,
179
179
params: Params = Params ( ) ,
180
180
keypath: String ? = nil ) async throws -> T {
181
181
let json : Any = try await delete ( route, params: params)
182
- return try NetworkingParser ( ) . toModel ( json, keypath: keypath)
182
+ return try self . toModel ( json, keypath: keypath)
183
183
}
184
184
185
185
func delete< T: Decodable > ( _ route: String ,
186
186
params: Params = Params ( ) ,
187
187
keypath: String ? = nil ) async throws -> T where T: Collection {
188
188
let keypath = keypath ?? defaultCollectionParsingKeyPath
189
189
let json : Any = try await delete ( route, params: params)
190
- return try NetworkingParser ( ) . toModel ( json, keypath: keypath)
190
+ return try self . toModel ( json, keypath: keypath)
191
191
}
192
192
}
0 commit comments