roadiz/dts-generator

Roadiz 子包,根据您的模式生成 TypeScript 接口骨架


README

Roadiz 子包,根据您的模式生成 TypeScript 接口声明骨架。

Unit tests, static analysis and code style

使用方法

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();

贡献

Roadiz 主仓库 中报告 Pull Requests问题