KtorSwarmUiGenerationApi

class KtorSwarmUiGenerationApi(val httpClient: HttpClient = createConfiguredHttpClient()) : SwarmUiGenerationApi(source)

Coordinates KtorSwarmUiGenerationApi 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 downloadImage(url: String, authorization: BasicHttpAuthorization?): ByteArray

Executes the downloadImage step in the SDAI network layer.

Link copied to clipboard
open suspend override fun generate(baseUrl: String, request: SwarmUiGenerationRequest, authorization: BasicHttpAuthorization?): KtorSwarmUiGenerationResponse

Executes the generate step in the SDAI network layer.

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