Files
mixtape/zero.Core/Routing/ILinkProvider.cs
T
2021-02-10 14:53:56 +01:00

25 lines
457 B
C#

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