diff options
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}"))!; +} |
