Package ai.extend
Class AsyncExtendClientBuilder
- java.lang.Object
-
- ai.extend.AsyncExtendClientBaseBuilder
-
- ai.extend.AsyncExtendClientBuilder
-
public class AsyncExtendClientBuilder extends AsyncExtendClientBaseBuilder
Builder forAsyncExtendClient.
-
-
Constructor Summary
Constructors Constructor Description AsyncExtendClientBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AsyncExtendClientBuilderaddHeader(java.lang.String name, java.lang.String value)Add a custom header to be sent with all requests.AsyncExtendClientBuilderapiKey(java.lang.String apiKey)Sets the API key (convenience alias fortoken(String)).AsyncExtendClientBuilderbaseUrl(java.lang.String baseUrl)Sets a custom base URL (convenience alias forurl(String)).AsyncExtendClientbuild()AsyncExtendClientBuilderenvironment(Environment environment)AsyncExtendClientBuilderextendApiVersion(java.lang.String extendApiVersion)Sets extendApiVersionAsyncExtendClientBuilderhttpClient(okhttp3.OkHttpClient httpClient)Sets the underlying OkHttp clientAsyncExtendClientBuildermaxRetries(int maxRetries)Sets the maximum number of retries for the client.AsyncExtendClientBuildertimeout(int timeout)Sets the timeout (in seconds) for the client.AsyncExtendClientBuildertoken(java.lang.String token)Sets token.AsyncExtendClientBuilderurl(java.lang.String url)-
Methods inherited from class ai.extend.AsyncExtendClientBaseBuilder
buildClientOptions, setAdditional, setAuthentication, setCustomHeaders, setEnvironment, setHttpClient, setRetries, setTimeouts, validateConfiguration
-
-
-
-
Method Detail
-
apiKey
public AsyncExtendClientBuilder apiKey(java.lang.String apiKey)
Sets the API key (convenience alias fortoken(String)).
-
baseUrl
public AsyncExtendClientBuilder baseUrl(java.lang.String baseUrl)
Sets a custom base URL (convenience alias forurl(String)).
-
token
public AsyncExtendClientBuilder token(java.lang.String token)
Description copied from class:AsyncExtendClientBaseBuilderSets token. Defaults to the EXTEND_API_KEY environment variable.- Overrides:
tokenin classAsyncExtendClientBaseBuilder
-
extendApiVersion
public AsyncExtendClientBuilder extendApiVersion(java.lang.String extendApiVersion)
Description copied from class:AsyncExtendClientBaseBuilderSets extendApiVersion- Overrides:
extendApiVersionin classAsyncExtendClientBaseBuilder
-
environment
public AsyncExtendClientBuilder environment(Environment environment)
- Overrides:
environmentin classAsyncExtendClientBaseBuilder
-
url
public AsyncExtendClientBuilder url(java.lang.String url)
- Overrides:
urlin classAsyncExtendClientBaseBuilder
-
timeout
public AsyncExtendClientBuilder timeout(int timeout)
Description copied from class:AsyncExtendClientBaseBuilderSets the timeout (in seconds) for the client. Defaults to 60 seconds.- Overrides:
timeoutin classAsyncExtendClientBaseBuilder
-
maxRetries
public AsyncExtendClientBuilder maxRetries(int maxRetries)
Description copied from class:AsyncExtendClientBaseBuilderSets the maximum number of retries for the client. Defaults to 2 retries.- Overrides:
maxRetriesin classAsyncExtendClientBaseBuilder
-
httpClient
public AsyncExtendClientBuilder httpClient(okhttp3.OkHttpClient httpClient)
Description copied from class:AsyncExtendClientBaseBuilderSets the underlying OkHttp client- Overrides:
httpClientin classAsyncExtendClientBaseBuilder
-
addHeader
public AsyncExtendClientBuilder addHeader(java.lang.String name, java.lang.String value)
Description copied from class:AsyncExtendClientBaseBuilderAdd a custom header to be sent with all requests. For headers that need to be computed dynamically or conditionally, use the setAdditional() method override instead.- Overrides:
addHeaderin classAsyncExtendClientBaseBuilder- Parameters:
name- The header namevalue- The header value- Returns:
- This builder for method chaining
-
build
public AsyncExtendClient build()
- Overrides:
buildin classAsyncExtendClientBaseBuilder
-
-