2022-04-24 19:31:50 +00:00
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
|
2022-06-08 19:16:12 +00:00
|
|
|
/// `/fs/*` Error
|
2022-04-24 19:31:50 +00:00
|
|
|
#[derive(Debug, Clone, Serialize, Deserialize, thiserror::Error)]
|
|
|
|
pub enum Error {
|
|
|
|
#[error("file already exists")]
|
|
|
|
FileAlreadyExists,
|
|
|
|
|
2022-05-07 13:19:36 +00:00
|
|
|
#[error("file doesn't exists")]
|
|
|
|
FileDoesNotExist,
|
|
|
|
|
2022-05-04 19:46:07 +00:00
|
|
|
#[error("unexpected multipart error")]
|
|
|
|
MultipartError,
|
|
|
|
|
|
|
|
#[error("create file - {0}")]
|
|
|
|
CreateFile(String),
|
|
|
|
|
2022-05-27 13:58:16 +00:00
|
|
|
#[error("create dir - {0}")]
|
|
|
|
CreateDirectory(String),
|
|
|
|
|
2022-05-07 13:19:36 +00:00
|
|
|
#[error("delete file - {0}")]
|
|
|
|
DeleteFile(String),
|
|
|
|
|
|
|
|
#[error("delete dir - {0}")]
|
|
|
|
DeleteDirectory(String),
|
|
|
|
|
2022-05-04 19:46:07 +00:00
|
|
|
#[error("write file - {0}")]
|
2022-04-24 19:31:50 +00:00
|
|
|
WriteFile(String),
|
|
|
|
|
|
|
|
#[error("base64 - {0}")]
|
|
|
|
Base64(String),
|
|
|
|
|
2022-05-04 19:46:07 +00:00
|
|
|
#[error("read dir - {0}")]
|
2022-04-24 20:07:41 +00:00
|
|
|
ReadDir(String),
|
|
|
|
|
2022-06-08 22:02:20 +00:00
|
|
|
#[error("unknown error - {0}")]
|
2022-05-07 13:19:36 +00:00
|
|
|
UnknownError(String),
|
2022-04-24 19:31:50 +00:00
|
|
|
}
|