connect method Null safety
Implementation
static Future<ObsWebSocket> connect(
{required String connectUrl,
Function? fallbackEvent,
Function? onError,
Duration timeout = const Duration(seconds: 30)}) async {
if (!connectUrl.startsWith('ws://')) connectUrl = 'ws://${connectUrl}';
final websocket = await WebSocket.connect(connectUrl).timeout(timeout);
return ObsWebSocket(
channel: IOWebSocketChannel(websocket), fallbackEvent: fallbackEvent);
}