use serde::*;
#[derive(Clone, derive_more::Debug, Eq, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "lowercase")]
pub enum JwksUrl {
Discover(#[debug("{}", _0)] url::Url),
Direct(#[debug("{}", _0)] url::Url),
}
impl AsRef<url::Url> for JwksUrl {
fn as_ref(&self) -> &url::Url {
match self {
JwksUrl::Discover(uri) => uri,
JwksUrl::Direct(uri) => uri,
}
}
}