Вход Регистрация
Файл: includes/library/aws/Aws/Api/ErrorParser/RestJsonErrorParser.php
Строк: 28
<?php
namespace AwsApiErrorParser;

use 
PsrHttpMessageResponseInterface;

/**
 * Parses JSON-REST errors.
 */
class RestJsonErrorParser
{
    use 
JsonParserTrait;

    public function 
__invoke(ResponseInterface $response)
    {
        
$data $this->genericHandler($response);

        
// Merge in error data from the JSON body
        
if ($json $data['parsed']) {
            
$data array_replace($data$json);
        }

        
// Correct error type from services like Amazon Glacier
        
if (!empty($data['type'])) {
            
$data['type'] = strtolower($data['type']);
        }

        
// Retrieve the error code from services like Amazon Elastic Transcoder
        
if ($code $response->getHeaderLine('x-amzn-errortype')) {
            
$colon strpos($code':');
            
$data['code'] = $colon substr($code0$colon) : $code;
        }

        return 
$data;
    }
}
Онлайн: 0
Реклама