diff --git a/Sources/Hermes/Hermes.swift b/Sources/Hermes/Hermes.swift index 8fe1f93..c566fb3 100644 --- a/Sources/Hermes/Hermes.swift +++ b/Sources/Hermes/Hermes.swift @@ -5,9 +5,6 @@ // import Foundation -#if os(Linux) -import FoundationNetworking -#endif public enum NetworkError: Error { case badRequest @@ -99,30 +96,6 @@ public struct Hermes { request.httpMethod = resource.method.name } -#if os(Linux) - for header in defaultHeaders { - request.addValue(header.value, forHTTPHeaderField: header.key) - } - - let task = URLSession.shared.dataTask(with: request) { data, response, error in - guard let responseData = data, error == nil else { - completion(.failure(error ?? NetworkRequestError.unknown(data, response))) - return - } - - - guard let _ = response as? HTTPURLResponse else { - throw NetworkError.invalidResponse - } - - guard let result = try? JSONDecoder().decode(resource.modelType, from: data) else { - throw NetworkError.decodingError - } - - completion(.success(result)) - } - task.resume() -#else let configuration = URLSessionConfiguration.default configuration.httpAdditionalHeaders = defaultHeaders @@ -139,6 +112,5 @@ public struct Hermes { } return result -#endif } }