Skip to content
10 changes: 10 additions & 0 deletions packages/model/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,16 @@ cd matter.js/support/codegen
npm run generate-spec
```

The generator expects a markdown spec tree as input — a directory containing subdirectories
(`main/`, `appclusters/`, `device_library/`, `standard_namespaces/`) with `_index.md` files:

```sh
npm run generate-spec -- --path ~/matter-spec/1.5.1/markdown
```

You can also set the `MATTER_SPECIFICATION_PATH` environment variable or omit `--path` to use the
default location (`~/Dropbox/matter/<version>`).

Details we extract from the specification include standard element names, types and detailed documentation including
cross references to specification documents. We also extract DSL-based definitions of Matter concepts such as
conformance, constraints, etc.
Expand Down
8 changes: 8 additions & 0 deletions packages/model/src/standard/elements/base.element.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

327 changes: 57 additions & 270 deletions packages/model/src/standard/resources/access-control.resource.ts

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions packages/model/src/standard/resources/account-login.resource.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading