using DysonNetwork.Shared.Models;
namespace DysonNetwork.Pass.Account.Presences;
///
/// Interface for presence services that can update user presence activities
///
public interface IPresenceService
{
///
/// The unique identifier for this presence service (e.g., "spotify", "discord")
///
string ServiceId { get; }
///
/// Updates presence activities for the specified users
///
/// The user IDs to update presence for
/// A task representing the asynchronous operation
Task UpdatePresencesAsync(IEnumerable userIds);
}