Configuration File
All information and configurations associated to your architecture is stored in a file in the root of your project. If you run tangle-guard for the first time, it will create that file for you.
- src
- Cargo.toml
- architecture-def.json
The file is supposed to be included in Git. That way changes will be tracked over time and can be reviewed before merging like a normal code changes.
Below you see an example configuration.
{ "layers": [ { "name": "Interaction", "description": "", "packages": ["rest-api", "graphql-api"] } ], "packages": [ { "name": "rest-api", "dependencies": ["utils"], "focus": "technical" } ], "rules": [ { "from": "Interaction", "to": "Services" } ], "domains": [ { "name": "User Management", "dsl": ["OAuth", "Token", "Role"], "domain_type": "Generic" } ]}
You can edit the file manually but it’s highly recommended to use the web UI instead.