using Tiobon.Core.Model; using System.Collections.Generic; using System.Threading.Tasks; 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); } }