Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Promise.php

function Promise::wait

Same name in this branch
  1. 11.1.x vendor/php-http/guzzle7-adapter/src/Promise.php \Http\Adapter\Guzzle7\Promise::wait()
  2. 11.1.x vendor/php-http/promise/src/Promise.php \Http\Promise\Promise::wait()

Overrides PromiseInterface::wait

File

vendor/guzzlehttp/promises/src/Promise.php, line 67

Class

Promise
Promises/A+ implementation that avoids recursion when possible.

Namespace

GuzzleHttp\Promise

Code

public function wait(bool $unwrap = true) {
    $this->waitIfPending();
    if ($this->result instanceof PromiseInterface) {
        return $this->result
            ->wait($unwrap);
    }
    if ($unwrap) {
        if ($this->state === self::FULFILLED) {
            return $this->result;
        }
        // It's rejected so "unwrap" and throw an exception.
        throw Create::exceptionFor($this->result);
    }
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal