20#ifndef ORES_CLI_CONFIG_HPP
21#define ORES_CLI_CONFIG_HPP
25#include "ores.logging/logging_options.hpp"
26#include "ores.database/domain/database_options.hpp"
27#include "ores.cli/config/import_options.hpp"
28#include "ores.cli/config/export_options.hpp"
29#include "ores.cli/config/delete_options.hpp"
30#include "ores.cli/config/list_options.hpp"
31#include "ores.cli/config/add_options.hpp"
43 std::optional<ores::logging::logging_options>
logging;
70std::ostream& operator<<(std::ostream& s,
const options& v);
Configuration and command-line parsing for the CLI tool.
Definition add_account_options.hpp:27
All of the configuration options required by the command line application.
Definition options.hpp:39
ores::database::database_options database
Database connection configuration.
Definition options.hpp:67
std::optional< add_options > adding
Configuration related to adding entities, if any.
Definition options.hpp:63
std::optional< ores::logging::logging_options > logging
Configuration options related to logging, if any.
Definition options.hpp:43
std::optional< delete_options > deleting
Configuration related to deleting entities, if any.
Definition options.hpp:55
std::optional< list_options > listing
Configuration related to listing entities, if any.
Definition options.hpp:59
std::optional< export_options > exporting
Configuration related to exporting of data, if any.
Definition options.hpp:51
std::optional< import_options > importing
Configuration related to importing of data, if any.
Definition options.hpp:47
Configuration for database connection.
Definition database_options.hpp:33