lupus_decoupled-1.x-dev/modules/lupus_decoupled_api_log/src/ApiLogRouteCheck.php
modules/lupus_decoupled_api_log/src/ApiLogRouteCheck.php
<?php
namespace Drupal\lupus_decoupled_api_log;
use Drupal\lupus_decoupled_ce_api\ApiResponseTrait;
use Drupal\rest_log\RestLogRouteCheckInterface;
use Symfony\Component\HttpFoundation\RequestStack;
/**
* Connects lupus_decoupled api requests and responses with rest_log.
*/
final class ApiLogRouteCheck implements RestLogRouteCheckInterface {
use ApiResponseTrait;
/**
* Constructs an ApiLogRouteCheck object.
*/
public function __construct(
private readonly RequestStack $requestStack,
) {}
/**
* {@inheritDoc}
*/
public function applies() {
return $this->isApiResponse($this->requestStack->getCurrentRequest());
}
}
