Package-level declarations

Types

Link copied to clipboard
data class ClientConfiguration(key: KeyConfiguration = KeyConfiguration(), httpClient: HttpConfiguration = HttpConfiguration(), logging: LoggingConfiguration = LoggingConfiguration(), event: EventConfiguration = EventConfiguration(), throttler: BaseThrottler = BatchThrottler(), nThread: Int = 4)

Configuration class for client settings.

Link copied to clipboard
data class EventConfiguration(var pollingInterval: Long, var maintenanceCheckInterval: Long)

Configuration class for event handling settings.

Link copied to clipboard
data class HttpConfiguration(var engine: HttpClientEngine = CIO.create(), var socketTimeoutMillis: Long, var connectionTimeout: Long, var requestTimeout: Long)

Configuration data class for HTTP client settings.

Link copied to clipboard
data class KeyConfiguration(var keyName: String = "clashJKey", var keyDescription: String? = null, var keyCount: Int = 1)

Configuration class for API key settings.

Link copied to clipboard
data class LoggingConfiguration(var clientLogLevel: Level = Level.INFO, var httClientLogLevel: HttpClientLogLevel = HttpClientLogLevel.NONE)

Data class representing the configuration for logging in an application.