#pragma warning disable CA1008 // Enums should have zero value
namespace Jellyfin.LiveTv.Listings.SchedulesDirectDtos;
///
/// Schedules Direct API error codes. See https://github.com/SchedulesDirect/JSON-Service/wiki/API-20141201#error-response for details.
///
public enum SdErrorCode
{
///
/// Schedules Direct unavailable/out of service.
///
ServiceOffline = 3000,
///
/// Schedules Direct busy.
///
ServiceBusy = 3001,
///
/// Account expired.
///
AccountExpired = 4001,
///
/// Invalid password hash.
///
InvalidHash = 4002,
///
/// Invalid user or password.
///
InvalidUser = 4003,
///
/// Account temporarily locked due to login failures.
///
AccountTempLock = 4004,
///
/// Account permanently locked due to abuse.
///
AccountLocked = 4005,
///
/// Token has expired. Request a new one.
///
TokenExpired = 4006,
///
/// Application locked out.
///
AppLocked = 4007,
///
/// Account not active.
///
AccountInactive = 4008,
///
/// Maximum login attempts exceeded.
///
MaxLoginAttempts = 4009,
///
/// Maximum unique IP attempts reached.
///
MaxIPAttempts = 4010,
///
/// Lineup change maximum reached.
///
MaxScheduleRequests = 4100,
///
/// Requested image not found.
///
ImageNotFound = 5000,
///
/// Maximum image downloads reached for the day.
///
MaxImageDownloads = 5002,
///
/// Trial specific maximum image downloads reached for the day.
///
MaxImageDownloadsTrial = 5003,
///
/// Maximum schedule/metadata requests reached for the day.
///
MaxInvalidImages = 5004
}