@@ -12,14 +12,13 @@ import Combine
1212final class NetworkService {
1313
1414 static let shared = NetworkService ( )
15- private let interceptor : Interceptor
16-
15+ private let interceptor = Interceptor ( )
1716 private init ( ) {
18- self . interceptor = Interceptor ( )
1917 }
2018
2119 func request( api: URLRequestConvertible ) -> AnyPublisher < Void , ErrorResponse > {
2220 return AF . request ( api, interceptor: interceptor)
21+ . validate ( )
2322 . publishData ( )
2423 . tryMap { response in
2524 guard let httpResponse = response. response else {
@@ -44,6 +43,7 @@ final class NetworkService {
4443
4544 func requestWithResponse< T: Decodable > ( api: URLRequestConvertible ) -> AnyPublisher < T , ErrorResponse > {
4645 return AF . request ( api, interceptor: interceptor)
46+ . validate ( )
4747 . publishData ( )
4848 . tryMap { response in
4949 guard let httpResponse = response. response else {
@@ -83,6 +83,7 @@ final class NetworkService {
8383 method: api. method,
8484 headers: Alamofire . HTTPHeaders ( api. headers) ,
8585 interceptor: interceptor)
86+ . validate ( )
8687 . publishData ( )
8788 . tryMap { response in
8889 guard let httpResponse = response. response else {
@@ -120,6 +121,7 @@ final class NetworkService {
120121 }
121122
122123 return AF . download ( api, interceptor: interceptor, to: destination)
124+ . validate ( )
123125 . publishData ( )
124126 . tryMap { response in
125127 guard let httpResponse = response. response else {
0 commit comments