SPMS_API/SPMS.Application/Interfaces/IFcmSender.cs
2026-02-10 15:44:32 +09:00

25 lines
656 B
C#

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