fleetflow_config/
error.rs1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum ConfigError {
5 #[error("設定ディレクトリが見つかりません")]
6 ConfigDirNotFound,
7
8 #[error(
9 "設定ファイルが見つかりません。以下の場所を確認してください:\n\
10 - カレントディレクトリ: flow.kdl, flow.local.kdl, .flow.kdl, .flow.local.kdl\n\
11 - ./.fleetflow/ ディレクトリ\n\
12 - ~/.config/fleetflow/flow.kdl\n\
13 または FLOW_CONFIG_PATH 環境変数で直接指定できます"
14 )]
15 FlowFileNotFound,
16
17 #[error("IO エラー: {0}")]
18 Io(#[from] std::io::Error),
19}
20
21pub type Result<T> = std::result::Result<T, ConfigError>;