git_next_core/git/forge/
webhook.rs1pub 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("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}