use thiserror::Error;
#[derive(Debug, Error)]
pub enum DomainError {
#[error("invalid schema: {0}")]
InvalidSchema(String),
#[error("missing port: {0}")]
MissingPort(String),
#[error("duplicate port name: {0}")]
DuplicatePort(String),
#[error("missing required field: {0}")]
MissingField(String),
}