KtorClient

expect open class KtorClient(baseUrl: String? = null, accessToken: String? = null, clientInfo: <Error class: unknown class>, deviceInfo: <Error class: unknown class>, httpClientOptions: <Error class: unknown class>, socketConnectionFactory: <Error class: unknown class>)
actual open class KtorClient : ApiClient

Constructors

Link copied to clipboard
expect constructor(baseUrl: String? = null, accessToken: String? = null, clientInfo: <Error class: unknown class>, deviceInfo: <Error class: unknown class>, httpClientOptions: <Error class: unknown class>, socketConnectionFactory: <Error class: unknown class>)

Properties

Link copied to clipboard
open override var accessToken: String?
Link copied to clipboard
open override var baseUrl: String?
Link copied to clipboard
open override var clientInfo: ClientInfo
Link copied to clipboard
open override var deviceInfo: DeviceInfo
Link copied to clipboard
open override val httpClientOptions: HttpClientOptions
Link copied to clipboard
open override val webSocket: SocketApi

Functions

Link copied to clipboard
open fun createUrl(pathTemplate: String, pathParameters: Map<String, Any?>, queryParameters: Map<String, Any?>, ignorePathParameters: Boolean): String
Link copied to clipboard
inline fun <T : Api> getOrCreateApi(noinline create: (apiClient: ApiClient) -> T): T
fun <T : Api> getOrCreateApi(kclass: KClass<T>, create: (apiClient: ApiClient) -> T): T
Link copied to clipboard
expect open suspend fun request(method: <Error class: unknown class>, pathTemplate: String, pathParameters: Map<String, Any?>, queryParameters: Map<String, Any?>, requestBody: Any?): <Error class: unknown class>
Link copied to clipboard
open override fun update(baseUrl: String?, accessToken: String?, clientInfo: ClientInfo, deviceInfo: DeviceInfo)