A generated application comes with a schema that validates the initial configuration when the application is started. This makes it much easier to catch configuration errors early which can otherwise be especially difficult to debug in remote environments.
The configuration schema definition can be found in
configuration.ts. It is used as a configuration schema and loads some default schemas for authentication and database connection configuration and adds values for
port and the
public hosted file folder. The types of this schema are also used for
app.set() typings. The initial configuration schema will be validated on application startup when calling