Skip to content
Snippets Groups Projects
Plugins.php 426 B
Newer Older
  • Learn to ignore specific revisions
  • <?php
    
    declare(strict_types=1);
    
    namespace Modules\Plugins;
    
    class Plugins
    {
        /**
         * @var array<PluginInterface>
         */
        protected array $installed = [];
    
        public function registerPlugin(PluginInterface $plugin): void
        {
            $this->installed[] = $plugin;
        }
    
        /**
         * @return array<PluginInterface>
         */
        public function getInstalled(): array
        {
            return $this->installed;
        }
    }