using JSMR.Application.Common.Search; namespace JSMR.Application.Circles.Queries.Search; public sealed class SearchCirclesHandler(ICircleSearchProvider searchProvider) { public async Task HandleAsync(SearchCirclesRequest request, CancellationToken cancellationToken) { SearchOptions searchOptions = request.Options; SearchResult results = await searchProvider.SearchAsync(searchOptions, cancellationToken); return new SearchCirclesResponse(results); } }