package gov.nysenate.openleg.service.log.search; import com.google.common.collect.Range; import gov.nysenate.openleg.client.view.log.ApiLogItemView; import gov.nysenate.openleg.dao.base.LimitOffset; import gov.nysenate.openleg.model.auth.ApiResponse; import gov.nysenate.openleg.model.search.SearchException; import gov.nysenate.openleg.model.search.SearchResults; import gov.nysenate.openleg.service.base.search.IndexedSearchService; import java.time.LocalDateTime; public interface ApiLogSearchService extends IndexedSearchService<ApiResponse> { /** * Search the api log search index. * * @param query String - search query * @param sort String - sort query * @param limOff LimitOffset - limit offset * @return SearchResults<ApiLogItemView> */ SearchResults<ApiLogItemView> searchApiLogs(String query, String sort, LimitOffset limOff) throws SearchException; }