pub struct TokenRefreshService { /* private fields */ }Expand description
Service that periodically checks and refreshes tokens before they expire
Implementations§
Source§impl TokenRefreshService
impl TokenRefreshService
Sourcepub fn new(auth_state: Arc<AuthStateManager>) -> Self
pub fn new(auth_state: Arc<AuthStateManager>) -> Self
Create a new token refresh service
Sourcepub fn with_failure_callback(self, callback: RefreshFailureCallback) -> Self
pub fn with_failure_callback(self, callback: RefreshFailureCallback) -> Self
Set a callback to be invoked when token refresh fails
Sourcepub fn start(self: Arc<Self>) -> JoinHandle<()>
pub fn start(self: Arc<Self>) -> JoinHandle<()>
Start the background refresh service
Auto Trait Implementations§
impl Freeze for TokenRefreshService
impl !RefUnwindSafe for TokenRefreshService
impl Send for TokenRefreshService
impl Sync for TokenRefreshService
impl Unpin for TokenRefreshService
impl !UnwindSafe for TokenRefreshService
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more