namespace Jugenddienst_Stunden.Interfaces;
///
/// Defines methods for making HTTP requests to a specified API.
///
internal interface IApiClient {
Task GetAsync(string path, IDictionary? query = null, CancellationToken ct = default);
Task SendAsync(HttpMethod method, string path, object? body = null,
IDictionary? query = null, CancellationToken ct = default);
Task DeleteAsync(string path, IDictionary? query = null, CancellationToken ct = default);
}