kagi-sdk 1.0.0

Rust-first Kagi SDK with explicit official-api and session-web surfaces
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use kagi_sdk::{
    official_api::models::{SearchRequest, SmallwebFeedRequest},
    BotToken, KagiClient,
};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = KagiClient::with_bot_token(BotToken::new("kagi_bot_token_here")?)?;
    let official_api = client.official_api()?;

    let _search = SearchRequest::new("rust sdk design")?;
    let _feed = SmallwebFeedRequest::with_limit(10)?;

    let _ = official_api;
    Ok(())
}