ApiClient

class ApiClient(environment: SBEnvironment, okHttpClientBuilder: OkHttpClient.Builder?, serializerBuilder: GsonBuilder, callFactory: Call.Factory?, converterFactory: Converter.Factory?)

Constructors

ApiClient
Link copied to clipboard
fun ApiClient(environment: SBEnvironment, okHttpClientBuilder: OkHttpClient.Builder? = null, serializerBuilder: GsonBuilder = Serializer.gsonBuilder, authNames: Array<String>)
ApiClient
Link copied to clipboard
fun ApiClient(environment: SBEnvironment, okHttpClientBuilder: OkHttpClient.Builder? = null, serializerBuilder: GsonBuilder = Serializer.gsonBuilder, authName: String, bearerToken: String)

Functions

addAuthorization
Link copied to clipboard
fun addAuthorization(authName: String, authorization: Interceptor): ApiClient
Adds an authorization to be used by the client
createService
Link copied to clipboard
fun <S> createService(serviceClass: Class<S>): S
setBearerToken
Link copied to clipboard
fun setBearerToken(bearerToken: String): ApiClient
setLogger
Link copied to clipboard
fun setLogger(logger: (String) -> Unit): ApiClient

Properties

logger
Link copied to clipboard
var logger: (String) -> Unit? = null