Files
expose/app/Providers/AppServiceProvider.php
Marcel Pociot 9ce19f975e wip
2020-04-24 12:37:31 +02:00

30 lines
698 B
PHP

<?php
namespace App\Providers;
use App\Logger\CliRequestLogger;
use App\Logger\RequestLogger;
use Clue\React\Buzz\Browser;
use Illuminate\Support\ServiceProvider;
use React\EventLoop\Factory as LoopFactory;
use React\EventLoop\LoopInterface;
class AppServiceProvider extends ServiceProvider
{
public function boot()
{
//
}
public function register()
{
$this->app->singleton(LoopInterface::class, function () {
return LoopFactory::create();
});
$this->app->singleton(RequestLogger::class, function ($app) {
return new RequestLogger($app->make(Browser::class), $app->make(CliRequestLogger::class));
});
}
}