Builder

# Builder

class Builder(projectId: String)

# Parameters

projectId required to link the SDK with the project on the MIRACLTrust platform.

# Constructors

Builder
constructor(projectId: String)

# Functions

Name Summary
applicationInfo
fun applicationInfo(applicationInfo: String): Configuration.Builder
Sets additional information that will be sent via X-MIRACL-CLIENT HTTP header.
build
fun build(): Configuration
connectTimeout
fun connectTimeout(connectTimeout: Int): Configuration.Builder
Sets HTTP requests connect timeout in seconds to be used by the SDK default HttpRequestExecutor.
deviceName
fun deviceName(deviceName: String): Configuration.Builder
Sets value of device name.
httpRequestExecutor
fun httpRequestExecutor(httpRequestExecutor: HttpRequestExecutor): Configuration.Builder
Provides implementation of the HttpRequestExecutor interface to be used by the SDK.
logger
fun logger(logger: Logger): Configuration.Builder
Provides implementation of the Logger interface to be used by the SDK.
loggingLevel
fun loggingLevel(loggingLevel: Logger.LoggingLevel): Configuration.Builder
Provides specific Logger.LoggingLevel to be used by the SDK default logger.
platformUrl
fun platformUrl(platformUrl: String): Configuration.Builder
Sets custom MIRACL platform URL.
readTimeout
fun readTimeout(readTimeout: Int): Configuration.Builder
Sets HTTP requests read timeout in seconds to be used by the SDK default HttpRequestExecutor.
userStorage
fun userStorage(userStorage: UserStorage): Configuration.Builder
Provides implementation of the UserStorage interface to be used by the SDK.