Interface LaravelUi5\Core\Ui5\Contracts\Ui5AppInterface

extends Ui5ArtifactInterface, HasAssetsInterface, VendorTaggedInterface, SluggableInterface

Interface Ui5AppInterface

Defines a full-featured UI5 Application that is both a client-side OpenUI5 entry point and a backend-accessible OData service. Implementors who want to offer oData endpoints should extend the ServiceEndpointInterface required by flat3/lodata.

Apps implementing this interface are registered via the Ui5Registry and can dynamically provide their UI5 manifest data, routing, UI bootstrap configuration, and static assets.

The Laravel side will render a default index.blade.php layout and inject metadata, UI5 bootstrap attributes, resource roots, and any custom styles or inline scripts.

Methods
Methods inherited from LaravelUi5\Core\Ui5\Contracts\Ui5ArtifactInterface
getModule(), getNamespace(), getType(), getVersion(), getTitle(), getDescription()
Methods inherited from LaravelUi5\Core\Ui5\Contracts\HasAssetsInterface
getAssetPath()
Methods inherited from LaravelUi5\Core\Ui5\Contracts\VendorTaggedInterface
getVendor()
Methods inherited from LaravelUi5\Core\Ui5\Contracts\SluggableInterface
getSlug()