using System.Threading.Tasks;

namespace TINK.ViewModel.Bikes.Bike.BC.RequestHandler
{
    public interface IRequestHandler : IRequestHandlerBase
    {
        /// <summary>
        /// Performs the copri action to be executed when user presses the copri button managed by request handler.
        /// </summary>
        /// <returns>New handler object if action suceesed, same handler otherwise.</returns>
        Task<IRequestHandler> HandleRequest();
    }
}