extends |
Ui5RuntimeInterface |
|---|
Interface Ui5RegistryInterface
Defines the build-time introspection and coordination contract of the LaravelUi5 ecosystem. The registry exposes a unified API to discover, inspect, and reflect upon all UI5-related modules, artifacts, roles, abilities, settings, and semantic objects declared in a Laravel application.
The registry operates at development or build time and performs reflection across modules and PHP attributes. It is the authoritative source for generating cache files, documentation, and metadata used at runtime by the {@see Ui5RuntimeInterface}.
Responsibilities:
ui5:cache)System guarantees:
Example use cases:
php artisan ui5:cache
| Methods | ||
|---|---|---|
public
|
modules(): Ui5ModuleInterface[]
|
# |
public
|
artifacts(): Ui5ArtifactInterface[]
|
# |
public
|
roles(): array<string, array>
|
# |
public
|
abilities(string|null $namespace = null, ArtifactType|null $type = null): array
|
# |
public
|
settings(string|null $namespace = null): array
|
# |
public
|
objects(): array<string, array>
|
# |
| Methods inherited from LaravelUi5\Core\Ui5\Contracts\Ui5RuntimeInterface |
|---|
hasModule(), getModule(), has(), get(), fromSlug(), slugFor(), resolve(), resolveIntents(), resolveRoots() |