Package-level declarations
Types
Link copied to clipboard
class ClientConfig(scope: String? = null, connectionTimeout: Duration = Duration.ofSeconds(2), additionalHeaders: List<Header> = emptyList(), additionalFunctionalHeaders: List<FunctionalHeader> = emptyList())
Link copied to clipboard
Link copied to clipboard
class RestClient<K>(config: ClientConfig, tokenProvider: TokenProvider, responseHandler: RestResponseHandler<K>, prometheus: MeterRegistry = SimpleMeterRegistry())
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T : Any, R> RestClient<InputStream>.retryablePost(uri: URI, request: PostRequest<T>): R?