Skip to content
Clone
163952e
13 lines 268 B Rust
use std::sync::{Arc, OnceLock};
use crate::AuthApi;
static CLIENT: OnceLock<Arc<dyn AuthApi>> = OnceLock::new();
pub fn install(client: Arc<dyn AuthApi>) {
let _ = CLIENT.set(client);
}
pub fn client() -> Option<&'static Arc<dyn AuthApi>> {
CLIENT.get()
}