using System; using System.Collections.Generic; using System.Threading.Tasks; namespace Tapeti.Flow { public interface IFlowRepository { Task>> GetStates(); Task CreateState(Guid flowID, T state, DateTime timestamp); Task UpdateState(Guid flowID, T state); Task DeleteState(Guid flowID); } }