PATH:
home
/
lab2454c
/
bancmils.com
/
vendor
/
nunomaduro
/
collision
/
src
<?php declare(strict_types=1); namespace NunoMaduro\Collision; use NunoMaduro\Collision\Contracts\Handler as HandlerContract; use NunoMaduro\Collision\Contracts\Provider as ProviderContract; use Whoops\Run; use Whoops\RunInterface; /** * @internal * * @see \Tests\Unit\ProviderTest */ final class Provider implements ProviderContract { /** * Holds an instance of the Run. * * @var \Whoops\RunInterface */ protected $run; /** * Holds an instance of the handler. * * @var \NunoMaduro\Collision\Contracts\Handler */ protected $handler; /** * Creates a new instance of the Provider. */ public function __construct(RunInterface $run = null, HandlerContract $handler = null) { $this->run = $run ?: new Run(); $this->handler = $handler ?: new Handler(); } /** * {@inheritdoc} */ public function register(): ProviderContract { $this->run->pushHandler($this->handler) ->register(); return $this; } /** * {@inheritdoc} */ public function getHandler(): HandlerContract { return $this->handler; } }
[+]
Exceptions
[+]
SolutionsRepositories
[+]
..
[-] ConsoleColor.php
[edit]
[-] Writer.php
[edit]
[-] Highlighter.php
[edit]
[+]
Contracts
[-] ArgumentFormatter.php
[edit]
[-] Provider.php
[edit]
[-] .htaccess
[edit]
[+]
Adapters
[-] Handler.php
[edit]