use std::path::PathBuf;
use schema_registry_api::{SchemaRegistryError, SubjectNameError};
#[derive(Debug, thiserror::Error)]
pub enum CliError {
#[error("Fail to initialize tracing because {0}")]
InitTracingError(String),
#[error(transparent)]
ApiError(#[from] SchemaRegistryError),
#[error(transparent)]
SubjectNameError(#[from] SubjectNameError),
#[error(transparent)]
StdIoError(#[from] std::io::Error),
#[error("Cannot determine schema extension for {0}")]
InvalidSchemaExtension(PathBuf),
}