stream_deck_plugin/
client_error.rs

1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum ClientError {
5    #[error("missing parameter {param}")]
6    MissingParameter { param: String },
7    #[error("missing value for {param}")]
8    MissingValue { param: String },
9    #[error("invalid value {value} for {param}")]
10    InvalidValue { param: String, value: String },
11    #[error("sever plugin error - {msg}")]
12    Severe { msg: String },
13    #[error("unknown plugin error")]
14    Unknown,
15}