Skip to main content

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}