adachsoft / code-search-contract
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Forks: 0
pkg:composer/adachsoft/code-search-contract
Requires
- php: ^8.3
- adachsoft/collection: ^3.0
Requires (Dev)
- adachsoft/changelog-linter: ^0.3.0
- adachsoft/php-code-style: 0.3.0
- friendsofphp/php-cs-fixer: ^3.68
- justinrainbow/json-schema: ^5.2
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^12.4
- rector/rector: ^2.3
- twig/twig: ^3.0
This package is not auto-updated.
Last update: 2026-02-15 12:04:16 UTC
README
Biblioteka kontraktowa dla wyszukiwania symboli w kodzie PHP.
Cel
Ta biblioteka definiuje stabilny, rozszerzalny kontrakt (interfejsy, DTO, VO, kolekcje, wyjątki) dla wyszukiwania symboli w kodzie PHP:
- typy (class / interface / trait / enum / anonymous),
- metody,
- relacje typów (implements / extends, w tym wyszukiwanie potomków).
Nie zawiera żadnej implementacji indeksowania ani wyszukiwania.
Instalacja
composer require adachsoft/code-search-contract
Główna fasada
use AdachSoft\CodeSearchContract\PublicApi\CodeSearchFacadeInterface;
Implementacja tej fasady powinna być dostarczona w osobnej bibliotece.
Quick start (dla deweloperów kontraktu)
composer install
composer test
Zakres API
CodeSearchFacadeInterfacegłówna fasada,- DTO/VO w przestrzeni nazw
AdachSoft\CodeSearchContract\PublicApii podprzestrzeniach, - kolekcje oparte o
adachsoft/collection(brak publicznycharrayw API), - wyjątki jako główny mechanizm sygnalizacji błędów.
Szczegóły struktury można znaleźć w kodzie źródłowym w katalogu src/PublicApi.