Parameter.php 511 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace Knuckles\Camel\Extraction;
  3. use Knuckles\Camel\BaseDTO;
  4. class Parameter extends BaseDTO
  5. {
  6. public string $name;
  7. public ?string $description = null;
  8. public bool $required = false;
  9. public mixed $example = null;
  10. public string $type = 'string';
  11. public array $enumValues = [];
  12. public bool $exampleWasSpecified = false;
  13. public function __construct(array $parameters = [])
  14. {
  15. unset($parameters['setter']);
  16. parent::__construct($parameters);
  17. }
  18. }