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

use 
AwsApiService;
use 
AwsApiStructureShape;
use 
AwsCommandInterface;
use 
AwsResultInterface;
use 
PsrHttpMessageResponseInterface;
use 
PsrHttpMessageStreamInterface;

/**
 * @internal
 */
abstract class AbstractParser
{
    
/** @var AwsApiService Representation of the service API*/
    
protected $api;

    
/** @var callable */
    
protected $parser;

    
/**
     * @param Service $api Service description.
     */
    
public function __construct(Service $api)
    {
        
$this->api $api;
    }

    
/**
     * @param CommandInterface  $command  Command that was executed.
     * @param ResponseInterface $response Response that was received.
     *
     * @return ResultInterface
     */
    
abstract public function __invoke(
        
CommandInterface $command,
        
ResponseInterface $response
    
);

    abstract public function 
parseMemberFromStream(
        
StreamInterface $stream,
        
StructureShape $member,
        
$response
    
);
}
Онлайн: 0
Реклама