You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Hammy dc58ef4282 | 3 years ago | |
---|---|---|
src/main/java/me/goudham | 3 years ago | |
.gitignore | 3 years ago | |
Dockerfile | 3 years ago | |
Jenkinsfile | 3 years ago | |
LICENSE | 3 years ago | |
README.md | 3 years ago | |
pom.xml | 3 years ago |
README.md
MyWaifuWrapper
An Asynchronous Java API Wrapper for MyWaifuList
Summary
This is an Asynchronous API Wrapper for MyWaifuList
Disclaimer
Given that MyWaifuList is a primarily user-driven website and this API is currently in an Alpha state, the data returned may not be fully complete and at its best quality
Configuration
Creating The MyWaifuClient
There are 2 ways to create the MyWaifuClient
createDefault(apiKey)
build()
createDefault()
createDefault(apiKey)
will provide a default implementation and return a MyWaifuClient ready to be used.
public class Main {
private static void main(String[] args) {
MyWaifuClient myWaifuClient = MyWaifuClient.createDefault("apiKey");
}
}
build()
build()
is used to build the object from the ground up, allowing for the fine-tuning of properties within the
MyWaifuClient
import me.goudham.MyWaifuClient;
import java.net.http.HttpClient;
import java.time.Duration;
public class Main {
private static void main(String[] args) {
// Creating MyWaifuClient through Builder
MyWaifuClient myWaifuClient = new MyWaifuClient.Builder("apiKey")
.withVersion(HttpClient.Version.HTTP_2)
.withConnectTimeout(Duration.ofMinutes(10))
.build();
}
}
Usage
TODO
Download
Be sure to replace the **VERSION** key below with the one of the versions shown above!
Maven
<!-- https://mvnrepository.com/artifact/me.goudham/MyWaifuWrapper -->
<dependency>
<groupId>me.goudham</groupId>
<artifactId>MyWaifuWrapper</artifactId>
<version>VERSION</version>
</dependency>
Gradle
repositories {
mavenCentral()
}
dependencies {
// https://mvnrepository.com/artifact/me.goudham/MyWaifuWrapper
implementation group: 'me.goudham', name: 'MyWaifuWrapper', version: 'VERSION'
}