using DramaLing.Api.Models.DTOs;

namespace DramaLing.Api.Services;

public interface IImageGenerationOrchestrator
{
    Task<GenerationRequestResult> StartGenerationAsync(Guid flashcardId, GenerationRequest request);
    Task<GenerationStatusResponse> GetGenerationStatusAsync(Guid requestId);
    Task<bool> CancelGenerationAsync(Guid requestId);
}