namespace ROLAC.API.Services.Notifications; /// /// The Web Push channel — peer to and . /// Resolves every device subscription of the target members and pushes one notification to each, /// pruning subscriptions the push service reports as gone and writing a NotificationLog per send. /// public interface IWebPushService { Task SendToMembersAsync( IReadOnlyCollection memberIds, WebPushPayload payload, string sentByUserId, CancellationToken ct = default); }