package at.procon.dip.search.service;

import at.procon.dip.search.dto.SearchDebugResponse;
import at.procon.dip.search.dto.SearchMetricsResponse;
import at.procon.dip.search.dto.SearchRequest;
import at.procon.dip.search.dto.SearchResponse;
import at.procon.dip.search.spi.SearchDocumentScope;

public interface SearchOrchestrator {
    SearchResponse search(SearchRequest request, SearchDocumentScope scope);
    SearchDebugResponse debug(SearchRequest request, SearchDocumentScope scope);

    SearchMetricsResponse metrics();
}
