shalvah 4 vuotta sitten
vanhempi
commit
acd3ae9991
2 muutettua tiedostoa jossa 32 lisäystä ja 48 poistoa
  1. 16 26
      camel/Extraction/ExtractedEndpointData.php
  2. 16 22
      camel/Output/OutputEndpointData.php

+ 16 - 26
camel/Extraction/ExtractedEndpointData.php

@@ -14,56 +14,51 @@ class ExtractedEndpointData extends BaseDTO
     /**
      * @var array<string>
      */
-    public $httpMethods;
+    public array $httpMethods;
 
-    /** @var string */
-    public $uri;
+    public string $uri;
 
-    /** @var \Knuckles\Camel\Extraction\Metadata */
-    public $metadata;
+    public Metadata $metadata;
 
     /**
      * @var array<string,string>
      */
-    public $headers = [];
+    public array $headers = [];
 
     /**
-     * @var array
      * @var array<string,\Knuckles\Camel\Extraction\Parameter>
      */
-    public $urlParameters = [];
+    public array $urlParameters = [];
 
     /**
      * @var array<string,mixed>
      */
-    public $cleanUrlParameters = [];
+    public array $cleanUrlParameters = [];
 
     /**
-     * @var array
      * @var array<string,\Knuckles\Camel\Extraction\Parameter>
      */
-    public $queryParameters = [];
+    public array $queryParameters = [];
 
     /**
      * @var array<string,mixed>
      */
-    public $cleanQueryParameters = [];
+    public array $cleanQueryParameters = [];
 
     /**
-     * @var array
      * @var array<string,\Knuckles\Camel\Extraction\Parameter>
      */
-    public $bodyParameters = [];
+    public array $bodyParameters = [];
 
     /**
      * @var array<string,mixed>
      */
-    public $cleanBodyParameters = [];
+    public array $cleanBodyParameters = [];
 
     /**
      * @var array<string,\Illuminate\Http\UploadedFile|array>
      */
-    public $fileParameters = [];
+    public array $fileParameters = [];
 
     /**
      * @var ResponseCollection|array
@@ -71,26 +66,21 @@ class ExtractedEndpointData extends BaseDTO
     public $responses;
 
     /**
-     * @var array
      * @var array<string,\Knuckles\Camel\Extraction\ResponseField>
      */
-    public $responseFields = [];
+    public array $responseFields = [];
 
     /**
      * Authentication info for this endpoint. In the form [{where}, {name}, {sample}]
      * Example: ["queryParameters", "api_key", "njiuyiw97865rfyvgfvb1"]
-     * @var array
      */
-    public $auth = [];
+    public array $auth = [];
 
-    /** @var \ReflectionClass|null */
-    public $controller;
+    public ?ReflectionClass $controller;
 
-    /** @var \ReflectionFunctionAbstract|null */
-    public $method;
+    public ?\ReflectionFunctionAbstract $method;
 
-    /** @var \Illuminate\Routing\Route|null */
-    public $route;
+    public ?Route $route;
 
     public function __construct(array $parameters = [])
     {

+ 16 - 22
camel/Output/OutputEndpointData.php

@@ -5,6 +5,7 @@ namespace Knuckles\Camel\Output;
 use Illuminate\Http\UploadedFile;
 use Illuminate\Routing\Route;
 use Knuckles\Camel\BaseDTO;
+use Knuckles\Camel\Extraction\Metadata;
 use Knuckles\Camel\Extraction\ResponseCollection;
 use Knuckles\Camel\Extraction\ResponseField;
 use Knuckles\Scribe\Extracting\Extractor;
@@ -16,72 +17,65 @@ class OutputEndpointData extends BaseDTO
     /**
      * @var array<string>
      */
-    public $httpMethods;
+    public array $httpMethods;
 
-    /** @var string */
-    public $uri;
+    public string $uri;
 
-    /** @var \Knuckles\Camel\Extraction\Metadata */
-    public $metadata;
+    public Metadata $metadata;
 
     /**
      * @var array<string,string>
      */
-    public $headers = [];
+    public array $headers = [];
 
     /**
      * @var array<string,\Knuckles\Camel\Output\Parameter>
      */
-    public $urlParameters = [];
+    public array $urlParameters = [];
 
     /**
      * @var array<string,mixed>
      */
-    public $cleanUrlParameters = [];
+    public array $cleanUrlParameters = [];
 
     /**
      * @var array<string,\Knuckles\Camel\Output\Parameter>
      */
-    public $queryParameters = [];
+    public array $queryParameters = [];
 
     /**
      * @var array<string,mixed>
      */
-    public $cleanQueryParameters = [];
+    public array $cleanQueryParameters = [];
 
     /**
      * @var array<string, \Knuckles\Camel\Output\Parameter>
      */
-    public $bodyParameters = [];
+    public array $bodyParameters = [];
 
     /**
      * @var array<string,mixed>
      */
-    public $cleanBodyParameters = [];
+    public array $cleanBodyParameters = [];
 
     /**
-     * @var array
      * @var array<string,\Illuminate\Http\UploadedFile>
      */
-    public $fileParameters = [];
+    public array $fileParameters = [];
 
-    /**
-     * @var \Knuckles\Camel\Extraction\ResponseCollection
-     */
-    public $responses;
+    public ResponseCollection $responses;
 
     /**
      * @var array<string,\Knuckles\Camel\Extraction\ResponseField>
      */
-    public $responseFields = [];
+    public array $responseFields = [];
 
     /**
      * @var array<string, array>
      */
-    public $nestedBodyParameters = [];
+    public array $nestedBodyParameters = [];
 
-    /** @var string|null */
-    public $boundUri;
+    public ?string $boundUri;
 
     public function __construct(array $parameters = [])
     {