connect static method
Connect to the websocket for a server and return the ServerWebsocket once it's authenticated.
Throws if the connection or initial authentication fails.
Implementation
static Future<ServerWebsocket> connect({
required PteroClient client,
required String serverId,
}) async {
final serverWebsocket = ServerWebsocket(
client: client,
serverId: serverId,
autoConnect: false,
);
// throws if the connection or first auth fails
await serverWebsocket._connect();
// await serverWebsocket.ready;
// await _sub.cancel();
return serverWebsocket;
}