Java API of Cité de l'infini, can only get teams data.
Currently maintained by @MaygoDev.
To use this API, first add maven dependency to your pom.xml.
<dependency>
<groupId>fr.maygo</groupId>
<artifactId>cite-infini-api</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>public static void main(String[] args) {
final CiteInfiniClient citeInfiniClient = CiteInfiniClient.newClient();
//Getting first team page
citeInfiniClient.getTeamsInPage(1).thenAccept(citeInfiniTeams -> { //Executed after retrieved first page
System.out.println("found "+citeInfiniTeams.size()+" teams!");
for (CiteInfiniTeam citeInfiniTeam : citeInfiniTeams) {
System.out.println(citeInfiniTeam.getName()+"/"+citeInfiniTeam.getTag()+" has "+citeInfiniTeam.getMembers().size()+" members.");
}
}).exceptionally(throwable -> { //Error while getting first page
throwable.printStackTrace();
return null;
});
}To run tests, run the following command
mvn test