using LiquidCode.Tester.Common.Models;

namespace LiquidCode.Tester.Worker.Services;

public interface IPackageParserService
{
    /// <summary>
    /// Extracts and parses a Polygon problem package
    /// </summary>
    /// <param name="packageStream">Stream containing the package ZIP file</param>
    /// <returns>Parsed problem package information</returns>
    Task<ProblemPackage> ParsePackageAsync(Stream packageStream);
}
