UNPKG

solver-sdk

Version:

SDK для интеграции с Code Solver Backend API

51 lines 2.16 kB
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