adachsoft/code-search-contract

Installs: 0

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Forks: 0

pkg:composer/adachsoft/code-search-contract

v0.1.0 2026-02-14 14:36 UTC

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

  • CodeSearchFacadeInterface  główna fasada,
  • DTO/VO w przestrzeni nazw AdachSoft\CodeSearchContract\PublicApi i podprzestrzeniach,
  • kolekcje oparte o adachsoft/collection (brak publicznych array w 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.