init_data_rs/
error.rs

1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum InitDataError {
5    #[error("auth_date is missing")]
6    AuthDateMissing,
7
8    #[error("hash is missing")]
9    HashMissing,
10
11    #[error("hash is invalid")]
12    HashInvalid,
13
14    #[error("init data has unexpected format: {0}")]
15    UnexpectedFormat(String),
16
17    #[error("init data is expired")]
18    Expired,
19
20    #[error("internal library's error occurred: {0}")]
21    Internal(String),
22
23    #[error("signature is missing")]
24    SignatureMissing,
25
26    #[error("signature is invalid: {0}")]
27    SignatureInvalid(String),
28}