Sports Db Futures
A Java-friendly wrapper: every SportsDbClient method, returning a CompletableFuture.
SportsDbConfig config = new SportsDbConfig();
config.setApiKey(System.getenv("THESPORTSDB_API_KEY"));
try (SportsDbFutures db = new SportsDbFutures(config)) {
Team team = db.v1().lookup().team(133604).join();
db.v2().schedule().leagueNext(4328).thenAccept(events -> ...);
}Single lookups complete with null when nothing is found. Failures complete the future exceptionally with a SportsDbException (wrapped in CompletionException by join()). close cancels calls still running.
Types
CompletableFuture versions of Helpers.
CompletableFuture versions of V1Api.Lists.
CompletableFuture versions of V1Api.Live.
CompletableFuture versions of V1Api.Lookup.
CompletableFuture versions of V1Api.Schedule.
CompletableFuture versions of V1Api.Search.
CompletableFuture versions of V1Api.Video.
CompletableFuture versions of V2Api.Lists.
CompletableFuture versions of V2Api.Live.
CompletableFuture versions of V2Api.Lookup.
CompletableFuture versions of V2Api.Schedule.
CompletableFuture versions of V2Api.Search.