reactive_graph_remotes_api/
error.rs1use gql_client::GraphQLError;
2use thiserror::Error;
3
4#[derive(Debug, Error)]
5pub enum FailedToAddInstance {
6 #[error("The instance address can't be added because the instance address is already registered")]
7 InstanceAddressAlreadyExists,
8 #[error("Failed to fetch instance info: {0}")]
9 FailedToFetchInstanceInfo(FailedToFetchInstanceInfo),
10 #[error("The instance info was not added")]
11 InstanceNotAdded,
12}
13
14#[derive(Debug, Error)]
15pub enum FailedToUpdateInstance {
16 #[error("The instance address can't be updated because it doesn't exist!")]
17 InstanceAddressDoesNotExist,
18 #[error("Failed to fetch instance info: {0}")]
19 FailedToFetchInstanceInfo(FailedToFetchInstanceInfo),
20 #[error("The instance info wasn't updated!")]
21 InstanceNotUpdated,
22}
23
24#[derive(Debug, Error)]
25pub enum FailedToFetchInstanceInfo {
26 #[error("The instance info request errored: {0}")]
27 RequestError(GraphQLError),
28 #[error("The instance info response data is invalid")]
29 InvalidResponseData,
30}
31
32#[derive(Debug, Error)]
33pub enum FailedToFetchRemoteInstances {
34 #[error("The remote instances request errored: {0}")]
35 RequestError(GraphQLError),
36 #[error("The remote instances response data is invalid")]
37 InvalidResponseData,
38}