namespace API.Entities.Interfaces;
#nullable enable
public interface IHasCoverImage
{
    /// 
    /// Absolute path to the (managed) image file
    /// 
    /// The file is managed internally to Kavita's APPDIR
    public string? CoverImage { get; set; }
    /// 
    /// Primary color derived from the Cover Image
    /// 
    public string? PrimaryColor { get; set; }
    /// 
    /// Secondary color derived from the Cover Image
    /// 
    public string? SecondaryColor { get; set; }
    /// 
    /// Nulls out the ColorScape properties
    /// 
    void ResetColorScape();
}