♻️ Moving to MagicOnion
This commit is contained in:
23
DysonNetwork.Shared/Services/INotificationService.cs
Normal file
23
DysonNetwork.Shared/Services/INotificationService.cs
Normal file
@ -0,0 +1,23 @@
|
||||
using DysonNetwork.Shared.Models;
|
||||
using MagicOnion;
|
||||
|
||||
namespace DysonNetwork.Shared.Services;
|
||||
|
||||
public interface INotificationService : IService<INotificationService>
|
||||
{
|
||||
/// <summary>
|
||||
/// Unsubscribes a device from push notifications
|
||||
/// </summary>
|
||||
/// <param name="deviceId">The device ID to unsubscribe</param>
|
||||
Task UnsubscribePushNotifications(string deviceId);
|
||||
|
||||
/// <summary>
|
||||
/// Subscribes a device to push notifications
|
||||
/// </summary>
|
||||
Task<NotificationPushSubscription> SubscribePushNotification(
|
||||
Account account,
|
||||
NotificationPushProvider provider,
|
||||
string deviceId,
|
||||
string deviceToken
|
||||
);
|
||||
}
|
Reference in New Issue
Block a user