Вход Регистрация
Файл: sngine-v2.8/Script/includes/libs/AWS/Aws/Api/ErrorParser/JsonParserTrait.php
Строк: 40
<?php
namespace AwsApiErrorParser;

use 
AwsApiParserPayloadParserTrait;
use 
AwsApiStructureShape;
use 
PsrHttpMessageResponseInterface;

/**
 * Provides basic JSON error parsing functionality.
 */
trait JsonParserTrait
{
    use 
PayloadParserTrait;

    private function 
genericHandler(ResponseInterface $response)
    {
        
$code = (string) $response->getStatusCode();

        return [
            
'request_id'  => (string) $response->getHeaderLine('x-amzn-requestid'),
            
'code'        => null,
            
'message'     => null,
            
'type'        => $code[0] == '4' 'client' 'server',
            
'parsed'      => $this->parseJson($response->getBody(), $response)
        ];
    }

    protected function 
payload(
        
ResponseInterface $response,
        
StructureShape $member
    
) {
        
$jsonBody $this->parseJson($response->getBody(), $response);

        if (
$jsonBody) {
            return 
$this->parser->parse($member$jsonBody);
        }
    }
}
Онлайн: 0
Реклама