Automattic\WooCommerce\Vendor\GraphQL\Server
Helper::executeOperation
Executes Automattic\WooCommerce\Vendor\GraphQL operation with given server configuration and returns execution result (or promise when promise adapter is different from SyncPromiseAdapter).
Method of the class: Helper{}
No Hooks.
Returns
ExecutionResult|Promise.
Usage
$Helper = new Helper(); $Helper->executeOperation( $config, $op );
- $config(ServerConfig) (required)
- .
- $op(OperationParams) (required)
- .
Helper::executeOperation() Helper::executeOperation code WC 10.8.1
public function executeOperation(ServerConfig $config, OperationParams $op)
{
$promiseAdapter = $config->getPromiseAdapter() ?? Executor::getDefaultPromiseAdapter();
$result = $this->promiseToExecuteOperation($promiseAdapter, $config, $op);
if ($promiseAdapter instanceof SyncPromiseAdapter) {
$result = $promiseAdapter->wait($result);
}
return $result;
}