headless_cms-1.0.3/modules/headless_cms_notify_webhook/src/Exception/WebhookRequestException.php

modules/headless_cms_notify_webhook/src/Exception/WebhookRequestException.php
<?php

declare(strict_types=1);

namespace Drupal\headless_cms_notify_webhook\Exception;

use Psr\Http\Message\ResponseInterface;

/**
 * Exception when webhook request fails.
 */
class WebhookRequestException extends \Exception {

  /**
   * {@inheritdoc}
   */
  public function __construct(?ResponseInterface $response = NULL) {
    if ($response) {
      parent::__construct(
        sprintf('Webhook request failed with status: %d', $response->getStatusCode()),
        code: $response->getStatusCode()
      );
    }

    parent::__construct('Webhook request failed on a network level');
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc