1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use opentelemetry::trace;
use tracing_subscriber::util::TryInitError;
#[derive(thiserror::Error, Debug)]
pub enum Error {
#[error("Failed to configure tracer: {0}")]
TraceError(#[from] trace::TraceError),
#[error("Failed to initialize registry: {0}")]
InitErr(#[from] TryInitError),
#[error("Token is missing")]
MissingToken,
#[error("Token is empty")]
EmptyToken,
#[error("Invalid token (please provide a personal token)")]
InvalidToken,
#[error("Invalid URL: {0}")]
InvalidUrl(#[from] url::ParseError),
}