You are here

private function Trigger::triggerBuildHook in Build Hooks 8.2

Same name and namespace in other branches
  1. 3.x src/Trigger.php \Drupal\build_hooks\Trigger::triggerBuildHook()

Triggers a build hook by the details.

Parameters

\Drupal\build_hooks\BuildHookDetails $buildHookDetails: An object that holds the information about the call.

\Drupal\build_hooks\Plugin\FrontendEnvironmentInterface $plugin: The plugin which performs the trigger.

Return value

\Psr\Http\Message\ResponseInterface The response of client.

Throws

\GuzzleHttp\Exception\GuzzleException

1 call to Trigger::triggerBuildHook()
Trigger::triggerBuildHookForEnvironment in src/Trigger.php
Trigger a deployment for a frontend environment.

File

src/Trigger.php, line 239

Class

Trigger
Class Trigger.

Namespace

Drupal\build_hooks

Code

private function triggerBuildHook(BuildHookDetails $buildHookDetails, PluginEnv $plugin) {
  $response = $this->httpClient
    ->request($buildHookDetails
    ->getMethod(), $buildHookDetails
    ->getUrl(), $buildHookDetails
    ->getOptions());
  $event = new ResponseEvent($response, $plugin);
  $this->eventDispatcher
    ->dispatch(ResponseEvent::EVENT_NAME, $event);
  return $response;
}