<?php
namespace Laravel\Pulse\Concerns;
use Closure;
use Illuminate\Contracts\Foundation\Application;
/**
* @internal
*/
trait ConfiguresAfterResolving
{
/**
* Configure the class after resolving.
*/
public function afterResolving(Application $app, string $class, Closure $callback): void
{
$app->afterResolving($class, $callback);
if ($app->resolved($class)) {
$callback($app->make($class));
}
}
}