vibetunnel/ios/VibeTunnel/Services/WebSocketFactory.swift
2025-06-23 14:58:11 +02:00

15 lines
362 B
Swift

import Foundation
/// Protocol for creating WebSocket instances
@MainActor
protocol WebSocketFactory {
func createWebSocket() -> WebSocketProtocol
}
/// Default factory that creates real WebSocket instances
@MainActor
class DefaultWebSocketFactory: WebSocketFactory {
func createWebSocket() -> WebSocketProtocol {
URLSessionWebSocket()
}
}