fs: extract provider operations into shared crate
This commit is contained in:
@@ -10,6 +10,9 @@ use llm_engine::tool::ToolError;
|
||||
|
||||
#[derive(Debug, thiserror::Error)]
|
||||
pub enum ToolsError {
|
||||
#[error(transparent)]
|
||||
FileSystem(#[from] fs_operation::FsError),
|
||||
|
||||
#[error(transparent)]
|
||||
WorkdirSession(#[from] workdir::WorkdirError),
|
||||
|
||||
@@ -40,7 +43,8 @@ impl From<ToolsError> for ToolError {
|
||||
| workdir::WorkdirError::Io { .. }
|
||||
| workdir::WorkdirError::Unavailable(_),
|
||||
) => ToolError::ExecutionFailed(err.to_string()),
|
||||
ToolsError::WorkdirSession(_)
|
||||
ToolsError::FileSystem(_)
|
||||
| ToolsError::WorkdirSession(_)
|
||||
| ToolsError::NotRead(_)
|
||||
| ToolsError::ExternallyModified(_)
|
||||
| ToolsError::StringNotFound { .. }
|
||||
|
||||
Reference in New Issue
Block a user