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