From b29505ca1f713db9afd9b84644de15532f2813b3 Mon Sep 17 00:00:00 2001 From: Victor Bodinaud Date: Thu, 21 Mar 2024 15:02:59 +0100 Subject: [PATCH 1/2] =?UTF-8?q?=E2=9C=A8Add=20Put=20&=20Patch=20methods?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sources/Hermes/Hermes.swift | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Sources/Hermes/Hermes.swift b/Sources/Hermes/Hermes.swift index 469c94b..0505414 100644 --- a/Sources/Hermes/Hermes.swift +++ b/Sources/Hermes/Hermes.swift @@ -32,6 +32,8 @@ extension NetworkError: LocalizedError { public enum HTTPMethod { case get([URLQueryItem]) case post(Data?) + case put(Data?) + case patch(Data?) case delete var name: String { @@ -40,6 +42,10 @@ public enum HTTPMethod { return "GET" case .post: return "POST" + case .put: + return "PUT" + case .patch: + return "PATCH" case .delete: return "DELETE" } @@ -88,7 +94,9 @@ public struct Hermes { request = URLRequest(url: url) - case .post(let data): + case .post(let data), + .put(let data), + .patch(let data): request.httpMethod = resource.method.name request.httpBody = data From 93c89266b07e42f9c33f620d399823fa8dedb3e7 Mon Sep 17 00:00:00 2001 From: Victor Bodinaud Date: Thu, 21 Mar 2024 15:03:42 +0100 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=93=9DEdit=20SPM=20repo=20url=20in=20?= =?UTF-8?q?README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3593691..6e5861c 100644 --- a/README.md +++ b/README.md @@ -17,5 +17,5 @@ You can use Swift Package Manager to integrate Hermes into your project. Add the ```swift dependencies: [ - .package(url: "https://github.com/yourusername/Hermes.git", from: "1.0.0") + .package(url: "https://git.mahtan-melwasul.com/Mahtan/Hermes.git", from: "1.0.0") ]