Automattic\WooCommerce\Vendor\GraphQL\Executor
ReferenceExecutor::buildResponse
Method of the class: ReferenceExecutor{}
No Hooks.
Returns
ExecutionResult|Promise.
Usage
// protected - for code of main (parent) or child class $result = $this->buildResponse( $data );
- $data(mixed) (required)
- .
ReferenceExecutor::buildResponse() ReferenceExecutor::buildResponse code WC 10.9.1
protected function buildResponse($data)
{
if ($data instanceof Promise) {
return $data->then(fn ($resolved) => $this->buildResponse($resolved));
}
$promiseAdapter = $this->exeContext->promiseAdapter;
if ($promiseAdapter->isThenable($data)) {
return $promiseAdapter->convertThenable($data)
->then(fn ($resolved) => $this->buildResponse($resolved));
}
if ($data !== null) {
$data = (array) $data;
}
return new ExecutionResult($data, $this->exeContext->errors);
}