Files
php-flasher/Presenter/PresenterManagerInterface.php
T
2020-12-06 04:03:14 +01:00

28 lines
541 B
PHP

<?php
namespace Flasher\Prime\Presenter;
interface PresenterManagerInterface
{
/**
* Get a driver instance.
*
* @param string|null $name
* @param array $context
*
* @return PresenterInterface
*
* @throws \InvalidArgumentException
*/
public function make($name = null, array $context = array());
/**
* Register a custom driver creator.
*
* @param \Closure|PresenterInterface $driver
*
* @return $this
*/
public function addDriver($driver);
}