Automattic\WooCommerce\Vendor\GraphQL\Server

Helper::toPsrResponse │ public │ WC 1.0

Converts query execution result to PSR-7 response.

Method of the class: Helper{}

No Hooks.

Returns

Promise|ResponseInterface.

Usage

$Helper = new Helper();
$Helper->toPsrResponse( $result, $response, $writableBodyStream );
$result(Promise|ExecutionResult|array) (required)
.
$response(ResponseInterface) (required)
.
$writableBodyStream(StreamInterface) (required)
.

Helper::toPsrResponse() code WC 11.1.2

public function toPsrResponse($result, ResponseInterface $response, StreamInterface $writableBodyStream)
{
    if ($result instanceof Promise) {
        return $result->then(
            fn ($actualResult): ResponseInterface => $this->doConvertToPsrResponse($actualResult, $response, $writableBodyStream)
        );
    }

    return $this->doConvertToPsrResponse($result, $response, $writableBodyStream);
}