use rain_sdk::{AuthConfig, Config, Environment, RainClient};
#[cfg(feature = "async")]
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let config = Config::new(Environment::Dev);
let auth = AuthConfig::with_api_key("your-api-key-here".to_string());
let client = RainClient::new(config, auth)?;
println!("Client created successfully!");
println!("Base URL: {}", client.base_url());
Ok(())
}
#[cfg(feature = "sync")]
fn main() -> Result<(), Box<dyn std::error::Error>> {
let config = Config::new(Environment::Dev);
let auth = AuthConfig::with_api_key("your-api-key-here".to_string());
let client = RainClient::new(config, auth)?;
println!("Client created successfully!");
println!("Base URL: {}", client.base_url());
Ok(())
}