23 lines
736 B
Rust
23 lines
736 B
Rust
use mcpaas_adapter_graphql::GraphqlAdapterError;
|
|
use mcpaas_adapter_rest::RestAdapterError;
|
|
use mcpaas_core::Protocol;
|
|
use mcpaas_mapping::MappingError;
|
|
use mcpaas_schema::SchemaError;
|
|
use thiserror::Error;
|
|
|
|
#[derive(Debug, Error)]
|
|
pub enum RuntimeError {
|
|
#[error(transparent)]
|
|
Schema(#[from] SchemaError),
|
|
#[error(transparent)]
|
|
Mapping(#[from] MappingError),
|
|
#[error(transparent)]
|
|
GraphqlAdapter(#[from] GraphqlAdapterError),
|
|
#[error(transparent)]
|
|
RestAdapter(#[from] RestAdapterError),
|
|
#[error("protocol {protocol:?} is not supported by runtime")]
|
|
UnsupportedProtocol { protocol: Protocol },
|
|
#[error("invalid prepared request: {details}")]
|
|
InvalidPreparedRequest { details: String },
|
|
}
|