using System.Net; namespace DigitalData.Core.Abstractions.Client { public interface IBaseHttpClientService { string Uri { get; init; } CookieCollection GetCookies(string route = ""); Task FetchAsync( string? scheme = null, int? port = null, string? path = null, Dictionary? queryParams = null, HttpMethod? method = null, HttpContent? body = null, Dictionary? form = null, Dictionary? headers = null, bool sendWithCookie = true, bool saveCookie = true ); } }