dramaling-vocab-learning/backend/DramaLing.Api/Contracts/Services/AI/Generation/IImageSaveManager.cs

17 lines
537 B
C#

using DramaLing.Api.Data;
using DramaLing.Api.Models.Entities;
using DramaLing.Api.Services.Storage;
using DramaLing.Api.Services;
namespace DramaLing.Api.Services.AI.Generation;
public interface IImageSaveManager
{
Task<ExampleImage> SaveGeneratedImageAsync(
DramaLingDbContext dbContext,
IImageStorageService storageService,
IImageProcessingService imageProcessingService,
ImageGenerationRequest request,
string optimizedPrompt,
ReplicateImageResult imageResult);
}