RequestCallback
- Full name:
\Qubus\Http\Swoole\Callback\RequestCallback - This class is marked as final and can't be subclassed
- This class is a Final class
Properties
handler
private \Psr\Http\Server\RequestHandlerInterface $handler
options
private \Qubus\Http\Swoole\Callback\RequestCallbackOptions $options
Methods
fromCallable
public static fromCallable(callable $callable, \Qubus\Http\Swoole\Callback\RequestCallbackOptions|null $options = null): static
- This method is static. Parameters:
| Parameter | Type | Description |
$callable | callable | |
$options | \Qubus\Http\Swoole\Callback\RequestCallbackOptions|null | |
__construct
public __construct(\Psr\Http\Server\RequestHandlerInterface $handler, ?\Qubus\Http\Swoole\Callback\RequestCallbackOptions $options = null): mixed
Parameters:
| Parameter | Type | Description |
$handler | \Psr\Http\Server\RequestHandlerInterface | |
$options | ?\Qubus\Http\Swoole\Callback\RequestCallbackOptions | |
__invoke
public __invoke(\Swoole\Http\Request $request, \Swoole\Http\Response $response): void
Parameters:
| Parameter | Type | Description |
$request | \Swoole\Http\Request | |
$response | \Swoole\Http\Response | |
createServerRequest
private createServerRequest(\Swoole\Http\Request $swooleRequest): \Psr\Http\Message\ServerRequestInterface
Parameters:
| Parameter | Type | Description |
$swooleRequest | \Swoole\Http\Request | |
emit
private emit(\Psr\Http\Message\ResponseInterface $psrResponse, \Swoole\Http\Response $swooleResponse): void
Parameters:
| Parameter | Type | Description |
$psrResponse | \Psr\Http\Message\ResponseInterface | |
$swooleResponse | \Swoole\Http\Response | |