tavo-ai
Tavo AI SDK for Rust
Installation
Add this to your Cargo.toml:
[]
= "0.4"
Or use cargo:
Usage
Basic Usage
use TavoClient;
async
Advanced Usage
use ;
async
Custom Configuration
use TavoClientBuilder;
async
API Reference
TavoClient
Main client struct for interacting with Tavo AI API.
Methods
new(api_key: &str): Create a new client with default configurationhealth_check(): Check API availabilityscans(): Get scans API client
TavoClientBuilder
Builder for configuring TavoClient instances.
Methods
new(api_key: &str): Create a new builderbase_url(url: &str): Set custom base URLtimeout(duration: Duration): Set request timeoutbuild(): Build the client
Scans API Methods
create(options: ScanOptions): Create a new scanget_results(scan_id: &str): Get scan resultslist(): List all scans
Authentication
Get your API key from Tavo AI Dashboard.
Requirements
- Rust 1.70+
- Tokio runtime
Examples
See the examples/ directory for complete usage examples:
License
Apache-2.0