riddl
riddl copied to clipboard
A compiler for the DDD-based design language RIDDL
Hi @reid-spencer ! I've been exploring Mermaid in my free time, and I've recently completed a simple prototype of the context map diagram ([demo here](https://angelochecked.github.io/mermaid/) | [draft pr here](https://github.com/mermaid-js/mermaid/pull/5353)). While...
Currently, the navigation section on the left of the hugo output isn't particularly helpful. The issue is the length of the keys and the non-adjustable width of the navigation column...
Textual content in riddl such as doc blocks or quoted strings needs to allow parameterized substitutions. It is proposed that RIDDL support: * Config files that simply contain name:value pairs...
There should be a Pass/Command created that converts a RIDDL specification that implies APIs into a Smithy specification Smithy is here: https://smithy.io/2.0/quickstart.html
Security is a cross-cutting design element that should be factored into any design system. It should be possible to specify RBAC style access constraints in the body of any Process...
It should be possible to put: ``` #deprecated("Reason for deprecation", "alternative") ``` before any definition and have it reflected in the documentation, and generate a warning if it is used
Several type definitions could be aligned with other languages: * "Structure" should be an alias for "Record" * "one of" could be defined as a Union type * "any of"...
Aggregate definitions in riddl should allow the aggregate to be mixed into identical kinds of aggregates (Command, Record, etc). Scala's inheritance linearization should be used: * Only one copy of...
Documenting an API is important, and OpenAPI provides a pretty clean way of doing this. https://swagger.io/docs/specification/about/ This is to create a command/pass that will generate the OpenAPI for models or...