using SPMS.Application.DTOs.Push; namespace SPMS.Application.Interfaces; public interface IFcmSender { Task SendAsync( string fcmCredentialsJson, string deviceToken, string title, string body, string? imageUrl, Dictionary? data, CancellationToken cancellationToken = default); Task> SendBatchAsync( string fcmCredentialsJson, List deviceTokens, string title, string body, string? imageUrl, Dictionary? data, CancellationToken cancellationToken = default); }