graphgate_schema/
error.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum CombineError {
5    #[error("Redefining the schema is not allowed.")]
6    SchemaIsNotAllowed,
7
8    #[error("Type '{type_name}' definition conflicted.")]
9    DefinitionConflicted { type_name: String },
10
11    #[error("Field '{type_name}.{field_name}' definition conflicted.")]
12    FieldConflicted {
13        type_name: String,
14        field_name: String,
15    },
16}