cardinal_errors/
internal.rs

1use serde::{Deserialize, Serialize};
2use thiserror::Error;
3
4#[derive(Serialize, Deserialize, Error, Debug)]
5pub enum CardinalInternalError {
6    #[error("A dependency was found but did not match T")]
7    DependencyTypeMismatch,
8    #[error("Provider was called but could errored")]
9    ProviderNotBuilt,
10    #[error("Provider is dependent while being constructed")]
11    DependencyCycleDetected,
12    #[error("No provider registered for requested type")]
13    ProviderNotRegistered,
14    #[error("Unknown error {0}")]
15    FailedToInitiateServer(String),
16    #[error("Invalid Route Configuration {0}")]
17    InvalidRouteConfiguration(String),
18    #[error("Invalid Wasm Module {0}")]
19    InvalidWasmModule(String),
20}