mermaid_cli/models/
mod.rs1pub(crate) mod adapters; mod capabilities; pub mod catalog; pub(crate) mod config; mod error; mod providers; mod reasoning; mod stream; pub mod tool_call; mod traits; mod types; pub use capabilities::ModelCapabilities;
19pub use config::{BackendConfig, ModelConfig, OllamaOptions};
20pub use error::{
21 BackendError, ConfigError, ErrorCategory, ModelError, ResponseDebugContext, Result,
22 UserFacingError,
23};
24pub use providers::{
25 CompatStyle, MaxTokensParam, ProviderProfile, REGISTRY as PROVIDER_REGISTRY,
26 ReasoningExtraction, ReasoningStrategy, lookup_provider,
27};
28pub use reasoning::{ReasoningCapability, ReasoningChunk, ReasoningLevel, nearest_effort};
29pub use stream::{StreamCallback, StreamEvent};
30pub use tool_call::{FunctionCall, ToolCall};
31
32pub use traits::Model;
33pub use types::{
34 ChatMessage, ChatMessageKind, FinishReason, MessageRole, MetaResponseItem, ModelResponse,
35 ProviderContinuation, TokenUsage, TokenUsageSource,
36};