Package so.prelude.sdk.core
Class ClientOptions
-
- All Implemented Interfaces:
public final class ClientOptions
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final class
ClientOptions.Builder
A builder for ClientOptions.
-
Field Summary
Fields Modifier and Type Field Description public final static String
PRODUCTION_URL
private final HttpClient
httpClient
private final Boolean
checkJacksonVersionCompatibility
private final JsonMapper
jsonMapper
private final Clock
clock
private final Headers
headers
private final QueryParams
queryParams
private final Boolean
responseValidation
private final Timeout
timeout
private final Integer
maxRetries
private final String
apiToken
-
Method Summary
Modifier and Type Method Description final HttpClient
httpClient()
final Boolean
checkJacksonVersionCompatibility()
final JsonMapper
jsonMapper()
final Clock
clock()
final Headers
headers()
final QueryParams
queryParams()
final Boolean
responseValidation()
final Timeout
timeout()
final Integer
maxRetries()
final String
apiToken()
final String
baseUrl()
final ClientOptions.Builder
toBuilder()
final static ClientOptions.Builder
builder()
Returns a mutable builder for constructing an instance of ClientOptions. final static ClientOptions
fromEnv()
-
-
Method Detail
-
httpClient
final HttpClient httpClient()
-
checkJacksonVersionCompatibility
final Boolean checkJacksonVersionCompatibility()
-
jsonMapper
final JsonMapper jsonMapper()
-
queryParams
final QueryParams queryParams()
-
responseValidation
final Boolean responseValidation()
-
maxRetries
final Integer maxRetries()
-
toBuilder
final ClientOptions.Builder toBuilder()
-
builder
final static ClientOptions.Builder builder()
Returns a mutable builder for constructing an instance of ClientOptions.
The following fields are required:
.httpClient() .apiToken()
-
fromEnv
final static ClientOptions fromEnv()
-
-
-
-