17 lines
462 B
Rust
17 lines
462 B
Rust
|
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(())
|
||
|
}
|