blob: 7e412b0bbedc52da5a98d58640272d27334b79bc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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}"))!;
}
|