Skip to content

Commit 4d1d874

Browse files
committed
Improve static analysis in SearchService
1 parent e4411ca commit 4d1d874

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

src/SearchService.php

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ interface SearchService
1515
public const RESULT_KEY_OBJECTID = 'objectID';
1616

1717
/**
18-
* @param string|object $className
18+
* @param class-string|object $className
1919
*/
2020
public function isSearchable($className): bool;
2121

@@ -25,19 +25,30 @@ public function getConfiguration(): Collection;
2525

2626
/**
2727
* Get the index name for the given `$className`.
28+
*
29+
* @param class-string $className
2830
*/
2931
public function searchableAs(string $className): string;
3032

3133
public function index(ObjectManager $objectManager, $searchable): array;
3234

3335
public function remove(ObjectManager $objectManager, $searchable): array;
3436

37+
/**
38+
* @param class-string $className
39+
*/
3540
public function clear(string $className): array;
3641

42+
/**
43+
* @param class-string $className
44+
*/
3745
public function delete(string $className): ?array;
3846

3947
public function deleteByIndexName(string $indexName): ?array;
4048

49+
/**
50+
* @param class-string $className
51+
*/
4152
public function search(
4253
ObjectManager $objectManager,
4354
string $className,
@@ -49,12 +60,19 @@ public function search(
4960
* Get the raw search result.
5061
*
5162
* @see https://docs.meilisearch.com/reference/api/search.html#response
63+
*
64+
* @param class-string $className
5265
*/
5366
public function rawSearch(
5467
string $className,
5568
string $query = '',
5669
array $searchParams = []
5770
): array;
5871

72+
/**
73+
* @param class-string $className
74+
*
75+
* @return int<0, max>
76+
*/
5977
public function count(string $className, string $query = '', array $searchParams = []): int;
6078
}

0 commit comments

Comments
 (0)