diff options
| author | Jake Mannens <jake@asger.xyz> | 2026-04-29 23:26:18 +1000 |
|---|---|---|
| committer | Jake Mannens <jake@asger.xyz> | 2026-05-06 04:24:37 +1000 |
| commit | 4d3e88b9f54e893a6de49724538cd73c9dc6ea5f (patch) | |
| tree | 624575e4d948f7a01f16fa8680e346ba1716ae05 /Tag.cs | |
v0.13av0.13a
Diffstat (limited to 'Tag.cs')
| -rw-r--r-- | Tag.cs | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -0,0 +1,17 @@ +using System.Net.Http.Json; + +namespace HyperBooru.ApiClient; + +public class Tag { + private HBSession session; + + internal Tag(HBSession session) => + this.session = session; + + public async Task<ApiModels.TagDefinition[]> GetTagDefinitionAsync() => + (await session.HttpClient.GetFromJsonAsync<ApiModels.TagDefinition[]>("/api/tag/definition"))!; + + public async Task<ApiModels.TagDefinition> GetTagDefinitionAsync(Guid tagDefinitionId) => + (await session.HttpClient + .GetFromJsonAsync<ApiModels.TagDefinition>($"/api/tag/definition/{tagDefinitionId}"))!; +} |
