Automattic\WooCommerce\Vendor\GraphQL\Executor\Promise\Adapter

AmpPromiseAdapter::createpublicWC 1.0

Method of the class: AmpPromiseAdapter{}

No Hooks.

Returns

null. Nothing (null).

Usage

$AmpPromiseAdapter = new AmpPromiseAdapter();
$AmpPromiseAdapter->create( $resolver ): Promise;
$resolver(callable) (required)
.

AmpPromiseAdapter::create() code WC 10.9.1

public function create(callable $resolver): Promise
{
    $deferred = new Deferred();

    $resolver(
        static function ($value) use ($deferred): void {
            $deferred->resolve($value);
        },
        static function (\Throwable $exception) use ($deferred): void {
            $deferred->fail($exception);
        }
    );

    return new Promise($deferred->promise(), $this);
}