package com.visenze.visearch.internal.http; import com.google.common.collect.Multimap; import org.apache.http.auth.UsernamePasswordCredentials; import java.io.File; import java.io.InputStream; public interface ViSearchHttpClient { UsernamePasswordCredentials getCredentials(); ViSearchHttpResponse get(String url, Multimap<String, String> params); ViSearchHttpResponse post(String url, Multimap<String, String> params); ViSearchHttpResponse postImage(String url, Multimap<String, String> params, File file); ViSearchHttpResponse postImage(String url, Multimap<String, String> params, InputStream inputStream, String filename); }