namespace Jellyfin.Plugin.SRFPlay.Api.Models;

/// <summary>
/// State of a recording.
/// </summary>
public enum RecordingState
{
    /// <summary>Scheduled for future recording.</summary>
    Scheduled,

    /// <summary>Waiting for stream to become available.</summary>
    WaitingForStream,

    /// <summary>Currently recording.</summary>
    Recording,

    /// <summary>Recording completed successfully.</summary>
    Completed,

    /// <summary>Recording failed.</summary>
    Failed,

    /// <summary>Recording was cancelled.</summary>
    Cancelled
}
