using FLSDAL.DTO.Respondent; using GB5Shared.DTO.Framework.Login; namespace FLSBLL.Respondent; public interface IFlsRespondentBLL { Task> AddRespondentsAsync(AddRespondentsRequest req, LoginDTO login, CancellationToken ct); Task GetByTokenAsync(Guid accessToken, LoginDTO login, CancellationToken ct); Task GetRespondentsAsync(int flsInstanceId, int? groupId, int? statusFilter, int pageNo, int pageSize, LoginDTO login, CancellationToken ct); Task GetPendingFormsAsync(int respondentType, int respondentRefId, LoginDTO login, CancellationToken ct); Task NudgeRespondentAsync(int flsRespondentId, LoginDTO login, CancellationToken ct); Task OptOutAsync(int flsRespondentId, LoginDTO login, CancellationToken ct); }