20#ifndef ORES_SHELL_APP_COMMANDS_VARIABILITY_COMMANDS_HPP
21#define ORES_SHELL_APP_COMMANDS_VARIABILITY_COMMANDS_HPP
23#include "ores.logging/make_logger.hpp"
24#include "ores.nats/service/nats_client.hpp"
32namespace ores::shell::app::commands {
42 inline static std::string_view logger_name =
43 "ores.shell.app.commands.variability";
47 static auto instance = make_logger(logger_name);
87 std::string name, std::string value, std::string data_type,
88 std::string description,
89 std::string change_reason_code, std::string change_commentary);
Implements logging infrastructure for ORE Studio.
Definition boost_severity.hpp:28
Authenticated NATS client for both interactive and service-to-service use.
Definition nats_client.hpp:71
Manages commands related to variability subsystem.
Definition variability_commands.hpp:40
static void process_delete_setting(std::ostream &out, ores::nats::service::nats_client &session, std::string name)
Process a delete setting request.
Definition variability_commands.cpp:168
static void process_get_setting_history(std::ostream &out, ores::nats::service::nats_client &session, std::string name)
Process a get setting history request.
Definition variability_commands.cpp:198
static void process_list_settings(std::ostream &out, ores::nats::service::nats_client &session)
Process a list settings request.
Definition variability_commands.cpp:112
static void process_save_setting(std::ostream &out, ores::nats::service::nats_client &session, std::string name, std::string value, std::string data_type, std::string description, std::string change_reason_code, std::string change_commentary)
Process a save setting request.
Definition variability_commands.cpp:126
static void register_commands(cli::Menu &root_menu, ores::nats::service::nats_client &session)
Register variability-related commands.
Definition variability_commands.cpp:78