private readonly string
$baseTheme = StorefrontPluginRegistry::BASE_THEME_NAME
) { } public function getDecorated(): AbstractConfigLoader
{ throw new DecorationPatternException(self::
class);
} public function load(string
$themeId, Context
$context): StorefrontPluginConfiguration
{ $pluginConfig =
$this->
loadConfigByName($themeId,
$context);
if (!
$pluginConfig) { throw new InvalidThemeException($themeId);
} $pluginConfig =
clone $pluginConfig;
$config =
$this->
loadCompileConfig($themeId,
$context);
$pluginConfig->
setThemeConfig($config);