From f4f8508e13e30c3489e6951a1be0cb0120b3397c Mon Sep 17 00:00:00 2001 From: Victor Bodinaud Date: Sun, 14 Jan 2024 22:39:44 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=9A=20Removed=20code=20for=20Linux?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sources/Hermes/Hermes.swift | 28 ---------------------------- 1 file changed, 28 deletions(-) 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 } }