Automattic\WooCommerce\Vendor\GraphQL\Executor\Promise\Adapter
SyncPromiseAdapter::create
Method of the class: SyncPromiseAdapter{}
No Hooks.
Returns
null. Nothing (null).
Usage
$SyncPromiseAdapter = new SyncPromiseAdapter(); $SyncPromiseAdapter->create( $resolver ): Promise;
- $resolver(callable) (required)
- .
SyncPromiseAdapter::create() SyncPromiseAdapter::create code WC 10.9.1
public function create(callable $resolver): Promise
{
$syncPromise = new SyncPromise();
try {
$resolver(
[$syncPromise, 'resolve'],
[$syncPromise, 'reject']
);
} catch (\Throwable $e) {
$syncPromise->reject($e);
}
return new Promise($syncPromise, $this);
}