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") ] 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