using System.Collections.Generic;

namespace LenovoYogaToolkit.Lib.Settings;

public class PackageDownloaderSettings : AbstractSettings<PackageDownloaderSettings.PackageDownloaderSettingsStore>
{
    public class PackageDownloaderSettingsStore
    {
        public string? DownloadPath { get; set; }
        public bool OnlyShowUpdates { get; set; }
        public HashSet<string> HiddenPackages { get; set; } = new();
    }

    public PackageDownloaderSettings() : base("package_downloader.json") { }
}