Package-level declarations

Types

Link copied to clipboard
class AutoPager<T> : Sequence<T>
Link copied to clipboard
class AutoPagerAsync<T> : Flow<T>
Link copied to clipboard
abstract class BaseDeserializer<T : Any>(type: KClass<T>) : StdDeserializer<T> , ContextualDeserializer
Link copied to clipboard
abstract class BaseSerializer<T : Any>(type: KClass<T>) : StdSerializer<T>
Link copied to clipboard

A class representing the SDK client configuration.

Link copied to clipboard
Link copied to clipboard
annotation class ExcludeMissing

A Jackson annotation for excluding fields set to JsonMissing from the serialized JSON.

Link copied to clipboard

A JsonValue representing a JSON array value.

Link copied to clipboard

A JsonValue representing a JSON boolean value.

Link copied to clipboard
sealed class JsonField<out T : Any>

A class representing a serializable JSON field.

Link copied to clipboard

A JsonValue representing an omitted JSON field.

Link copied to clipboard

A JsonValue representing a JSON null value.

Link copied to clipboard

A JsonValue representing a JSON number value.

Link copied to clipboard

A JsonValue representing a JSON object value.

Link copied to clipboard

A JsonValue representing a JSON string value.

Link copied to clipboard
sealed class JsonValue : JsonField<Nothing>

A class representing an arbitrary JSON value.

Link copied to clipboard
class KnownValue<T : Any> : JsonField<T>

A class representing a "known" JSON serializable value of type T, matching the type the SDK expects.

Link copied to clipboard

A class representing a field in a multipart/form-data request.

Link copied to clipboard
interface Page<T>

An interface representing a single page, with items of type T, from a paginated endpoint response.

Link copied to clipboard
interface PageAsync<T>

An interface representing a single page, with items of type T, from a paginated endpoint response.

Link copied to clipboard
interface Params

An interface representing parameters passed to a service method.

Link copied to clipboard
Link copied to clipboard

An interface for delaying execution for a specified amount of time.

Link copied to clipboard
class Timeout

A class containing timeouts for various processing phases of a request.

Functions

Link copied to clipboard
fun <T : Any> checkRequired(name: String, value: T?): T
fun checkRequired(name: String, condition: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun jsonMapper(): JsonMapper