PluginProbe
Media Cloud Sync / 1.2.12
Media Cloud Sync v1.2.12
1.4.0 1.3.12 1.3.11 1.3.10 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.2.0 1.2.10 1.2.11 1.2.12 1.2.13 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 All 34 releases
media-cloud-sync / includes / sdk / s3 / Aws / ClientSideMonitoring / MonitoringMiddlewareInterface.php

MonitoringMiddlewareInterface.php in Media Cloud Sync 1.2.12, at includes/sdk/s3/Aws/ClientSideMonitoring/MonitoringMiddlewareInterface.php

31 lines 903 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Dudlewebs\WPMCS\s3\Aws\ClientSideMonitoring;
4
5 use Dudlewebs\WPMCS\s3\Aws\CommandInterface;
6 use Dudlewebs\WPMCS\s3\Aws\Exception\AwsException;
7 use Dudlewebs\WPMCS\s3\Aws\ResultInterface;
8 use Dudlewebs\WPMCS\s3\GuzzleHttp\Psr7\Request;
9 use Dudlewebs\WPMCS\s3\Psr\Http\Message\RequestInterface;
10 /**
11 * @internal
12 */
13 interface MonitoringMiddlewareInterface
14 {
15 /**
16 * Data for event properties to be sent to the monitoring agent.
17 *
18 * @param RequestInterface $request
19 * @return array
20 */
21 public static function getRequestData(RequestInterface $request);
22 /**
23 * Data for event properties to be sent to the monitoring agent.
24 *
25 * @param ResultInterface|AwsException|\Exception $klass
26 * @return array
27 */
28 public static function getResponseData($klass);
29 public function __invoke(CommandInterface $cmd, RequestInterface $request);
30 }
31