solver-sdk
Version:
SDK для интеграции с Code Solver Backend API
51 lines • 2.16 kB
TypeScript
import { WebSocketClientOptions } from '../../utils/websocket-client.js';
/**
* Опции для Code Solver WebSocket клиента
*/
export interface CodeSolverWebSocketOptions extends WebSocketClientOptions {
/** API ключ для авторизации */
apiKey?: string;
/**
* Проверять SSL-сертификаты при подключении
* Установите false для работы с самоподписанными сертификатами
*/
rejectUnauthorized?: boolean;
/**
* Автоматически включать механизм ping/pong при подключении
* По умолчанию: true
*/
enableAutoPing?: boolean;
/**
* Интервал между ping-сообщениями в миллисекундах
* По умолчанию: 15000 (15 сек)
*/
pingInterval?: number;
/**
* Количество пропущенных pong-ответов до признания соединения потерянным
* По умолчанию: 3
*/
pingTimeoutThreshold?: number;
/**
* Стратегия задержки между попытками переподключения
* 'linear' - линейное увеличение задержки
* 'exponential' - экспоненциальное увеличение задержки (с jitter)
* По умолчанию: 'exponential'
*/
reconnectStrategy?: 'linear' | 'exponential';
/**
* Включение сохранения и восстановления сессии
* По умолчанию: true
*/
enableSessionPersistence?: boolean;
/**
* Базовая задержка для переподключения в миллисекундах
* По умолчанию: 1000
*/
retryDelay?: number;
/**
* Максимальная задержка для переподключения в миллисекундах
* По умолчанию: 30000
*/
maxRetryDelay?: number;
}
//# sourceMappingURL=client-options.interfaces.d.ts.map