use std::time::Duration;
use serde::Deserialize;
#[derive(Debug, Deserialize)]
pub struct KeyResponse {
pub(crate) keys: Vec<JwkKey>,
}
#[expect(dead_code)]
#[derive(Clone, Debug, Deserialize)]
pub struct JwkKey {
pub(crate) e: String,
pub(crate) alg: String,
pub(crate) kty: String,
pub(crate) kid: String,
pub(crate) n: String,
}
#[derive(Debug, Clone)]
pub struct JwkKeys {
pub(crate) keys: Vec<JwkKey>,
pub(crate) max_age: Duration,
}