KtorAutomatic1111MetadataApi

class KtorAutomatic1111MetadataApi(val httpClient: HttpClient = createConfiguredHttpClient()) : Automatic1111MetadataApi(source)

Ktor implementation of Automatic1111 metadata calls counted as configuration sync traffic.

Author

Dmitriy Moroz

Parameters

httpClient

Configured Ktor client used to send provider requests.

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
private fun HttpRequestBuilder.applyMetadataRequest(authorization: BasicHttpAuthorization?)
Link copied to clipboard
open suspend override fun fetchConfiguration(baseUrl: String, authorization: BasicHttpAuthorization?): ServerConfigurationRaw

Loads SDAI data through fetchConfiguration.

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

Loads SDAI data through fetchEmbeddings.

Link copied to clipboard
open suspend override fun fetchExtensions(baseUrl: String, authorization: BasicHttpAuthorization?): List<StableDiffusionExtensionRaw>

Loads SDAI data through fetchExtensions.

Link copied to clipboard
open suspend override fun fetchForgeModules(baseUrl: String, authorization: BasicHttpAuthorization?): List<ForgeModuleRaw>

Loads SDAI data through fetchForgeModules.

Link copied to clipboard
open suspend override fun fetchHyperNetworks(baseUrl: String, authorization: BasicHttpAuthorization?): List<StableDiffusionHyperNetworkRaw>

Loads SDAI data through fetchHyperNetworks.

Link copied to clipboard
open suspend override fun fetchLoras(baseUrl: String, authorization: BasicHttpAuthorization?): List<StableDiffusionLoraRaw>

Loads SDAI data through fetchLoras.

Link copied to clipboard
open suspend override fun fetchModels(baseUrl: String, authorization: BasicHttpAuthorization?): List<KtorStableDiffusionModelRaw>

Loads SDAI data through fetchModels.

Link copied to clipboard
open suspend override fun fetchSamplers(baseUrl: String, authorization: BasicHttpAuthorization?): List<StableDiffusionSamplerRaw>

Loads SDAI data through fetchSamplers.

Link copied to clipboard
open suspend override fun fetchScriptInfo(baseUrl: String, authorization: BasicHttpAuthorization?): List<StableDiffusionScriptInfoRaw>

Loads SDAI data through fetchScriptInfo.

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

Loads SDAI data through fetchScripts.

Link copied to clipboard
open suspend override fun updateConfiguration(baseUrl: String, authorization: BasicHttpAuthorization?, request: ServerConfigurationRaw)

Performs the SDAI side effect handled by updateConfiguration.