using LittleShop.Client.Models; namespace LittleShop.Client.Services; public interface IMessageService { Task> GetPendingMessagesAsync(string platform = "Telegram"); Task MarkMessageAsSentAsync(Guid messageId, string? platformMessageId = null); Task MarkMessageAsFailedAsync(Guid messageId, string reason); Task CreateCustomerMessageAsync(object messageData); Task?> GetCustomerMessagesAsync(Guid customerId); }