PHP Classes

File: application/modules/extensions/aws/Aws/Api/Parser/AbstractParser.php

Recommend this page to a friend!
  Classes of Tran Tuan   Pretty PHP S3 Files Manager   application/modules/extensions/aws/Aws/Api/Parser/AbstractParser.php   Download  
File: application/modules/extensions/aws/Aws/Api/Parser/AbstractParser.php
Role: Application script
Content type: text/plain
Description: Application script
Class: Pretty PHP S3 Files Manager
Web based interface to manage files in Amazon S3
Author: By
Last change:
Date: 7 years ago
Size: 748 bytes
 

Contents

Class file image Download
<?php
namespace Aws\Api\Parser;

use
Aws\Api\Service;
use
Aws\CommandInterface;
use
Aws\ResultInterface;
use
Psr\Http\Message\ResponseInterface;

/**
 * @internal
 */
abstract class AbstractParser
{
   
/** @var \Aws\Api\Service Representation of the service API*/
   
protected $api;

   
/**
     * @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
   
);
}