The TypeSafeClient that calls the TypeSafe API over HTTP: DefaultTypeSafeClient and its Builder, plus the HttpTransport SPI it sends through. Depends only on typesafe-java-client and typesafe-java-codec; needs one transport (typesafe-java-client-http-jdk or -okhttp) and one codec (typesafe-java-codec-jackson2 or -jackson3) at run time, discovered via ServiceLoader.

Compile Dependencies (2)

Category/LicenseGroup / ArtifactVersionUpdates
MIT
io.github.dfa1.typesafe-java » typesafe-java-client
The client contract: the TypeSafeClient interface, TypeSafeException, and the decorators
0.7.0✔
MIT
io.github.dfa1.typesafe-java » typesafe-java-codec
The Codec SPI: serialization to and from bytes, implemented by the codec-* modules
0.7.0✔

Test Dependencies (4)

Category/LicenseGroup / ArtifactVersionUpdates
Assertion Apache 2.0
org.assertj » assertj-core
Rich and fluent assertions for testing in Java
3.27.7✔
Testing EPL 2.0
org.junit-pioneer » junit-pioneer
JUnit 5 Extension Pack
2.3.0✔
Testing EPL 2.0
org.junit.jupiter » junit-jupiter
Module "junit-jupiter" of JUnit
6.1.3✔
Mocking MIT
org.mockito » mockito-junit-jupiter
Mockito JUnit 5 support
5.24.0✔