17 lines
440 B
C#
17 lines
440 B
C#
using ScrapperAPI.Dtos;
|
|
|
|
namespace ScrapperAPI.Interfaces;
|
|
|
|
public interface IExtractionCoordinator
|
|
{
|
|
/// <summary>
|
|
/// Cria um run e inicia o processamento em background.
|
|
/// </summary>
|
|
Task<long> StartRunAsync(StartExtractionRequest request, CancellationToken ct);
|
|
|
|
/// <summary>
|
|
/// Retorna status em tempo real (se estiver rodando).
|
|
/// </summary>
|
|
ExtractionRuntimeStatus GetRuntimeStatus(long runId);
|
|
}
|