use crate::err::Error; use surrealdb::engine::any::connect; #[tokio::main] pub async fn init(matches: &clap::ArgMatches) -> Result<(), Error> { // Set the default logging level crate::cli::log::init(0); // Parse all other cli arguments let endpoint = matches.value_of("conn").unwrap(); // Connect to the database engine let client = connect(endpoint).await?; // Check if the database engine is healthy client.health().await?; println!("OK"); Ok(()) }