using Tiobon.Core.Model; namespace Tiobon.Core.Common.Https.HttpPolly; public interface IHttpPollyHelper { Task PostAsync(HttpEnum httpEnum, string url, R request, Dictionary headers = null); Task PostAsync(HttpEnum httpEnum, string url, string request, Dictionary headers = null); Task PostAsync(HttpEnum httpEnum, string url, string request, Dictionary headers = null); Task PostAsync(HttpEnum httpEnum, string url, R request, Dictionary headers = null); Task GetAsync(HttpEnum httpEnum, string url, Dictionary headers = null); Task GetAsync(HttpEnum httpEnum, string url, Dictionary headers = null); Task PutAsync(HttpEnum httpEnum, string url, R request, Dictionary headers = null); Task PutAsync(HttpEnum httpEnum, string url, string request, Dictionary headers = null); Task DeleteAsync(HttpEnum httpEnum, string url, Dictionary headers = null); Task DownLoad(string fileUrl, string destinationPath); }