laatzen/LaaProductionWeb/LaaProduction.Http/Interfaces/IHttpClient.cs
2024-05-07 15:49:51 +02:00

30 lines
867 B
C#

namespace LaaProduction.Http.Interfaces
{
public interface IHttpClient
{
HttpResponse<T> DELETE<T>(string requestUri);
HttpResponse<T> DELETE<T>(string requestUri, string bearer);
HttpResponse<T> GET<T>(string requestUri);
HttpResponse<T> GET<T>(string requestUri, string bearer);
HttpResponse<T> POST<T>(string requestUri);
HttpResponse<T> POST<T>(string requestUri, object body);
HttpResponse<T> POST<T>(string requestUri, string bearer);
HttpResponse<T> POST<T>(string requestUri, string bearer, object body);
HttpResponse<T> PUT<T>(string requestUri);
HttpResponse<T> PUT<T>(string requestUri, object body);
HttpResponse<T> PUT<T>(string requestUri, string bearer);
HttpResponse<T> PUT<T>(string requestUri, string bearer, object body);
}
}