agentspec_provider/error.rs
1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum ProviderError {
5 #[error("AI backend failed: {0}")]
6 BackendFailed(String),
7
8 #[error("no AI provider available (install `claude` or `gemini` CLI)")]
9 NoProviderAvailable,
10
11 #[error("failed to parse AI response: {0}")]
12 ParseResponse(String),
13}