Read config files, and create datadir and settings.json if they don't exist.

Synopsis

Declared in <common/init.h>

std::optional<ConfigError>
InitConfig(
    ArgsManager& args,
    SettingsAbortFn settings_abort_fn = nullptr);

Return Value

A ConfigError if initialization failed, or std::nullopt on success.

Parameters

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.

Created with MrDocs