![JAR search and dependency download from the Maven repository](/logo.png)
org.example.GitHubUsers Maven / Gradle / Ivy
package org.example;
import io.avaje.http.api.Client;
import io.avaje.http.api.Get;
import io.avaje.http.api.Path;
import io.avaje.http.client.HttpCall;
import java.net.http.HttpResponse;
import java.util.List;
import java.util.concurrent.CompletableFuture;
import java.util.stream.Stream;
@Client
@Path("users")
public interface GitHubUsers {
@Get("{user}/repos")
void plainVoid(String user);
@Get("{user}/repos")
HttpResponse asVoid(String user);
@Get("{user}/repos")
HttpCall> callAsVoid(String user);
@Get("{user}/repos")
String plainString(String user);
@Get("{user}/repos")
HttpResponse asStr(String user);
@Get("{user}/repos")
HttpCall> callAsStr(String user);
@Get("{user}/repos")
List listRepos(String user);
@Get("{user}/repos")
HttpCall> callListRepos(String user);
@Get("{user}/repos/stream")
Stream streamRepos(String user);
@Get("{user}/repos/stream")
HttpCall> callStreamRepos(String user);
@Get("{user}/repos")
HttpResponse withHan(String user, HttpResponse.BodyHandler myHandler);
@Get("{user}/repos")
HttpCall> callWithHan(String user, HttpResponse.BodyHandler myHandler);
@Get("{user}/repos/stream")
Repo beanRepo(String user);
@Get("{user}/repos/stream")
HttpCall callBeanRepo(String user);
// @Get("{user}/repos/stream")
// CompletableFuture asyncVoid(String user);
@Get("{user}/repos/stream")
CompletableFuture> asyncVoid(String user);
@Get("{user}/repos/stream")
CompletableFuture> asyncString(String user);
@Get("{user}/repos/stream")
CompletableFuture> asyncStreamRepo(String user);
@Get("{user}/repos/stream")
CompletableFuture> asyncListRepo(String user);
@Get("{user}/repos/stream")
CompletableFuture asyncBeanRepo(String user);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy