From 95e565d6a091ea3897c90974f50daf2be9dcad67 Mon Sep 17 00:00:00 2001 From: Michael Gerdemann Date: Fri, 17 Jan 2020 16:32:50 +0100 Subject: [PATCH] feat: Add miscellaaneous endpoint --- Classes/Client.php | 2 ++ Classes/Endpoint/Miscellaneous.php | 37 ++++++++++++++++++++++++++++++ README.md | 2 +- 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 Classes/Endpoint/Miscellaneous.php diff --git a/Classes/Client.php b/Classes/Client.php index 89d5dd7..6a710f7 100644 --- a/Classes/Client.php +++ b/Classes/Client.php @@ -5,6 +5,7 @@ declare(strict_types=1); namespace Avency\Gitea; use Avency\Gitea\Endpoint\EndpointInterface; +use Avency\Gitea\Endpoint\Miscellaneous; use Avency\Gitea\Endpoint\Repositories; use Exception; use Psr\Http\Message\ResponseInterface; @@ -13,6 +14,7 @@ use Psr\Http\Message\ResponseInterface; * Gitea Client * * @method Repositories repositories() + * @method Miscellaneous miscellaneous() */ class Client { diff --git a/Classes/Endpoint/Miscellaneous.php b/Classes/Endpoint/Miscellaneous.php new file mode 100644 index 0000000..c4c0baf --- /dev/null +++ b/Classes/Endpoint/Miscellaneous.php @@ -0,0 +1,37 @@ +client = $client; + } + + /** + * @return string + */ + public function version(): string + { + $response = $this->client->request(self::BASE_URI . '/version'); + return \GuzzleHttp\json_decode($response->getBody(), true)['version']; + } +} diff --git a/README.md b/README.md index 1631af4..37fca7a 100644 --- a/README.md +++ b/README.md @@ -98,7 +98,7 @@ Status | Method | Endpoint ❌ | POST | /markdown ❌ | POST | /markdown/raw ❌ | GET | /signing-key.gpg -❌ | GET | /version +✅ | GET | /version #### Organization