using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;

namespace Knot.Modules.Klipy.Application.Abstractions;

public interface IKlipyClient
{
    Task<bool> TestConnectionAsync(string apiKey, string appName, CancellationToken ct = default);
    Task<List<string>> SearchVideosAsync(string apiKey, string appName, string query, int limit, CancellationToken ct = default);
}
