namespace DigitalData.Auth.Abstractions; public interface IAuthClient : IListenHandler, ISenderHandler { bool IsConnected { get; } Exception? ConnectionError { get; } bool IsConnectionFailed => ConnectionError is not null; Task StartAsync(); Task TryStartAsync(); }