Automattic\WooCommerce\Vendor\GraphQL\Executor\Promise

Promise::__constructpublicWC 1.0

Method of the class: Promise{}

No Hooks.

Returns

null. Nothing (null).

Usage

$Promise = new Promise();
$Promise->__construct( $adoptedPromise, $adapter );
$adoptedPromise(mixed) (required)
.
$adapter(PromiseAdapter) (required)
.

Promise::__construct() code WC 10.8.1

public function __construct($adoptedPromise, PromiseAdapter $adapter)
{
    if ($adoptedPromise instanceof self) {
        $selfClass = self::class;
        throw new InvariantViolation("Expected promise from adapted system, got {$selfClass}.");
    }

    $this->adoptedPromise = $adoptedPromise;
    $this->adapter = $adapter;
}