Package com.anthropic.client.okhttp
Class AnthropicOkHttpClient.Builder
-
- All Implemented Interfaces:
public final class AnthropicOkHttpClient.BuilderA builder for AnthropicOkHttpClient.
-
-
Method Summary
-
-
Method Detail
-
baseUrl
final AnthropicOkHttpClient.Builder baseUrl(String baseUrl)
-
checkJacksonVersionCompatibility
final AnthropicOkHttpClient.Builder checkJacksonVersionCompatibility(Boolean checkJacksonVersionCompatibility)
Whether to throw an exception if any of the Jackson versions detected at runtime are incompatible with the SDK's minimum supported Jackson version (2.13.4).
Defaults to true. Use extreme caution when disabling this option. There is no guarantee that the SDK will work correctly when using an incompatible Jackson version.
-
jsonMapper
final AnthropicOkHttpClient.Builder jsonMapper(JsonMapper jsonMapper)
-
streamHandlerExecutor
final AnthropicOkHttpClient.Builder streamHandlerExecutor(Executor streamHandlerExecutor)
-
clock
final AnthropicOkHttpClient.Builder clock(Clock clock)
-
headers
final AnthropicOkHttpClient.Builder headers(Headers headers)
-
putHeader
final AnthropicOkHttpClient.Builder putHeader(String name, String value)
-
putHeaders
final AnthropicOkHttpClient.Builder putHeaders(String name, Iterable<String> values)
-
putAllHeaders
final AnthropicOkHttpClient.Builder putAllHeaders(Headers headers)
-
putAllHeaders
final AnthropicOkHttpClient.Builder putAllHeaders(Map<String, Iterable<String>> headers)
-
replaceHeaders
final AnthropicOkHttpClient.Builder replaceHeaders(String name, String value)
-
replaceHeaders
final AnthropicOkHttpClient.Builder replaceHeaders(String name, Iterable<String> values)
-
replaceAllHeaders
final AnthropicOkHttpClient.Builder replaceAllHeaders(Headers headers)
-
replaceAllHeaders
final AnthropicOkHttpClient.Builder replaceAllHeaders(Map<String, Iterable<String>> headers)
-
removeHeaders
final AnthropicOkHttpClient.Builder removeHeaders(String name)
-
removeAllHeaders
final AnthropicOkHttpClient.Builder removeAllHeaders(Set<String> names)
-
queryParams
final AnthropicOkHttpClient.Builder queryParams(QueryParams queryParams)
-
queryParams
final AnthropicOkHttpClient.Builder queryParams(Map<String, Iterable<String>> queryParams)
-
putQueryParam
final AnthropicOkHttpClient.Builder putQueryParam(String key, String value)
-
putQueryParams
final AnthropicOkHttpClient.Builder putQueryParams(String key, Iterable<String> values)
-
putAllQueryParams
final AnthropicOkHttpClient.Builder putAllQueryParams(QueryParams queryParams)
-
putAllQueryParams
final AnthropicOkHttpClient.Builder putAllQueryParams(Map<String, Iterable<String>> queryParams)
-
replaceQueryParams
final AnthropicOkHttpClient.Builder replaceQueryParams(String key, String value)
-
replaceQueryParams
final AnthropicOkHttpClient.Builder replaceQueryParams(String key, Iterable<String> values)
-
replaceAllQueryParams
final AnthropicOkHttpClient.Builder replaceAllQueryParams(QueryParams queryParams)
-
replaceAllQueryParams
final AnthropicOkHttpClient.Builder replaceAllQueryParams(Map<String, Iterable<String>> queryParams)
-
removeQueryParams
final AnthropicOkHttpClient.Builder removeQueryParams(String key)
-
removeAllQueryParams
final AnthropicOkHttpClient.Builder removeAllQueryParams(Set<String> keys)
-
timeout
final AnthropicOkHttpClient.Builder timeout(Timeout timeout)
-
timeout
final AnthropicOkHttpClient.Builder timeout(Duration timeout)
Sets the maximum time allowed for a complete HTTP call, not including retries.
See Timeout.request for more details.
For fine-grained control, pass a Timeout object.
-
maxRetries
final AnthropicOkHttpClient.Builder maxRetries(Integer maxRetries)
-
proxy
final AnthropicOkHttpClient.Builder proxy(Proxy proxy)
-
responseValidation
final AnthropicOkHttpClient.Builder responseValidation(Boolean responseValidation)
-
apiKey
final AnthropicOkHttpClient.Builder apiKey(String apiKey)
-
apiKey
final AnthropicOkHttpClient.Builder apiKey(Optional<String> apiKey)
Alias for calling Builder.apiKey with
apiKey.orElse(null).
-
authToken
final AnthropicOkHttpClient.Builder authToken(String authToken)
-
authToken
final AnthropicOkHttpClient.Builder authToken(Optional<String> authToken)
Alias for calling Builder.authToken with
authToken.orElse(null).
-
backend
final AnthropicOkHttpClient.Builder backend(Backend backend)
-
fromEnv
final AnthropicOkHttpClient.Builder fromEnv()
-
-
-
-