using System.Threading.Tasks;
namespace SharedLibraryCore.Interfaces
{
///
/// represents an invokable middleware action
///
///
public interface IMiddlewareAction
{
///
/// action to execute when the middleware action is invoked
///
///
/// modified original action type instance
Task Invoke(T original);
}
}