20#ifndef ORES_NATS_CONFIG_NATS_CONFIGURATION_HPP
21#define ORES_NATS_CONFIG_NATS_CONFIGURATION_HPP
23#include <boost/program_options.hpp>
24#include "ores.nats/config/nats_options.hpp"
26namespace ores::nats::config {
48 static boost::program_options::options_description
58 read_options(
const boost::program_options::variables_map& vm);
Centralized manager for NATS configuration parsing.
Definition nats_configuration.hpp:38
static boost::program_options::options_description make_options_description()
Creates the boost::program_options description for NATS CLI arguments.
Definition nats_configuration.cpp:35
static nats_options read_options(const boost::program_options::variables_map &vm)
Reads NATS options from parsed variables map.
Definition nats_configuration.cpp:64
Configuration for a NATS connection.
Definition nats_options.hpp:30