SearchServiceInterface.php
- Pfad:
src/Domain/Service/SearchServiceInterface.php - Namespace: Domain\Service
- Zeilen: 27 | Größe: 609 Bytes
- Geändert: 2025-12-25 17:50:43 | Gescannt: 2025-12-31 10:22:15
Code Hygiene Score: 100
- Dependencies: 100 (25%)
- LOC: 100 (20%)
- Methods: 100 (20%)
- Secrets: 100 (15%)
- Classes: 100 (10%)
- Magic Numbers: 100 (10%)
Keine Issues gefunden.
Klassen 1
-
SearchServiceInterfaceinterface Zeile 9
Funktionen 2
-
search()public Zeile 17 -
suggestRelatedSearches()public Zeile 25
Verwendet von 11
- ContentSearchService.php implements
- ContentSearchService.php use
- EnhancedSearchUseCase.php constructor
- EnhancedSearchUseCase.php use
- ExplorerController.php constructor
- ExplorerController.php use
- HybridSearchService.php implements
- HybridSearchService.php use
- InfrastructureServiceProvider.php use
- RagContextBuilder.php constructor
- RagContextBuilder.php use
Versionen 1
-
v1
2025-12-25 17:50 | claude-code-hook | modified
Claude Code Pre-Hook Backup vor Edit-Operation
Code
<?php
declare(strict_types=1);
namespace Domain\Service;
// @responsibility: Interface für Suchdienste (Dependency Inversion)
interface SearchServiceInterface
{
/**
* Führt eine Suche durch.
*
* @param array<string, mixed> $filters
* @return array<mixed>
*/
public function search(string $query, array $filters = [], int $limit = 10): array;
/**
* Schlägt verwandte Suchanfragen basierend auf Ergebnissen vor.
*
* @param array<mixed> $results
* @return array<string>
*/
public function suggestRelatedSearches(array $results): array;
}