use crate::{
ArcIdentity, IdleOptions, key::BaseKeyType, storage::async_storage::AuthClientStorage,
};
#[derive(Default, bon::Builder)]
pub struct AuthClientCreateOptions {
pub identity: Option<ArcIdentity>,
#[builder(into)]
pub storage: Option<Box<dyn AuthClientStorage>>,
pub key_type: Option<BaseKeyType>,
pub idle_options: Option<IdleOptions>,
}