ltfi-wsap 2.0.2

LTFI-WSAP (Layered Transformer Framework Intelligence - Web System Alignment Protocol) Rust SDK
Documentation
use ltfi_wsap::{Client, Config, ListParams};
use std::env;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Load API key from environment
    dotenv::dotenv().ok();
    
    // Create client
    let client = Client::from_env()?;
    
    // Or with explicit configuration:
    // let client = Client::new(Config {
    //     api_key: env::var("LTFI_WSAP_API_KEY")?,
    //     base_url: "https://api.ltfi.ai".to_string(),
    //     timeout: std::time::Duration::from_secs(30),
    // })?;
    
    // List entities
    let entities = client.list_entities(None).await?;
    println!("Found {} entities", entities.count);
    
    for entity in &entities.results {
        println!("- {} ({}): {}", entity.display_name, entity.entity_type, entity.slug);
    }
    
    // Get current user
    let user = client.get_current_user().await?;
    println!("\nAuthenticated as: {} ({})", user.username, user.email);
    
    // Check API health
    let health = client.health_check().await?;
    println!("\nAPI Status: {}", health.status);
    
    Ok(())
}