Skip to content

ResponseMerger

  • Full name: \Qubus\Http\Swoole\ResponseMerger

Constants

Constant Visibility Type Value
FSTAT_MODE_S_IFIFO public 010000
BUFFER_SIZE public 8192
FILES_STREAM_TYPE protected 'STDIO'
FILES_WRAPPER_TYPE protected 'plainfile'

Methods

toSwoole

public toSwoole(\Psr\Http\Message\ResponseInterface $psrResponse, \Swoole\Http\Response $swooleResponse): \Swoole\Http\Response

Parameters:

Parameter Type Description
$psrResponse \Psr\Http\Message\ResponseInterface
$swooleResponse \Swoole\Http\Response

copyHeaders

private copyHeaders(mixed $psrResponse, mixed $swooleResponse): void

Parameters:

Parameter Type Description
$psrResponse mixed
$swooleResponse mixed

Throws:


setCookies

private setCookies(mixed $swooleResponse, mixed $psrResponse): void

Parameters:

Parameter Type Description
$swooleResponse mixed
$psrResponse mixed

Throws:


getSameSiteModifier

private getSameSiteModifier(mixed $setCookie): string

Parameters:

Parameter Type Description
$setCookie mixed

copyBody

private copyBody(mixed $psrResponse, mixed $swooleResponse): void

Parameters:

Parameter Type Description
$psrResponse mixed
$swooleResponse mixed

copyBodyIfIsAPipe

private copyBodyIfIsAPipe(mixed $psrResponse, mixed $swooleResponse): void

Parameters:

Parameter Type Description
$psrResponse mixed
$swooleResponse mixed

isPipe

private isPipe(mixed $resource): bool

Parameters:

Parameter Type Description
$resource mixed

isFileStreamInBody

private isFileStreamInBody(\Psr\Http\Message\ResponseInterface $psrResponse): bool

Parameters:

Parameter Type Description
$psrResponse \Psr\Http\Message\ResponseInterface


Automatically generated on 2025-10-13