diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon index 3f8e6676..f5901b28 100644 --- a/phpstan-baseline.neon +++ b/phpstan-baseline.neon @@ -5,9 +5,3 @@ parameters: identifier: return.type count: 1 path: src/Schema/Result/ReadResourceResult.php - - - - message: '#^PHPDoc tag @param references unknown parameter\: \$runnerControl$#' - identifier: parameter.notFound - count: 1 - path: src/Server/Transport/StdioTransport.php diff --git a/src/Server/Transport/StdioTransport.php b/src/Server/Transport/StdioTransport.php index ff83bbec..4da7f2a3 100644 --- a/src/Server/Transport/StdioTransport.php +++ b/src/Server/Transport/StdioTransport.php @@ -24,21 +24,16 @@ */ class StdioTransport extends BaseTransport { - private RunnerControlInterface $runnerControl; - /** - * @param resource $input - * @param resource $output - * @param ?RunnerControlInterface $runnerControl + * @param resource $input + * @param resource $output */ public function __construct( private $input = \STDIN, private $output = \STDOUT, ?LoggerInterface $logger = null, - /* ?RunnerControlInterface $runnerControl = null, */ + private readonly RunnerControlInterface $runnerControl = new RunnerControl(), ) { - // $runnerControl parameter was added in 0.2.1 and will be default in 0.3.0 - $this->runnerControl = \func_get_args()[3] ?? new RunnerControl(); parent::__construct($logger); }