From 44a9262039e66bd03ebcbe6e486a57023dec8f52 Mon Sep 17 00:00:00 2001 From: Mahtan Date: Fri, 12 Jan 2024 19:46:40 +0000 Subject: [PATCH] Ajouter Usage --- Usage.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Usage.md diff --git a/Usage.md b/Usage.md new file mode 100644 index 0000000..f3d239b --- /dev/null +++ b/Usage.md @@ -0,0 +1,19 @@ +### Making requests + +``` +let hermes = Hermes() + +// GET +let queryParams = ["foo": "bar"] +let resource = Resource(url: "https://httpbin.org/get", method: .get(queryParams), modelType: T.self) + +// POST +let postDatas = ["foo": "bar"] +let resource = try Resource(url: "https://httpbin.org/post", method: .post(JSONEncoder().encode(postDatas)), modelType: T.self) + +// DELETE +let resource = Resource(url: "https://httpbin.org/delete", method: .delete, modelType: T.self) + +// Handle response +let response = try await hermes.load(resource) +``` \ No newline at end of file