diff --git a/src/Generator/Client.php b/src/Generator/Client.php index 358bdf5..8b40987 100644 --- a/src/Generator/Client.php +++ b/src/Generator/Client.php @@ -34,13 +34,7 @@ public static function generate(string $namespace, array $clients, SchemaRegistr $factory = new BuilderFactory(); $stmt = $factory->namespace(rtrim($namespace, '\\')); - $class = $factory->class('Client')->implement(new Node\Name('ClientInterface'))->makeFinal()->setDocComment( - new Doc(implode(PHP_EOL, [ - '/**', - ' * @template H', - ' */', - ])) - )->addStmt( + $class = $factory->class('Client')->implement(new Node\Name('ClientInterface'))->makeFinal()->addStmt( $factory->property('authentication')->setType('\\' . AuthenticationInterface::class)->makeReadonly()->makePrivate() )->addStmt( $factory->property('browser')->setType('\\' . Browser::class)->makeReadonly()->makePrivate() @@ -383,6 +377,7 @@ public static function generate(string $namespace, array $clients, SchemaRegistr $factory->method('hydrateObject')->makePublic()->setDocComment( new Doc(implode(PHP_EOL, [ '/**', + ' * @template H', ' * @param class-string $className', ' * @return H', ' */', diff --git a/src/Generator/ClientInterface.php b/src/Generator/ClientInterface.php index 5f888b3..b93e9b4 100644 --- a/src/Generator/ClientInterface.php +++ b/src/Generator/ClientInterface.php @@ -34,13 +34,7 @@ public static function generate(string $namespace, array $clients, SchemaRegistr $factory = new BuilderFactory(); $stmt = $factory->namespace(rtrim($namespace, '\\')); - $class = $factory->interface('ClientInterface')->setDocComment( - new Doc(implode(PHP_EOL, [ - '/**', - ' * @template H', - ' */', - ])) - ); + $class = $factory->interface('ClientInterface'); $rawCallReturnTypes = []; $operationCalls = []; $callReturnTypes = []; @@ -131,6 +125,7 @@ public static function generate(string $namespace, array $clients, SchemaRegistr $factory->method('hydrateObject')->makePublic()->setDocComment( new Doc(implode(PHP_EOL, [ '/**', + ' * @template H', ' * @param class-string $className', ' * @return H', ' */',