using LiteCharms.Features.Email.Models; using LiteCharms.Features.Shop; namespace LiteCharms.Features.Email; public interface IEmailService : IDisposable { EmailStatuses Status { get; } Task> SendEmailAsync(Message message, CancellationToken cancellationToken = default); Task> ConnectAsync(CancellationToken cancellationToken = default); Task DisconnectAsync(CancellationToken cancellationToken = default); }