using WatchIt.Common.Model.Accounts; namespace WatchIt.Website.Services.WebAPI.Accounts; public interface IAccountsWebAPIService { Task Register(RegisterRequest data, Action createdAction, Action> badRequestAction); Task Authenticate(AuthenticateRequest data, Action successAction, Action> badRequestAction, Action unauthorizedAction); Task AuthenticateRefresh(Action successAction, Action unauthorizedAction, Action forbiddenAction); }