Interface LaravelUi5\Core\Runtime\Contracts\SettingResolverInterface

Injects the settings an artifact declares into the class that serves it.

A #[Setting] is declared on the artifact, always: one declaration, read by two mechanisms — the registry catalogues it at boot, this resolver hands it to the invoked handler or provider at request time. The target declares nothing itself.

Notes:

  • Core injects the declared defaults; it stores nothing. Stored values reach SDK code through the SDK's context, not through injection.
  • A target that does not extend {@see \LaravelUi5\Core\Ui5\AbstractConfigurable} receives nothing — an artifact's settings may serve the frontend alone.
Methods