sumatube/SumaTube.Application/Videos/Contracts/IVideoApplicationService.cs
2025-04-21 23:01:55 -03:00

18 lines
592 B
C#

using SumaTube.Domain.Entities.Videos;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SumaTube.Application.Videos.Contracts
{
public interface IVideoApplicationService
{
Task<List<VideoSummary>> GetUserVideosAsync(string userId);
Task<VideoSummary> GetVideoSummaryByIdAsync(string id, string userId);
Task<VideoSummary> RequestVideoSummaryAsync(string youtubeUrl, string language, string userId);
Task<object> CheckSummaryStatusAsync(string id, string userId);
}
}