pub trait AuthListenerProxyInterface: Send + Sync {
type OnInitializeResponseFut: Future<Output = Result<(), Error>> + Send;
type OnAuthStateChangedResponseFut: Future<Output = Result<(), Error>> + Send;
// Required methods
fn on_initialize(
&self,
auth_state: AuthState
) -> Self::OnInitializeResponseFut;
fn on_auth_state_changed(
&self,
auth_state: AuthState
) -> Self::OnAuthStateChangedResponseFut;
}