Package-level declarations
Types
Link copied to clipboard
data class ProxyConfig(val defaultProxyURLConfig: ProxyURLConfig, val proxyURLMappings: List<ProxyURLMapping> = emptyList())
Configuration object that defines how the SDK routes network requests through a forward proxy.
Link copied to clipboard
Defines the supported token/macro placeholders that may be used in ProxyConfig.path for dynamic proxy path expansion.
Link copied to clipboard
Types of strategies to construct proxy request
Link copied to clipboard
data class ProxyURLConfig(val baseURL: String, val path: String = "", val additionalHeaders: Map<String, String> = emptyMap(), val strategy: ProxyStrategy = ProxyStrategy.HEADER_ORIGINAL_URL, val originalUrlHeaderName: String? = "X-Adswizz-Proxy-Original-URL", val originalUrlQueryParam: String? = "target_uri")
Configuration object that defines how a network request should be mapped to a proxy.
Link copied to clipboard
ProxyURLMapping - defines a mapping between an original request domain and a proxy configuration.