openrouter_api 0.6.0

A Rust client library for the OpenRouter API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pub mod auth;
pub mod cache;
pub mod https;
pub mod retry;
pub mod security;
pub mod url_builder;
pub mod validation;

// Re-export commonly used utilities
pub use auth::load_api_key_from_env;
pub use cache::Cache;
pub use retry::{execute_with_retry_builder, handle_response_json, handle_response_text};
pub use security::{create_safe_error_message, redact_sensitive_content};
pub use url_builder::UrlBuilder;
pub use validation::{
    check_prompt_token_limits, check_token_limits, validate_chat_request,
    validate_completion_request, validate_web_search_request,
};