using Tiku.Application.Catalog; namespace Tiku.Application.QuestionBanks; public interface IQuestionBankQueryService { Task> GetQuestionBanksAsync( QuestionBankFilter filter, CancellationToken cancellationToken = default); Task> GetQuestionsAsync( QuestionBankFilter filter, CancellationToken cancellationToken = default); Task GetQuestionAsync( QuestionBankFilter filter, CancellationToken cancellationToken = default); Task> GetQuestionVersionsAsync( QuestionBankFilter filter, CancellationToken cancellationToken = default); }