using System.Threading.Tasks; namespace Microservice.Common { public interface IServiceClient { Task GetAsync(string serviceName, string endpoint, object queryParams = null); Task PostAsync(string serviceName, string endpoint, object data); Task PutAsync(string serviceName, string endpoint, object data); Task DeleteAsync(string serviceName, string endpoint); } }