The client contract: the TypeSafeClient interface, TypeSafeException, and the decorators that wrap any implementation (RetryingTypeSafeClient, DeadlineTypeSafeClient, TokenCounter). Depends only on typesafe-java-core. Implemented by typesafe-java-client-http (the TypeSafe API over HTTP) and typesafe-java-client-local (in-process models).

Compile Dependencies (1)

Category/LicenseGroup / ArtifactVersionUpdates
MIT
io.github.dfa1.typesafe-java » typesafe-java-core
The TypeSafe wire model, as plain records: Answer, Question, Content, EvaluateRequest/EvaluateResponse,
0.7.0✔

Test Dependencies (3)

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.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✔