systemprompt_models/profile/gateway/
error.rs1use thiserror::Error;
6
7#[derive(Debug, Error)]
8pub enum GatewayProfileError {
9 #[error("gateway route id '{id}' is declared more than once")]
10 DuplicateRouteId { id: String },
11
12 #[error("gateway route '{route}' provider '{provider}' is not declared in profile.providers")]
13 RouteProviderNotInRegistry { route: String, provider: String },
14
15 #[error("gateway default_provider '{provider}' is not declared in profile.providers")]
16 DefaultProviderNotInRegistry { provider: String },
17}
18
19pub type GatewayResult<T> = Result<T, GatewayProfileError>;