@@ -15,7 +15,7 @@ interface SearchService
15
15
public const RESULT_KEY_OBJECTID = 'objectID ' ;
16
16
17
17
/**
18
- * @param string|object $className
18
+ * @param class- string|object $className
19
19
*/
20
20
public function isSearchable ($ className ): bool ;
21
21
@@ -25,19 +25,30 @@ public function getConfiguration(): Collection;
25
25
26
26
/**
27
27
* Get the index name for the given `$className`.
28
+ *
29
+ * @param class-string $className
28
30
*/
29
31
public function searchableAs (string $ className ): string ;
30
32
31
33
public function index (ObjectManager $ objectManager , $ searchable ): array ;
32
34
33
35
public function remove (ObjectManager $ objectManager , $ searchable ): array ;
34
36
37
+ /**
38
+ * @param class-string $className
39
+ */
35
40
public function clear (string $ className ): array ;
36
41
42
+ /**
43
+ * @param class-string $className
44
+ */
37
45
public function delete (string $ className ): ?array ;
38
46
39
47
public function deleteByIndexName (string $ indexName ): ?array ;
40
48
49
+ /**
50
+ * @param class-string $className
51
+ */
41
52
public function search (
42
53
ObjectManager $ objectManager ,
43
54
string $ className ,
@@ -49,12 +60,19 @@ public function search(
49
60
* Get the raw search result.
50
61
*
51
62
* @see https://docs.meilisearch.com/reference/api/search.html#response
63
+ *
64
+ * @param class-string $className
52
65
*/
53
66
public function rawSearch (
54
67
string $ className ,
55
68
string $ query = '' ,
56
69
array $ searchParams = []
57
70
): array ;
58
71
72
+ /**
73
+ * @param class-string $className
74
+ *
75
+ * @return int<0, max>
76
+ */
59
77
public function count (string $ className , string $ query = '' , array $ searchParams = []): int ;
60
78
}
0 commit comments