This repository has been archived on 2024-12-22. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
elliebot/src/EllieBot/Modules/Music/_common/IYoutubeResolver.cs

11 lines
401 B
C#
Raw Normal View History

using System.Text.RegularExpressions;
namespace EllieBot.Modules.Music;
public interface IYoutubeResolver : IPlatformQueryResolver
{
public Task<ITrackInfo?> ResolveByIdAsync(string id);
IAsyncEnumerable<ITrackInfo> ResolveTracksFromPlaylistAsync(string query);
Task<ITrackInfo?> ResolveByQueryAsync(string query, bool tryExtractingId);
Task<string?> GetStreamUrl(string query);
}