Read config files, and create datadir and settings.json if they don't exist.
Declared in <common/init.h>
std::optional<ConfigError>
InitConfig(
ArgsManager& args,
SettingsAbortFn settings_abort_fn = nullptr);
A ConfigError if initialization failed, or std::nullopt on success.
| Name | Description |
|---|---|
| args | The argument manager holding parsed command-line and config values. |
| settings_abort_fn | Callback invoked to decide whether to abort when settings.json cannot be parsed. |