Class
Configuration for the Kuralit SDK.
Constructor
Create a new KuralitConfig instance.
Parameters
WebSocket server URL (e.g., “wss://api.kuralit.com/ws”).
API key for authentication.
Application identifier.
Enable debug logging.
Enable automatic reconnection.
Maximum number of reconnection attempts.
Initial reconnect delay in milliseconds.
Heartbeat interval in milliseconds (0 to disable).
Factory Constructors
defaults()
Create a config with default settings.Parameters:
serverUrl(String, required)apiKey(String, required)appId(String, required)debug(bool, default: false)
production()
Create a config optimized for production.Parameters:
serverUrl(String, required)apiKey(String, required)appId(String, required)
debug: falsereconnectEnabled: truemaxReconnectAttempts: 10heartbeatIntervalMs: 30000
development()
Create a config optimized for development.Parameters:
serverUrl(String, required)apiKey(String, required)appId(String, required)
debug: truereconnectEnabled: truemaxReconnectAttempts: 5heartbeatIntervalMs: 15000
Usage Examples
Basic Configuration
Production Configuration
Custom Reconnection Settings
Related
- KuralitClient → - Main SDK class
- Basic Usage → - Usage guide
- Configuration → - Complete configuration guide

