waaseyaa / admin-surface
Canonical integration boundary for the Waaseyaa Admin SPA
Requires
- php: >=8.5
- symfony/http-foundation: ^7.0
- waaseyaa/access: ^0.1.0-alpha.218
- waaseyaa/api: ^0.1.0-alpha.218
- waaseyaa/entity: ^0.1.0-alpha.218
- waaseyaa/foundation: ^0.1.0-alpha.218
- waaseyaa/routing: ^0.1.0-alpha.218
Requires (Dev)
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2026-06-16 02:03:11 UTC
README
Layer 6 — Interfaces
Canonical integration boundary between any Waaseyaa host and the admin SPA.
This package owns the host-to-SPA payload contract under contract/types.ts (see contract/README.md) and ships the PHP-side host implementations: GenericAdminSurfaceHost for auto-discovered CRUD, AbstractAdminSurfaceHost for custom hosts, AdminSurfaceServiceProvider for route registration, and AdminSurfaceRoutePaths as the canonical path table. Cross-boundary tests in tests/Integration/AdminSurface/ enforce structural conformance between the PHP emitters and the TypeScript contract.
Key classes: AdminSurfaceServiceProvider, AdminSurfaceRoutePaths, GenericAdminSurfaceHost, AbstractAdminSurfaceHost, AdminSurfaceSessionData, CatalogBuilder.