feat(php-nextgen-client): add support for streaming (#19192)

Signed-off-by: Emilien Escalle <emilien.escalle@escemi.com>
This commit is contained in:
Emilien Escalle
2024-07-31 11:32:10 +02:00
committed by GitHub
parent 4874a0bce7
commit 7f551bb9a0
91 changed files with 21287 additions and 171 deletions

View File

@@ -199,7 +199,7 @@ class AuthApi
switch($statusCode) {
case 200:
if ('string' === '\SplFileObject') {
if (in_array('string', ['\SplFileObject', '\Psr\Http\Message\StreamInterface'])) {
$content = $response->getBody(); //stream goes to serializer
} else {
$content = (string) $response->getBody();
@@ -228,7 +228,7 @@ class AuthApi
}
$returnType = 'string';
if ($returnType === '\SplFileObject') {
if (in_array($returnType, ['\SplFileObject', '\Psr\Http\Message\StreamInterface'])) {
$content = $response->getBody(); //stream goes to serializer
} else {
$content = (string) $response->getBody();
@@ -313,7 +313,7 @@ class AuthApi
->sendAsync($request, $this->createHttpClientOption())
->then(
function ($response) use ($returnType) {
if ($returnType === '\SplFileObject') {
if (in_array($returnType, ['\SplFileObject', '\Psr\Http\Message\StreamInterface'])) {
$content = $response->getBody(); //stream goes to serializer
} else {
$content = (string) $response->getBody();
@@ -500,7 +500,7 @@ class AuthApi
switch($statusCode) {
case 200:
if ('string' === '\SplFileObject') {
if (in_array('string', ['\SplFileObject', '\Psr\Http\Message\StreamInterface'])) {
$content = $response->getBody(); //stream goes to serializer
} else {
$content = (string) $response->getBody();
@@ -529,7 +529,7 @@ class AuthApi
}
$returnType = 'string';
if ($returnType === '\SplFileObject') {
if (in_array($returnType, ['\SplFileObject', '\Psr\Http\Message\StreamInterface'])) {
$content = $response->getBody(); //stream goes to serializer
} else {
$content = (string) $response->getBody();
@@ -614,7 +614,7 @@ class AuthApi
->sendAsync($request, $this->createHttpClientOption())
->then(
function ($response) use ($returnType) {
if ($returnType === '\SplFileObject') {
if (in_array($returnType, ['\SplFileObject', '\Psr\Http\Message\StreamInterface'])) {
$content = $response->getBody(); //stream goes to serializer
} else {
$content = (string) $response->getBody();