ApiClient

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

Constructors

Link copied to clipboard
constructor(environment: SBEnvironment, okHttpClientBuilder: OkHttpClient.Builder? = null, serializerBuilder: GsonBuilder = Serializer.gsonBuilder, authNames: Array<String>)
constructor(environment: SBEnvironment, okHttpClientBuilder: OkHttpClient.Builder? = null, serializerBuilder: GsonBuilder = Serializer.gsonBuilder, authName: String, bearerToken: String)
constructor(environment: SBEnvironment, okHttpClientBuilder: OkHttpClient.Builder? = null, serializerBuilder: GsonBuilder = Serializer.gsonBuilder, callFactory: Call.Factory? = null, converterFactory: Converter.Factory? = null)

Properties

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

Functions

Link copied to clipboard
fun addAuthorization(authName: String, authorization: Interceptor): ApiClient

Adds an authorization to be used by the client

Link copied to clipboard
fun <S> createService(serviceClass: Class<S>): S
Link copied to clipboard
fun setBearerToken(bearerToken: String): ApiClient
Link copied to clipboard
fun setLogger(logger: (String) -> Unit): ApiClient