SearchServiceInterface.php

Code Hygiene Score: 100

Keine Issues gefunden.

Klassen 1

Funktionen 2

Verwendet von 11

Versionen 1

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;
}
← Übersicht Graph