Skip to content

Commit bde0c13

Browse files
committed
v1.3 release - implements PluginConfigurationTrait
1 parent 821a701 commit bde0c13

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?php
2+
3+
namespace Micro\Framework\Kernel\Plugin;
4+
5+
use Micro\Framework\Kernel\Configuration\PluginConfigurationInterface;
6+
7+
trait PluginConfigurationTrait
8+
{
9+
/**
10+
* @var PluginConfigurationInterface
11+
*/
12+
private PluginConfigurationInterface $configuration;
13+
14+
/**
15+
* {@inheritDoc}
16+
*/
17+
public function setConfiguration(PluginConfigurationInterface $pluginConfiguration): void
18+
{
19+
$this->configuration = $pluginConfiguration;
20+
}
21+
22+
/**
23+
* {@inheritDoc}
24+
*/
25+
public function configuration(): PluginConfigurationInterface
26+
{
27+
return $this->configuration;
28+
}
29+
}

0 commit comments

Comments
 (0)