ahri_tre_protocol/error.rs
1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
4pub enum ExitCode {
5 Success = 0,
6 Usage = 1,
7 Session = 2,
8 Operation = 3,
9 NotFound = 4,
10 Conflict = 5,
11 Auth = 6,
12 NoPrompt = 7,
13 Unsupported = 8,
14}
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
17pub struct ErrorPayload {
18 pub error_type: String,
19 pub message: String,
20}