using Beam.Models;

namespace Beam.Downloaders;

public record class FailurePredicateOptions<RawType> {
    public required AsyncDownloadFailurePredicate<RawType>?[]? AsyncDownloadFailurePredicates { get; init; }
    public bool ProcessInParallel { get; init; } = false;
    public int? ParallelThreads { get; init; }
}