using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace Flow.Launcher.Plugin { /// /// Asynchronous Query Model for Flow Launcher When Query Text is Empty /// public interface IAsyncHomeQuery : IFeatures { /// /// Asynchronous Querying When Query Text is Empty /// /// /// If the Querying method requires high IO transmission /// or performing CPU intense jobs (performing better with cancellation), please use this IAsyncHomeQuery interface /// /// Cancel when querying job is obsolete /// Task> HomeQueryAsync(CancellationToken token); } }