From fa1590512fe22056e23a37c49961889bac2d64d7 Mon Sep 17 00:00:00 2001 From: Lilian Date: Wed, 6 Nov 2024 01:07:23 +0100 Subject: [PATCH] [frontend/core] Add version controller model --- .../Core/ControllerModels/VersionControllerModel.cs | 10 ++++++++++ Iceshrimp.Frontend/Core/Services/ApiService.cs | 1 + 2 files changed, 11 insertions(+) create mode 100644 Iceshrimp.Frontend/Core/ControllerModels/VersionControllerModel.cs diff --git a/Iceshrimp.Frontend/Core/ControllerModels/VersionControllerModel.cs b/Iceshrimp.Frontend/Core/ControllerModels/VersionControllerModel.cs new file mode 100644 index 00000000..4e0c0f34 --- /dev/null +++ b/Iceshrimp.Frontend/Core/ControllerModels/VersionControllerModel.cs @@ -0,0 +1,10 @@ +using Iceshrimp.Frontend.Core.Services; +using Iceshrimp.Shared.Schemas.Web; + +namespace Iceshrimp.Frontend.Core.ControllerModels; + +internal class VersionControllerModel(ApiClient api) +{ + public Task GetVersion() => + api.Call(HttpMethod.Get, "/version"); +} \ No newline at end of file diff --git a/Iceshrimp.Frontend/Core/Services/ApiService.cs b/Iceshrimp.Frontend/Core/Services/ApiService.cs index bccdb8f1..c357e92c 100644 --- a/Iceshrimp.Frontend/Core/Services/ApiService.cs +++ b/Iceshrimp.Frontend/Core/Services/ApiService.cs @@ -18,6 +18,7 @@ internal class ApiService(ApiClient client) public readonly MiscControllerModel Misc = new(client); public readonly ProfileControllerModel Profile = new(client); public readonly FilterControllerModel Filters = new(client); + public readonly VersionControllerModel Version = new(client); public void SetBearerToken(string token) => client.SetToken(token); } \ No newline at end of file