Package-level declarations

Types

Link copied to clipboard
data class ReconnectionConfig(val enabled: Boolean = true, val maxAttempts: Int = 5, val initialDelayMs: Long = 1000, val maxDelayMs: Long = 30000, val backoffMultiplier: Double = 2.0)

WebSocket 재연결 설정.

Link copied to clipboard

Yahoo Finance WebSocket Streaming 클라이언트.

Link copied to clipboard
data class StreamingClientConfig(val webSocketUrl: String = "wss://streamer.finance.yahoo.com/?version=2", val connectTimeoutMs: Long = 10000, val heartbeatIntervalMs: Long = 15000, val pingTimeoutMs: Long = 30000, val reconnection: ReconnectionConfig = ReconnectionConfig(), val eventBufferSize: Int = 64, val enableLogging: Boolean = false)

WebSocket Streaming 클라이언트 설정.