using Beam.Abstractions;
using Microsoft.Playwright;

namespace Beam.Playwright.Strategies;

internal interface IDownloadStrategy {
    Task DownloadToStream(string url, int bufferSize, Stream destinationStream,
        IProgress<IDownloadReport> progress, IPage page, CancellationToken ct);
}