diff --git a/src/Defaults/index.ts b/src/Defaults/index.ts index 11885d93..e36976a3 100644 --- a/src/Defaults/index.ts +++ b/src/Defaults/index.ts @@ -142,8 +142,6 @@ export const DEFAULT_CONNECTION_CONFIG: SocketConfig = { getMessage: async () => undefined, cachedGroupMetadata: async () => undefined, makeSignalRepository: makeLibSignalRepository, - // Circuit breaker configuration - enableCircuitBreaker: true, // Listener limits (memory leak prevention) // WebSocket: 8 core events (open, close, error, message, ping, pong, upgrade, unexpected-response) // + 10 dynamic listeners (reconnect handlers, custom events) diff --git a/src/Types/Socket.ts b/src/Types/Socket.ts index 800f4cba..38e97cd6 100644 --- a/src/Types/Socket.ts +++ b/src/Types/Socket.ts @@ -1,7 +1,6 @@ import type { Agent } from 'https' import type { URL } from 'url' import { proto } from '../../WAProto/index.js' -import type { CircuitBreakerOptions } from '../Utils/circuit-breaker' import type { ILogger } from '../Utils/logger' import type { AuthenticationState, LIDMapping, SignalAuthState, TransactionCapabilityOptions } from './Auth' import type { GroupMetadata } from './GroupMetadata' @@ -203,23 +202,6 @@ export type SocketConfig = { pnToLIDFunc?: (jids: string[]) => Promise ) => SignalRepositoryWithLIDStore - // === Circuit Breaker Configuration === - - /** Enable circuit breaker protection for socket operations (default: true) */ - enableCircuitBreaker?: boolean - - /** Circuit breaker configuration for query operations */ - queryCircuitBreaker?: Partial - - /** Circuit breaker configuration for connection operations */ - connectionCircuitBreaker?: Partial - - /** Circuit breaker configuration for pre-key operations */ - preKeyCircuitBreaker?: Partial - - /** Circuit breaker configuration for message operations */ - messageCircuitBreaker?: Partial - // === Listener Limits (Memory Leak Prevention) === /**