KtorSwarmUiModelsApi

class KtorSwarmUiModelsApi(val httpClient: HttpClient = createConfiguredHttpClient()) : SwarmUiModelsApi(source)

Coordinates KtorSwarmUiModelsApi behavior in the SDAI network layer.

Author

Dmitriy Moroz

Constructors

Link copied to clipboard
constructor(httpClient: HttpClient = createConfiguredHttpClient())

Types

Link copied to clipboard
private object Companion

Properties

Link copied to clipboard
private val httpClient: HttpClient

Exposes the httpClient value used by the SDAI network layer.

Functions

Link copied to clipboard
private fun HttpRequestBuilder.applyAuthorization(authorization: BasicHttpAuthorization?)
Link copied to clipboard
open suspend override fun fetchModels(baseUrl: String, request: SwarmUiModelsRequest, authorization: BasicHttpAuthorization?): KtorSwarmUiModelsResponse

Loads SDAI data through fetchModels.

Link copied to clipboard
open suspend override fun getNewSession(baseUrl: String, authorization: BasicHttpAuthorization?): KtorSwarmUiSessionResponse

Loads SDAI data through getNewSession.

Link copied to clipboard
private suspend fun <T : Any> mapSessionError(block: suspend () -> T): T