Package com.anthropic.client.okhttp
Class AnthropicOkHttpClientAsync.Builder
-
- All Implemented Interfaces:
public final class AnthropicOkHttpClientAsync.BuilderA builder for AnthropicOkHttpClientAsync.
-
-
Method Summary
-
-
Method Detail
-
baseUrl
final AnthropicOkHttpClientAsync.Builder baseUrl(String baseUrl)
-
checkJacksonVersionCompatibility
final AnthropicOkHttpClientAsync.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 AnthropicOkHttpClientAsync.Builder jsonMapper(JsonMapper jsonMapper)
-
streamHandlerExecutor
final AnthropicOkHttpClientAsync.Builder streamHandlerExecutor(Executor streamHandlerExecutor)
-
clock
final AnthropicOkHttpClientAsync.Builder clock(Clock clock)
-
headers
final AnthropicOkHttpClientAsync.Builder headers(Headers headers)
-
putHeader
final AnthropicOkHttpClientAsync.Builder putHeader(String name, String value)
-
putHeaders
final AnthropicOkHttpClientAsync.Builder putHeaders(String name, Iterable<String> values)
-
putAllHeaders
final AnthropicOkHttpClientAsync.Builder putAllHeaders(Headers headers)
-
putAllHeaders
final AnthropicOkHttpClientAsync.Builder putAllHeaders(Map<String, Iterable<String>> headers)
-
replaceHeaders
final AnthropicOkHttpClientAsync.Builder replaceHeaders(String name, String value)
-
replaceHeaders
final AnthropicOkHttpClientAsync.Builder replaceHeaders(String name, Iterable<String> values)
-
replaceAllHeaders
final AnthropicOkHttpClientAsync.Builder replaceAllHeaders(Headers headers)
-
replaceAllHeaders
final AnthropicOkHttpClientAsync.Builder replaceAllHeaders(Map<String, Iterable<String>> headers)
-
removeHeaders
final AnthropicOkHttpClientAsync.Builder removeHeaders(String name)
-
removeAllHeaders
final AnthropicOkHttpClientAsync.Builder removeAllHeaders(Set<String> names)
-
queryParams
final AnthropicOkHttpClientAsync.Builder queryParams(QueryParams queryParams)
-
queryParams
final AnthropicOkHttpClientAsync.Builder queryParams(Map<String, Iterable<String>> queryParams)
-
putQueryParam
final AnthropicOkHttpClientAsync.Builder putQueryParam(String key, String value)
-
putQueryParams
final AnthropicOkHttpClientAsync.Builder putQueryParams(String key, Iterable<String> values)
-
putAllQueryParams
final AnthropicOkHttpClientAsync.Builder putAllQueryParams(QueryParams queryParams)
-
putAllQueryParams
final AnthropicOkHttpClientAsync.Builder putAllQueryParams(Map<String, Iterable<String>> queryParams)
-
replaceQueryParams
final AnthropicOkHttpClientAsync.Builder replaceQueryParams(String key, String value)
-
replaceQueryParams
final AnthropicOkHttpClientAsync.Builder replaceQueryParams(String key, Iterable<String> values)
-
replaceAllQueryParams
final AnthropicOkHttpClientAsync.Builder replaceAllQueryParams(QueryParams queryParams)
-
replaceAllQueryParams
final AnthropicOkHttpClientAsync.Builder replaceAllQueryParams(Map<String, Iterable<String>> queryParams)
-
removeQueryParams
final AnthropicOkHttpClientAsync.Builder removeQueryParams(String key)
-
removeAllQueryParams
final AnthropicOkHttpClientAsync.Builder removeAllQueryParams(Set<String> keys)
-
timeout
final AnthropicOkHttpClientAsync.Builder timeout(Timeout timeout)
-
timeout
final AnthropicOkHttpClientAsync.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 AnthropicOkHttpClientAsync.Builder maxRetries(Integer maxRetries)
-
proxy
final AnthropicOkHttpClientAsync.Builder proxy(Proxy proxy)
-
responseValidation
final AnthropicOkHttpClientAsync.Builder responseValidation(Boolean responseValidation)
-
apiKey
final AnthropicOkHttpClientAsync.Builder apiKey(String apiKey)
-
apiKey
final AnthropicOkHttpClientAsync.Builder apiKey(Optional<String> apiKey)
Alias for calling Builder.apiKey with
apiKey.orElse(null).
-
authToken
final AnthropicOkHttpClientAsync.Builder authToken(String authToken)
-
authToken
final AnthropicOkHttpClientAsync.Builder authToken(Optional<String> authToken)
Alias for calling Builder.authToken with
authToken.orElse(null).
-
backend
final AnthropicOkHttpClientAsync.Builder backend(Backend backend)
-
fromEnv
final AnthropicOkHttpClientAsync.Builder fromEnv()
-
-
-
-