using Raven.Client.Documents.Session; using System.Threading.Tasks; using zero.Core.Entities; namespace zero.Core.Routing { public interface ILinkProvider { /// /// /// bool CanProcess(Link link); /// /// /// Task Resolve(Link link); /// /// /// Task Preview(IAsyncDocumentSession session, Link link); } }