A2uiRuntimeCatalog
interface A2uiRuntimeCatalog
A marker interface representing a registry of A2UI components and functions that can be utilized by the Jetpack Compose A2UI runtime layer.
This interface serves as an opaque token to provide catalogs to the runtime's a2uiRuntimeMessageProcessor without tightly coupling the A2UI renderer runtime layer to specific visual UI framework implementations. This marker interface also allows hiding the A2UI core catalog type (androidx.a2ui.engine.catalog.A2uiCoreCatalog) from the public API.
Note for implementors: Any concrete implementation of this interface provided to the runtime must also implement the underlying androidx.a2ui.engine.catalog.A2uiCoreCatalog interface so that it can be successfully processed by the core data layer.