#nullable enable using System.Collections.Generic; using System.Text.RegularExpressions; using System.Threading.Tasks; namespace NadekoBot.Core.Modules.Music { public interface IYoutubeResolver : IPlatformQueryResolver { public Regex YtVideoIdRegex { get; } public Task ResolveByIdAsync(string id); IAsyncEnumerable ResolveTracksFromPlaylistAsync(string query); Task ResolveByQueryAsync(string query, bool tryExtractingId); } }