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.
3.1 KiB
3.1 KiB
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'
}