Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3namespace CirrusSearch\Search;
4
5use MediaWiki\Search\ISearchResultSet;
6use Wikimedia\HtmlArmor\HtmlArmor;
7
8interface CirrusSearchResultSet extends ISearchResultSet {
9    /**
10     * @return \Elastica\Response|null
11     */
12    public function getElasticResponse();
13
14    /**
15     * @return \Elastica\ResultSet|null
16     */
17    public function getElasticaResultSet();
18
19    /**
20     * @param CirrusSearchResultSet $res
21     * @param int $type One of the ISearchResultSet::…_RESULTS constants
22     * @param string $interwiki
23     */
24    public function addInterwikiResults( CirrusSearchResultSet $res, $type, $interwiki );
25
26    /**
27     * @param string $newQuery
28     * @param HtmlArmor|string|null $newQuerySnippet
29     */
30    public function setRewrittenQuery( string $newQuery, $newQuerySnippet = null );
31
32    /**
33     * @param string $suggestionQuery
34     * @param HtmlArmor|string|null $suggestionSnippet
35     */
36    public function setSuggestionQuery( string $suggestionQuery, $suggestionSnippet = null );
37
38}