roadiz / dts-generator
Roadiz sub-package which generates Typescript interfaces skeleton based on your schema
v2.7.30
2026-06-29 10:04 UTC
Requires
- roadiz/nodetype-contracts: ^3.1.1
- symfony/http-foundation: 7.4.*
Requires (Dev)
- phpstan/phpdoc-parser: <2
- phpstan/phpstan: ^2.1.36
This package is auto-updated.
Last update: 2026-06-29 13:16:49 UTC
README
Roadiz sub-package which generates Typescript interface declaration skeleton based on your schema.
Usage
use RZ\Roadiz\Contracts\NodeType\NodeTypeInterface; use RZ\Roadiz\Typescript\Declaration\DeclarationGeneratorFactory; use RZ\Roadiz\Typescript\Declaration\Generators\DeclarationGenerator; use Symfony\Component\HttpFoundation\ParameterBag; /** @var ParameterBag<NodeTypeInterface> $nodeTypesBag */ $nodeTypesBag = $serviceContainer->get('nodeTypesBag'); $declarationFactory = new DeclarationGeneratorFactory($nodeTypesBag); $declaration = new DeclarationGenerator($declarationFactory); echo $declaration->getContents();
Contributing
Report issues and send Pull Requests in the main Roadiz repository