diff options
Diffstat (limited to 'vendor/aws/aws-sdk-php/src/ClientSideMonitoring/MonitoringMiddlewareInterface.php')
-rw-r--r-- | vendor/aws/aws-sdk-php/src/ClientSideMonitoring/MonitoringMiddlewareInterface.php | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/MonitoringMiddlewareInterface.php b/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/MonitoringMiddlewareInterface.php new file mode 100644 index 0000000..e3abd12 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/MonitoringMiddlewareInterface.php @@ -0,0 +1,35 @@ +<?php + +namespace Aws\ClientSideMonitoring; + +use Aws\CommandInterface; +use Aws\Exception\AwsException; +use Aws\ResultInterface; +use GuzzleHttp\Psr7\Request; +use Psr\Http\Message\RequestInterface; + +/** + * @internal + */ +interface MonitoringMiddlewareInterface +{ + + /** + * Data for event properties to be sent to the monitoring agent. + * + * @param RequestInterface $request + * @return array + */ + public static function getRequestData(RequestInterface $request); + + + /** + * Data for event properties to be sent to the monitoring agent. + * + * @param ResultInterface|AwsException|\Exception $klass + * @return array + */ + public static function getResponseData($klass); + + public function __invoke(CommandInterface $cmd, RequestInterface $request); +}
\ No newline at end of file |