All Downloads are FREE. Search and download functionalities are using the official Maven repository.

tech.harmonysoft.oss.http.client.config.HttpConfigProvider.kt Maven / Gradle / Ivy

package tech.harmonysoft.oss.http.client.config

import tech.harmonysoft.oss.common.ssl.config.SslCertificateConfig
import tech.harmonysoft.oss.inpertio.client.ConfigProvider

interface HttpConfigProvider : ConfigProvider

data class HttpConfig(
    val ssl: SslCertificateConfig,
    val proxy: ProxyConfig?
)

data class ProxyConfig(
    val host: String,
    val port: Int,

    /**
     * We might want to use proxy only for some hosts, this property allows to configure that
     */
    val destinationsToProxy: Set?
)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy