Automattic\WooCommerce\Vendor\GraphQL\Executor\Promise\Adapter
AmpFutureAdapter::create
Method of the class: AmpFutureAdapter{}
No Hooks.
Returns
null. Nothing (null).
Usage
$AmpFutureAdapter = new AmpFutureAdapter(); $AmpFutureAdapter->create( $resolver ): Promise;
- $resolver(callable) (required)
- .
AmpFutureAdapter::create() AmpFutureAdapter::create code WC 10.9.1
public function create(callable $resolver): Promise
{
$deferred = new DeferredFuture();
try {
$resolver(
static function ($value) use ($deferred): void {
static::resolveDeferred($deferred, $value);
},
static function (\Throwable $exception) use ($deferred): void {
$deferred->error($exception);
}
);
} catch (\Throwable $exception) {
$deferred->error($exception);
}
return new Promise($deferred->getFuture(), $this);
}