12 lines
316 B
C#
12 lines
316 B
C#
using ErsatzTV.Core.Domain;
|
|
using ErsatzTV.Core.Plex;
|
|
|
|
namespace ErsatzTV.Core.Interfaces.Plex;
|
|
|
|
public interface IPlexTvApiClient
|
|
{
|
|
Task<Either<BaseError, PlexAuthPin>> StartPinFlow();
|
|
Task<bool> TryCompletePinFlow(PlexAuthPin authPin);
|
|
Task<Either<BaseError, List<PlexMediaSource>>> GetServers();
|
|
}
|