Commit e2ad417 1 parent 5242851 commit e2ad417 Copy full SHA for e2ad417
File tree 4 files changed +19
-5
lines changed
4 files changed +19
-5
lines changed Original file line number Diff line number Diff line change 13
13
use Psr \Log \LoggerAwareInterface ;
14
14
use Psr \Log \LoggerInterface ;
15
15
use Psr \Log \NullLogger ;
16
- use Setono \GoogleAnalyticsMeasurementProtocol \Request \Request ;
16
+ use Setono \GoogleAnalyticsMeasurementProtocol \Request \RequestInterface ;
17
17
18
18
final class Client implements ClientInterface, LoggerAwareInterface
19
19
{
@@ -38,7 +38,7 @@ public function __construct()
38
38
$ this ->logger = new NullLogger ();
39
39
}
40
40
41
- public function sendRequest (Request $ request ): void
41
+ public function sendRequest (RequestInterface $ request ): void
42
42
{
43
43
try {
44
44
$ uri = sprintf (
Original file line number Diff line number Diff line change 4
4
5
5
namespace Setono \GoogleAnalyticsMeasurementProtocol \Client ;
6
6
7
- use Setono \GoogleAnalyticsMeasurementProtocol \Request \Request ;
7
+ use Setono \GoogleAnalyticsMeasurementProtocol \Request \RequestInterface ;
8
8
9
9
interface ClientInterface
10
10
{
11
- public function sendRequest (Request $ request ): void ;
11
+ public function sendRequest (RequestInterface $ request ): void ;
12
12
}
Original file line number Diff line number Diff line change 6
6
7
7
use Setono \GoogleAnalyticsEvents \Event \Event ;
8
8
9
- final class Request
9
+ final class Request implements RequestInterface
10
10
{
11
11
/**
12
12
* Measurement ID. The identifier for a Data Stream. Found in the Google Analytics UI under:
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ declare (strict_types=1 );
4
+
5
+ namespace Setono \GoogleAnalyticsMeasurementProtocol \Request ;
6
+
7
+ interface RequestInterface
8
+ {
9
+ public function getMeasurementId (): string ;
10
+
11
+ public function getApiSecret (): string ;
12
+
13
+ public function getPayload (): array ;
14
+ }
You can’t perform that action at this time.
0 commit comments