List of all items
Structs
- api::anthropic_messages::AnthropicMessagesApi
- api::anthropic_messages::AnthropicOptions
- api::azure_openai_responses::AzureOpenAIResponsesApi
- api::azure_openai_responses::AzureOpenAIResponsesOptions
- api::bedrock_converse_stream::BedrockConverseStreamApi
- api::bedrock_converse_stream::BedrockOptions
- api::bedrock_shared::BedrockRuntimeConfig
- api::bedrock_shared::BedrockThinkingOptions
- api::codex_transport::CodexCollectResult
- api::codex_transport::CodexTransportOptions
- api::codex_transport::CodexWebSocketDebugStats
- api::faux::FauxApi
- api::faux::FauxCore
- api::faux::FauxModelDefinition
- api::faux::FauxState
- api::faux::RegisterFauxProviderOptions
- api::google_generative_ai::GoogleGenerativeAIApi
- api::google_generative_ai::GoogleOptions
- api::google_generative_ai::GoogleThinkingConfig
- api::google_vertex::GoogleVertexApi
- api::mistral_conversations::MistralConversationsApi
- api::mistral_conversations::MistralOptions
- api::openai_codex_responses::OpenAICodexResponsesApi
- api::openai_codex_responses::OpenAICodexResponsesOptions
- api::openai_compat::ResolvedOpenAICompletionsCompat
- api::openai_completions::OpenAICompletionsApi
- api::openai_completions::OpenAICompletionsOptions
- api::openai_responses::OpenAIResponsesApi
- api::openai_responses::OpenAIResponsesOptions
- api::openai_responses_shared::ConvertResponsesMessagesOptions
- api::openai_responses_shared::OpenAIResponsesStreamOptions
- api::openai_responses_shared::ResponsesStreamState
- api::openrouter_images::OpenRouterImagesApi
- api::sse::ServerSentEvent
- api::sse::SseDecoderState
- auth::context::DefaultAuthContext
- auth::credential_store::InMemoryCredentialStore
- auth::oauth::OAuthApiKeyResult
- auth::oauth::OAuthProviderInterface
- auth::resolve::AuthResolutionOverrides
- auth::resolve::ModelsError
- auth::resolve::ProviderAuthHolder
- auth::types::ApiKeyAuth
- auth::types::ApiKeyCredential
- auth::types::AuthResolveInput
- auth::types::AuthResult
- auth::types::AuthSelectOption
- auth::types::ModelAuth
- auth::types::OAuthAuth
- auth::types::OAuthCredential
- auth::types::ProviderAuth
- images::CreateImagesModelsOptions
- images::CreateImagesProviderOptions
- images::ImagesModels
- images::ImagesProvider
- images::MutableImagesModels
- models::CreateModelsOptions
- models::CreateProviderOptions
- models::Models
- models::MutableModels
- models::Provider
- providers::faux::FauxProviderHandle
- types::AnthropicMessagesCompat
- types::AssistantImages
- types::AssistantMessage
- types::Context
- types::ImageContent
- types::ImagesContext
- types::ImagesModel
- types::ImagesOptions
- types::Model
- types::ModelCost
- types::OpenAICompletionsCompat
- types::OpenAIResponsesCompat
- types::ProviderResponse
- types::SimpleStreamOptions
- types::StreamOptions
- types::TextContent
- types::TextSignatureV1
- types::ThinkingBudgets
- types::ThinkingContent
- types::Tool
- types::ToolCall
- types::Usage
- types::UsageCost
- utils::error_body::NormalizedProviderError
- utils::error_body::ProviderSdkError
- utils::error_body::ThrownValue
- utils::estimate::ContextTokenEstimate
- utils::event_stream::AssistantMessageEventStream
- utils::event_stream::EventStreamIterator
Enums
- api::codex_transport::CodexTransport
- api::faux::FauxResponseStep
- api::websocket_connect::CodexWsIo
- auth::resolve::ModelsErrorCode
- auth::types::AuthEvent
- auth::types::AuthModel
- auth::types::AuthPrompt
- auth::types::Credential
- models::ProviderApi
- types::AssistantContentBlock
- types::AssistantMessageEvent
- types::CacheRetention
- types::ContentBlock
- types::Message
- types::ModelThinkingLevel
- types::StopReason
- types::ThinkingLevel
- types::Transport
- types::UserContent
Traits
- auth::types::AuthContext
- auth::types::AuthLoginCallbacks
- auth::types::CredentialStore
- models::ProviderStreamsDyn
- types::ProviderImages
- types::ProviderStreams
Functions
- api::anthropic_messages::build_anthropic_messages_params
- api::anthropic_messages::process_anthropic_sse_buffer
- api::api_for
- api::azure_base_url::build_default_azure_base_url
- api::azure_base_url::normalize_azure_base_url
- api::bedrock_converse_stream::build_bedrock_converse_body
- api::bedrock_shared::append_cache_point_to_last_user_message
- api::bedrock_shared::build_additional_model_request_fields
- api::bedrock_shared::build_bedrock_system_blocks
- api::bedrock_shared::cache_point_block
- api::bedrock_shared::extract_bedrock_arn_region
- api::bedrock_shared::get_configured_bedrock_region
- api::bedrock_shared::get_standard_bedrock_endpoint_region
- api::bedrock_shared::is_anthropic_claude_model
- api::bedrock_shared::is_govcloud_bedrock_target
- api::bedrock_shared::is_reserved_bedrock_header
- api::bedrock_shared::merge_bedrock_custom_headers
- api::bedrock_shared::resolve_bedrock_runtime_config
- api::bedrock_shared::resolve_cache_retention
- api::bedrock_shared::should_use_explicit_bedrock_endpoint
- api::bedrock_shared::supports_adaptive_thinking
- api::bedrock_shared::supports_native_xhigh_effort
- api::bedrock_shared::supports_prompt_caching
- api::builtin_apis
- api::codex_transport::clear_codex_websocket_continuation
- api::codex_transport::close_codex_websocket_sessions
- api::codex_transport::collect_codex_events
- api::codex_transport::collect_codex_events_detailed
- api::codex_transport::compress_request_body_zstd
- api::codex_transport::get_codex_websocket_debug_stats
- api::codex_transport::is_connection_limit_error
- api::codex_transport::is_websocket_sse_fallback_active
- api::codex_transport::reset_codex_websocket_debug_stats
- api::codex_transport::resolve_codex_websocket_url
- api::codex_transport::update_codex_websocket_continuation
- api::common::apply_on_payload
- api::common::apply_on_response
- api::common::build_http_client
- api::common::build_http_client_for_target
- api::common::check_response_ok
- api::common::finish_stream_error
- api::common::get_client_api_key
- api::common::invoke_on_response_from_reqwest
- api::common::is_abort_error
- api::common::is_request_aborted
- api::common::merge_model_headers
- api::common::request_aborted_error
- api::common::send_with_abort
- api::common::spawn_stream_task
- api::common::wrap_on_payload
- api::common::wrap_on_response
- api::faux::faux_assistant_message
- api::faux::faux_text
- api::faux::faux_thinking
- api::faux::faux_tool_call
- api::github_copilot_headers::build_copilot_dynamic_headers
- api::github_copilot_headers::has_copilot_vision_input
- api::github_copilot_headers::infer_copilot_initiator
- api::google_generative_ai::get_google_budget
- api::google_shared::convert_messages
- api::google_shared::convert_tools
- api::google_shared::is_thinking_part
- api::google_shared::map_stop_reason_finish
- api::google_shared::map_stop_reason_string
- api::google_shared::map_tool_choice
- api::google_shared::requires_tool_call_id
- api::google_shared::retain_thought_signature
- api::google_vertex::resolve_api_key
- api::google_vertex::resolve_location
- api::google_vertex::resolve_project
- api::google_vertex::vertex_stream_url
- api::http_proxy::resolve_http_proxy_url_for_target
- api::http_proxy::websocket_proxy_lookup_url
- api::mistral_conversations::build_mistral_conversations_payload
- api::mistral_conversations::mistral_options_from_simple
- api::openai_compat::detect_compat
- api::openai_compat::get_compat
- api::openai_compat::has_tool_history
- api::openai_completions::build_openai_completions_params
- api::openai_completions::convert_messages
- api::openai_prompt_cache::clamp_openai_prompt_cache_key
- api::openai_responses::build_openai_responses_params
- api::openai_responses_shared::convert_responses_messages
- api::openai_responses_shared::convert_responses_tools
- api::openai_responses_shared::process_responses_stream
- api::openai_responses_shared::process_responses_stream_event
- api::simple_options::adjust_max_tokens_for_thinking
- api::simple_options::build_base_options
- api::simple_options::clamp_max_tokens_to_context
- api::simple_options::clamp_reasoning
- api::sse::collect_sse_json_events
- api::sse::decode_sse_buffer
- api::sse::for_each_anthropic_sse_event
- api::sse::for_each_sse_json_event
- api::transform_messages::transform_messages
- api::websocket_connect::connect_websocket_with_proxy
- auth::context::default_auth_context
- auth::helpers::auth_model_provider
- auth::helpers::env_api_key_auth
- auth::helpers::lazy_oauth
- auth::oauth::anthropic_oauth
- auth::oauth::anthropic_oauth_loader
- auth::oauth::builtin_oauth_provider_ids
- auth::oauth::get_github_copilot_base_url
- auth::oauth::get_oauth_api_key
- auth::oauth::get_oauth_provider
- auth::oauth::get_oauth_providers
- auth::oauth::github_copilot_catalog_models
- auth::oauth::github_copilot_oauth
- auth::oauth::github_copilot_oauth_loader
- auth::oauth::login_anthropic
- auth::oauth::login_github_copilot
- auth::oauth::login_openai_codex
- auth::oauth::login_openai_codex_device_code
- auth::oauth::normalize_domain
- auth::oauth::oauth_provider_login
- auth::oauth::oauth_provider_modify_models
- auth::oauth::oauth_provider_to_auth
- auth::oauth::openai_codex_oauth
- auth::oauth::openai_codex_oauth_loader
- auth::oauth::refresh_anthropic_token
- auth::oauth::refresh_github_copilot_token
- auth::oauth::refresh_oauth_token
- auth::oauth::refresh_openai_codex_token
- auth::oauth::register_oauth_provider
- auth::oauth::reset_oauth_providers
- auth::oauth::unregister_oauth_provider
- auth::resolve::resolve_provider_auth
- images::builtin_images_models
- images::create_images_models
- images::create_images_provider
- images::generate_images
- images::models::all_builtin_image_models
- images::models::get_builtin_image_models
- images::models::get_builtin_image_providers
- models::calculate_cost
- models::catalog::all_builtin_models
- models::catalog::get_builtin_model
- models::catalog::get_builtin_models
- models::catalog::get_builtin_providers
- models::clamp_thinking_level
- models::create_models
- models::create_provider
- models::get_supported_thinking_levels
- models::has_api
- models::models_are_equal
- models::thinking_level_to_str
- providers::adapter::anthropic_messages_api
- providers::adapter::azure_openai_responses_api
- providers::adapter::bedrock_converse_stream_api
- providers::adapter::faux_api
- providers::adapter::google_generative_ai_api
- providers::adapter::google_vertex_api
- providers::adapter::mistral_conversations_api
- providers::adapter::mixed_openai_apis
- providers::adapter::openai_codex_responses_api
- providers::adapter::openai_completions_api
- providers::adapter::openai_responses_api
- providers::builtin::amazon_bedrock_provider
- providers::builtin::anthropic_provider
- providers::builtin::builtin_models
- providers::builtin::builtin_providers
- providers::builtin::cloudflare_ai_gateway_provider
- providers::builtin::cloudflare_workers_ai_provider
- providers::builtin::fireworks_provider
- providers::builtin::github_copilot_provider
- providers::builtin::google_vertex_provider
- providers::builtin::kimi_coding_provider
- providers::builtin::openai_codex_provider
- providers::builtin::openai_provider
- providers::cloudflare_auth::cloudflare_ai_gateway_auth
- providers::cloudflare_auth::cloudflare_workers_ai_auth
- providers::faux::faux_provider
- utils::error_body::error_body_from_response
- utils::error_body::format_provider_error
- utils::error_body::normalize_provider_error
- utils::error_body::safe_json_stringify
- utils::error_body::truncate_error_text
- utils::estimate::estimate_context_tokens
- utils::hash::short_hash
- utils::headers::has_header
- utils::headers::headers_to_record
- utils::headers::merge_provider_headers
- utils::headers::provider_headers_to_record
- utils::json_parse::parse_json_with_repair
- utils::json_parse::parse_streaming_json
- utils::json_parse::repair_json
- utils::overflow::is_context_overflow
- utils::provider_env::get_provider_env_value
- utils::retry::is_retryable
- utils::sanitize_unicode::sanitize_surrogates
- utils::validation::validate_tool_call
Type Aliases
- Result
- api::common::StreamTask
- api::faux::FauxResponseFactory
- api::google_shared::GoogleThinkingLevel
- api::websocket_connect::WsStream
- auth::helpers::OAuthLoader
- auth::oauth::OAuthModifyModelsFn
- auth::oauth::OAuthProviderId
- auth::types::ApiKeyLoginFn
- auth::types::ApiKeyResolveFn
- auth::types::OAuthLoginFn
- auth::types::OAuthRefreshFn
- auth::types::OAuthToAuthFn
- types::Api
- types::ImagesApi
- types::ImagesProviderId
- types::OnPayloadCallback
- types::OnResponseCallback
- types::ProviderEnv
- types::ProviderHeaders
- types::ProviderId
- types::ThinkingLevelMap
Statics
- images::models::OPENROUTER_IMAGE_MODELS
- models::catalog::AMAZON_BEDROCK_MODELS
- models::catalog::ANTHROPIC_MODELS
- models::catalog::ANT_LING_MODELS
- models::catalog::AZURE_OPENAI_RESPONSES_MODELS
- models::catalog::CEREBRAS_MODELS
- models::catalog::CLOUDFLARE_AI_GATEWAY_MODELS
- models::catalog::CLOUDFLARE_WORKERS_AI_MODELS
- models::catalog::DEEPSEEK_MODELS
- models::catalog::FIREWORKS_MODELS
- models::catalog::GITHUB_COPILOT_MODELS
- models::catalog::GOOGLE_MODELS
- models::catalog::GOOGLE_VERTEX_MODELS
- models::catalog::GROQ_MODELS
- models::catalog::HUGGINGFACE_MODELS
- models::catalog::KIMI_CODING_MODELS
- models::catalog::MINIMAX_CN_MODELS
- models::catalog::MINIMAX_MODELS
- models::catalog::MISTRAL_MODELS
- models::catalog::MOONSHOTAI_CN_MODELS
- models::catalog::MOONSHOTAI_MODELS
- models::catalog::NVIDIA_MODELS
- models::catalog::OPENAI_CODEX_MODELS
- models::catalog::OPENAI_MODELS
- models::catalog::OPENCODE_GO_MODELS
- models::catalog::OPENCODE_MODELS
- models::catalog::OPENROUTER_MODELS
- models::catalog::TOGETHER_MODELS
- models::catalog::VERCEL_AI_GATEWAY_MODELS
- models::catalog::XAI_MODELS
- models::catalog::XIAOMI_MODELS
- models::catalog::XIAOMI_TOKEN_PLAN_AMS_MODELS
- models::catalog::XIAOMI_TOKEN_PLAN_CN_MODELS
- models::catalog::XIAOMI_TOKEN_PLAN_SGP_MODELS
- models::catalog::ZAI_CODING_CN_MODELS
- models::catalog::ZAI_MODELS
Constants
- api::cloudflare::CLOUDFLARE_AI_GATEWAY_ANTHROPIC_BASE_URL
- api::cloudflare::CLOUDFLARE_AI_GATEWAY_COMPAT_BASE_URL
- api::cloudflare::CLOUDFLARE_AI_GATEWAY_OPENAI_BASE_URL
- api::cloudflare::CLOUDFLARE_WORKERS_AI_BASE_URL
- api::common::REQUEST_ABORTED
- api::http_proxy::UNSUPPORTED_PROXY_PROTOCOL_MESSAGE
- api::openai_prompt_cache::OPENAI_PROMPT_CACHE_KEY_MAX_LENGTH
- api::sse::ANTHROPIC_MESSAGE_EVENTS
- auth::oauth::OPENAI_CODEX_BROWSER_LOGIN_METHOD
- auth::oauth::OPENAI_CODEX_DEVICE_CODE_LOGIN_METHOD
- utils::error_body::MAX_PROVIDER_ERROR_BODY_CHARS