git_next_core/git/forge/
webhook.rs

1//
2pub type Result<T> = core::result::Result<T, Error>;
3
4#[derive(Debug, thiserror::Error)]
5pub enum Error {
6    #[error("network")]
7    Network(#[from] kxio::net::Error),
8
9    #[error("reqwest")]
10    Reqwest(#[from] kxio::net::RequestError),
11
12    // #[error("header")]
13    // Header(#[from] http::header::InvalidHeaderValue),
14
15    // #[error("parse url")]
16    // UrlParse(#[from] url::ParseError),
17    #[error("failed to register: {0}")]
18    FailedToRegister(String),
19
20    #[error("failed to unregister: {0}")]
21    FailedToUnregister(String),
22
23    #[error("network response was empty")]
24    NetworkResponseEmpty,
25
26    #[error("repo config not loaded")]
27    NoRepoConfig,
28
29    #[error("failed to notify self of loaded config")]
30    FailedToNotifySelf(String),
31
32    #[error("(de)serialisation")]
33    Serde(#[from] serde_json::error::Error),
34
35    #[error("unknown branch: {0}")]
36    UnknownBranch(String),
37
38    #[error("failed to list: {0}")]
39    FailedToList(String),
40}