Schema
ProjectConfig
Object containing the following properties:| Property | Description | Type | Default |
|---|---|---|---|
extends | Extends a different project config. | string | |
registries | Object with dynamic keys of type string and values of type Object with properties:
| {} | |
modules | Object with dynamic keys of type string and values of type Object with properties:
| {} | |
runtime | Object with properties:
|
Extending Configs
Extending configs enables overriding settings from another backend config. This is useful in situations like:- Separating development & production configs
- Separating staging & production configs
extend.
Merge Strategy
Configs are merged with:registries: replace registry with same keymodules: replace module with same keyruntime: merge 1 level deep
Example
This example will override thelobbies config with a development config in backend.dev.json.