Passed
Push — master ( 43aca1...5a3864 )
by Maximilian
03:27
created
examples/Handlers/CardResponseRequestHandler.php 1 patch
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -13,8 +13,7 @@
 block discarded – undo
13 13
  * Just a simple example request handler for a card response.
14 14
  * To create a response with an image @see https://developer.amazon.com/de/docs/custom-skills/include-a-card-in-your-skills-response.html#creating-a-home-card-to-display-text-and-an-image
15 15
  */
16
-class CardResponseRequestHandler extends AbstractRequestHandler
17
-{
16
+class CardResponseRequestHandler extends AbstractRequestHandler {
18 17
     public function __construct(
19 18
         private readonly ResponseHelper $responseHelper
20 19
     ) {
Please login to merge, or discard this patch.
examples/Handlers/AskForPermissionsConsentCardResponseRequestHandler.php 1 patch
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -12,8 +12,7 @@
 block discarded – undo
12 12
 /**
13 13
  * Just a example request handler for a card response with ask for permissions.
14 14
  */
15
-class AskForPermissionsConsentCardResponseRequestHandler extends AbstractRequestHandler
16
-{
15
+class AskForPermissionsConsentCardResponseRequestHandler extends AbstractRequestHandler {
17 16
     public function __construct(
18 17
         private readonly ResponseHelper $responseHelper
19 18
     ) {
Please login to merge, or discard this patch.
examples/Handlers/SimpleIntentRequestHandler.php 1 patch
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -11,8 +11,7 @@
 block discarded – undo
11 11
 /**
12 12
  * Just a simple example request handler.
13 13
  */
14
-class SimpleIntentRequestHandler extends AbstractRequestHandler
15
-{
14
+class SimpleIntentRequestHandler extends AbstractRequestHandler {
16 15
     public function __construct(
17 16
         private readonly ResponseHelper $responseHelper
18 17
     ) {
Please login to merge, or discard this patch.
src/Intent/IntentStatus.php 2 patches
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -4,8 +4,7 @@
 block discarded – undo
4 4
 
5 5
 namespace MaxBeckers\AmazonAlexa\Intent;
6 6
 
7
-class IntentStatus
8
-{
7
+class IntentStatus {
9 8
     public ?string $code = null;
10 9
 
11 10
     public static function fromAmazonRequest(array $amazonRequest): self
Please login to merge, or discard this patch.
Switch Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -1,19 +1,19 @@
 block discarded – undo
1
-<?php
1
+    <?php
2 2
 
3
-declare(strict_types=1);
3
+    declare(strict_types=1);
4 4
 
5
-namespace MaxBeckers\AmazonAlexa\Intent;
5
+    namespace MaxBeckers\AmazonAlexa\Intent;
6 6
 
7
-class IntentStatus
8
-{
9
-    public ?string $code = null;
10
-
11
-    public static function fromAmazonRequest(array $amazonRequest): self
7
+    class IntentStatus
12 8
     {
13
-        $intentStatus = new self();
9
+        public ?string $code = null;
10
+
11
+        public static function fromAmazonRequest(array $amazonRequest): self
12
+        {
13
+            $intentStatus = new self();
14 14
 
15
-        $intentStatus->code = $amazonRequest['code'] ?? null;
15
+            $intentStatus->code = $amazonRequest['code'] ?? null;
16 16
 
17
-        return $intentStatus;
18
-    }
17
+            return $intentStatus;
18
+        }
19 19
 }
Please login to merge, or discard this patch.
src/Intent/IntentValue.php 2 patches
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -4,8 +4,7 @@
 block discarded – undo
4 4
 
5 5
 namespace MaxBeckers\AmazonAlexa\Intent;
6 6
 
7
-class IntentValue
8
-{
7
+class IntentValue {
9 8
     public ?string $name = null;
10 9
     public ?string $id = null;
11 10
 
Please login to merge, or discard this patch.
Switch Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -1,21 +1,21 @@
 block discarded – undo
1
-<?php
1
+    <?php
2 2
 
3
-declare(strict_types=1);
3
+    declare(strict_types=1);
4 4
 
5
-namespace MaxBeckers\AmazonAlexa\Intent;
5
+    namespace MaxBeckers\AmazonAlexa\Intent;
6 6
 
7
-class IntentValue
8
-{
9
-    public ?string $name = null;
10
-    public ?string $id = null;
11
-
12
-    public static function fromAmazonRequest(array $amazonRequest): self
7
+    class IntentValue
13 8
     {
14
-        $intentValue = new self();
9
+        public ?string $name = null;
10
+        public ?string $id = null;
11
+
12
+        public static function fromAmazonRequest(array $amazonRequest): self
13
+        {
14
+            $intentValue = new self();
15 15
 
16
-        $intentValue->name = $amazonRequest['name'] ?? null;
17
-        $intentValue->id = $amazonRequest['id'] ?? null;
16
+            $intentValue->name = $amazonRequest['name'] ?? null;
17
+            $intentValue->id = $amazonRequest['id'] ?? null;
18 18
 
19
-        return $intentValue;
20
-    }
19
+            return $intentValue;
20
+        }
21 21
 }
Please login to merge, or discard this patch.
src/RequestHandler/Basic/StopRequestHandler.php 2 patches
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -10,8 +10,7 @@
 block discarded – undo
10 10
 use MaxBeckers\AmazonAlexa\RequestHandler\AbstractRequestHandler;
11 11
 use MaxBeckers\AmazonAlexa\Response\Response;
12 12
 
13
-class StopRequestHandler extends AbstractRequestHandler
14
-{
13
+class StopRequestHandler extends AbstractRequestHandler {
15 14
     public function __construct(
16 15
         private readonly ResponseHelper $responseHelper,
17 16
         private readonly string $output,
Please login to merge, or discard this patch.
Switch Indentation   +27 added lines, -27 removed lines patch added patch discarded remove patch
@@ -1,34 +1,34 @@
 block discarded – undo
1
-<?php
1
+    <?php
2 2
 
3
-declare(strict_types=1);
3
+    declare(strict_types=1);
4 4
 
5
-namespace MaxBeckers\AmazonAlexa\RequestHandler\Basic;
5
+    namespace MaxBeckers\AmazonAlexa\RequestHandler\Basic;
6 6
 
7
-use MaxBeckers\AmazonAlexa\Helper\ResponseHelper;
8
-use MaxBeckers\AmazonAlexa\Request\Request;
9
-use MaxBeckers\AmazonAlexa\Request\Request\Standard\IntentRequest;
10
-use MaxBeckers\AmazonAlexa\RequestHandler\AbstractRequestHandler;
11
-use MaxBeckers\AmazonAlexa\Response\Response;
7
+    use MaxBeckers\AmazonAlexa\Helper\ResponseHelper;
8
+    use MaxBeckers\AmazonAlexa\Request\Request;
9
+    use MaxBeckers\AmazonAlexa\Request\Request\Standard\IntentRequest;
10
+    use MaxBeckers\AmazonAlexa\RequestHandler\AbstractRequestHandler;
11
+    use MaxBeckers\AmazonAlexa\Response\Response;
12 12
 
13
-class StopRequestHandler extends AbstractRequestHandler
14
-{
15
-    public function __construct(
16
-        private readonly ResponseHelper $responseHelper,
17
-        private readonly string $output,
18
-        array $supportedApplicationIds
19
-    ) {
20
-        parent::__construct();
21
-        $this->supportedApplicationIds = $supportedApplicationIds;
22
-    }
23
-
24
-    public function supportsRequest(Request $request): bool
13
+    class StopRequestHandler extends AbstractRequestHandler
25 14
     {
26
-        // support amazon stop request, amazon default intents are prefixed with "AMAZON."
27
-        return $request->request instanceof IntentRequest && 'AMAZON.StopIntent' === $request->request->intent->name;
28
-    }
15
+        public function __construct(
16
+            private readonly ResponseHelper $responseHelper,
17
+            private readonly string $output,
18
+            array $supportedApplicationIds
19
+        ) {
20
+            parent::__construct();
21
+            $this->supportedApplicationIds = $supportedApplicationIds;
22
+        }
29 23
 
30
-    public function handleRequest(Request $request): Response
31
-    {
32
-        return $this->responseHelper->respond($this->output, true);
33
-    }
24
+        public function supportsRequest(Request $request): bool
25
+        {
26
+            // support amazon stop request, amazon default intents are prefixed with "AMAZON."
27
+            return $request->request instanceof IntentRequest && 'AMAZON.StopIntent' === $request->request->intent->name;
28
+        }
29
+
30
+        public function handleRequest(Request $request): Response
31
+        {
32
+            return $this->responseHelper->respond($this->output, true);
33
+        }
34 34
 }
Please login to merge, or discard this patch.
src/RequestHandler/Basic/ExceptionEncounteredRequestHandler.php 2 patches
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -10,8 +10,7 @@
 block discarded – undo
10 10
 use MaxBeckers\AmazonAlexa\RequestHandler\AbstractRequestHandler;
11 11
 use MaxBeckers\AmazonAlexa\Response\Response;
12 12
 
13
-class ExceptionEncounteredRequestHandler extends AbstractRequestHandler
14
-{
13
+class ExceptionEncounteredRequestHandler extends AbstractRequestHandler {
15 14
     public function __construct(
16 15
         private readonly ResponseHelper $responseHelper,
17 16
         private readonly string $output,
Please login to merge, or discard this patch.
Switch Indentation   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -1,33 +1,33 @@
 block discarded – undo
1
-<?php
1
+    <?php
2 2
 
3
-declare(strict_types=1);
3
+    declare(strict_types=1);
4 4
 
5
-namespace MaxBeckers\AmazonAlexa\RequestHandler\Basic;
5
+    namespace MaxBeckers\AmazonAlexa\RequestHandler\Basic;
6 6
 
7
-use MaxBeckers\AmazonAlexa\Helper\ResponseHelper;
8
-use MaxBeckers\AmazonAlexa\Request\Request;
9
-use MaxBeckers\AmazonAlexa\Request\Request\System\ExceptionEncounteredRequest;
10
-use MaxBeckers\AmazonAlexa\RequestHandler\AbstractRequestHandler;
11
-use MaxBeckers\AmazonAlexa\Response\Response;
7
+    use MaxBeckers\AmazonAlexa\Helper\ResponseHelper;
8
+    use MaxBeckers\AmazonAlexa\Request\Request;
9
+    use MaxBeckers\AmazonAlexa\Request\Request\System\ExceptionEncounteredRequest;
10
+    use MaxBeckers\AmazonAlexa\RequestHandler\AbstractRequestHandler;
11
+    use MaxBeckers\AmazonAlexa\Response\Response;
12 12
 
13
-class ExceptionEncounteredRequestHandler extends AbstractRequestHandler
14
-{
15
-    public function __construct(
16
-        private readonly ResponseHelper $responseHelper,
17
-        private readonly string $output,
18
-        array $supportedApplicationIds
19
-    ) {
20
-        parent::__construct();
21
-        $this->supportedApplicationIds = $supportedApplicationIds;
22
-    }
23
-
24
-    public function supportsRequest(Request $request): bool
13
+    class ExceptionEncounteredRequestHandler extends AbstractRequestHandler
25 14
     {
26
-        return $request->request instanceof ExceptionEncounteredRequest;
27
-    }
15
+        public function __construct(
16
+            private readonly ResponseHelper $responseHelper,
17
+            private readonly string $output,
18
+            array $supportedApplicationIds
19
+        ) {
20
+            parent::__construct();
21
+            $this->supportedApplicationIds = $supportedApplicationIds;
22
+        }
28 23
 
29
-    public function handleRequest(Request $request): Response
30
-    {
31
-        return $this->responseHelper->respond($this->output, true);
32
-    }
24
+        public function supportsRequest(Request $request): bool
25
+        {
26
+            return $request->request instanceof ExceptionEncounteredRequest;
27
+        }
28
+
29
+        public function handleRequest(Request $request): Response
30
+        {
31
+            return $this->responseHelper->respond($this->output, true);
32
+        }
33 33
 }
Please login to merge, or discard this patch.
src/RequestHandler/Basic/SessionEndedRequestHandler.php 2 patches
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -10,8 +10,7 @@
 block discarded – undo
10 10
 use MaxBeckers\AmazonAlexa\RequestHandler\AbstractRequestHandler;
11 11
 use MaxBeckers\AmazonAlexa\Response\Response;
12 12
 
13
-class SessionEndedRequestHandler extends AbstractRequestHandler
14
-{
13
+class SessionEndedRequestHandler extends AbstractRequestHandler {
15 14
     public function __construct(
16 15
         private readonly ResponseHelper $responseHelper,
17 16
         private readonly string $output,
Please login to merge, or discard this patch.
Switch Indentation   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -1,33 +1,33 @@
 block discarded – undo
1
-<?php
1
+    <?php
2 2
 
3
-declare(strict_types=1);
3
+    declare(strict_types=1);
4 4
 
5
-namespace MaxBeckers\AmazonAlexa\RequestHandler\Basic;
5
+    namespace MaxBeckers\AmazonAlexa\RequestHandler\Basic;
6 6
 
7
-use MaxBeckers\AmazonAlexa\Helper\ResponseHelper;
8
-use MaxBeckers\AmazonAlexa\Request\Request;
9
-use MaxBeckers\AmazonAlexa\Request\Request\Standard\SessionEndedRequest;
10
-use MaxBeckers\AmazonAlexa\RequestHandler\AbstractRequestHandler;
11
-use MaxBeckers\AmazonAlexa\Response\Response;
7
+    use MaxBeckers\AmazonAlexa\Helper\ResponseHelper;
8
+    use MaxBeckers\AmazonAlexa\Request\Request;
9
+    use MaxBeckers\AmazonAlexa\Request\Request\Standard\SessionEndedRequest;
10
+    use MaxBeckers\AmazonAlexa\RequestHandler\AbstractRequestHandler;
11
+    use MaxBeckers\AmazonAlexa\Response\Response;
12 12
 
13
-class SessionEndedRequestHandler extends AbstractRequestHandler
14
-{
15
-    public function __construct(
16
-        private readonly ResponseHelper $responseHelper,
17
-        private readonly string $output,
18
-        array $supportedApplicationIds
19
-    ) {
20
-        parent::__construct();
21
-        $this->supportedApplicationIds = $supportedApplicationIds;
22
-    }
23
-
24
-    public function supportsRequest(Request $request): bool
13
+    class SessionEndedRequestHandler extends AbstractRequestHandler
25 14
     {
26
-        return $request->request instanceof SessionEndedRequest;
27
-    }
15
+        public function __construct(
16
+            private readonly ResponseHelper $responseHelper,
17
+            private readonly string $output,
18
+            array $supportedApplicationIds
19
+        ) {
20
+            parent::__construct();
21
+            $this->supportedApplicationIds = $supportedApplicationIds;
22
+        }
28 23
 
29
-    public function handleRequest(Request $request): Response
30
-    {
31
-        return $this->responseHelper->respond($this->output, true);
32
-    }
24
+        public function supportsRequest(Request $request): bool
25
+        {
26
+            return $request->request instanceof SessionEndedRequest;
27
+        }
28
+
29
+        public function handleRequest(Request $request): Response
30
+        {
31
+            return $this->responseHelper->respond($this->output, true);
32
+        }
33 33
 }
Please login to merge, or discard this patch.
src/RequestHandler/Basic/NavigateHomeRequestHandler.php 2 patches
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -10,8 +10,7 @@
 block discarded – undo
10 10
 use MaxBeckers\AmazonAlexa\RequestHandler\AbstractRequestHandler;
11 11
 use MaxBeckers\AmazonAlexa\Response\Response;
12 12
 
13
-class NavigateHomeRequestHandler extends AbstractRequestHandler
14
-{
13
+class NavigateHomeRequestHandler extends AbstractRequestHandler {
15 14
     public function __construct(
16 15
         private readonly ResponseHelper $responseHelper,
17 16
         private readonly string $output,
Please login to merge, or discard this patch.
Switch Indentation   +27 added lines, -27 removed lines patch added patch discarded remove patch
@@ -1,34 +1,34 @@
 block discarded – undo
1
-<?php
1
+    <?php
2 2
 
3
-declare(strict_types=1);
3
+    declare(strict_types=1);
4 4
 
5
-namespace MaxBeckers\AmazonAlexa\RequestHandler\Basic;
5
+    namespace MaxBeckers\AmazonAlexa\RequestHandler\Basic;
6 6
 
7
-use MaxBeckers\AmazonAlexa\Helper\ResponseHelper;
8
-use MaxBeckers\AmazonAlexa\Request\Request;
9
-use MaxBeckers\AmazonAlexa\Request\Request\Standard\IntentRequest;
10
-use MaxBeckers\AmazonAlexa\RequestHandler\AbstractRequestHandler;
11
-use MaxBeckers\AmazonAlexa\Response\Response;
7
+    use MaxBeckers\AmazonAlexa\Helper\ResponseHelper;
8
+    use MaxBeckers\AmazonAlexa\Request\Request;
9
+    use MaxBeckers\AmazonAlexa\Request\Request\Standard\IntentRequest;
10
+    use MaxBeckers\AmazonAlexa\RequestHandler\AbstractRequestHandler;
11
+    use MaxBeckers\AmazonAlexa\Response\Response;
12 12
 
13
-class NavigateHomeRequestHandler extends AbstractRequestHandler
14
-{
15
-    public function __construct(
16
-        private readonly ResponseHelper $responseHelper,
17
-        private readonly string $output,
18
-        array $supportedApplicationIds
19
-    ) {
20
-        parent::__construct();
21
-        $this->supportedApplicationIds = $supportedApplicationIds;
22
-    }
23
-
24
-    public function supportsRequest(Request $request): bool
13
+    class NavigateHomeRequestHandler extends AbstractRequestHandler
25 14
     {
26
-        // support amazon navigate home request, amazon default intents are prefixed with "AMAZON."
27
-        return $request->request instanceof IntentRequest && 'AMAZON.NavigateHomeIntent' === $request->request->intent->name;
28
-    }
15
+        public function __construct(
16
+            private readonly ResponseHelper $responseHelper,
17
+            private readonly string $output,
18
+            array $supportedApplicationIds
19
+        ) {
20
+            parent::__construct();
21
+            $this->supportedApplicationIds = $supportedApplicationIds;
22
+        }
29 23
 
30
-    public function handleRequest(Request $request): Response
31
-    {
32
-        return $this->responseHelper->respond($this->output);
33
-    }
24
+        public function supportsRequest(Request $request): bool
25
+        {
26
+            // support amazon navigate home request, amazon default intents are prefixed with "AMAZON."
27
+            return $request->request instanceof IntentRequest && 'AMAZON.NavigateHomeIntent' === $request->request->intent->name;
28
+        }
29
+
30
+        public function handleRequest(Request $request): Response
31
+        {
32
+            return $this->responseHelper->respond($this->output);
33
+        }
34 34
 }
Please login to merge, or discard this patch.