use crate::client_plugins::ClientPluginGroup; use crate::shared_plugins::SharedPluginGroup; use aeronet_websocket::client::WebSocketClient; use bevy::app::{App, Startup}; use url::Url; use wasm_bindgen::prelude::*; #[wasm_bindgen] pub fn play(server: &str) -> Result<(), JsValue> { console_error_panic_hook::set_once(); tracing_wasm::set_as_global_default(); let mut app = App::new(); app.add_plugins(ClientPluginGroup { server: server.to_string(), }); app.add_plugins(SharedPluginGroup); app.run(); bevy::prelude::info!("goodbye!"); Ok(()) }