package com.github.jmchilton.blend4j.galaxy;
import com.github.jmchilton.blend4j.galaxy.beans.InstallableRepositoryRevision;
import com.github.jmchilton.blend4j.galaxy.beans.InstalledRepository;
import com.github.jmchilton.blend4j.galaxy.beans.RepositoryInstall;
import com.github.jmchilton.blend4j.galaxy.beans.RepositoryWorkflow;
import com.github.jmchilton.blend4j.galaxy.beans.Workflow;
import com.sun.jersey.api.client.ClientResponse;
import java.util.List;
public interface ToolShedRepositoriesClient {
List<InstalledRepository> getRepositories();
InstalledRepository showRepository(String toolShedId);
ClientResponse installRepositoryRequest(RepositoryInstall install);
List<InstalledRepository> installRepository(final RepositoryInstall install);
ClientResponse repairRepositoryRequest(InstallableRepositoryRevision repositoryIdentifier);
ClientResponse exportedWorkflowsRequest(String toolShedId);
List<RepositoryWorkflow> exportedWorkflows(String toolShedId);
ClientResponse importWorkflowRequest(String toolShedId, int index);
Workflow importWorkflow(String toolShedId, int index);
ClientResponse importWorkflowsRequest(String toolShedId);
List<Workflow> importWorkflows(String toolShedId);
}