20#ifndef ORES_COMMS_SHELL_APP_REPL_HPP
21#define ORES_COMMS_SHELL_APP_REPL_HPP
24#include "ores.logging/make_logger.hpp"
25#include "ores.comms/net/client_session.hpp"
44 inline static std::string_view logger_name =
45 "ores.comms.shell.app.repl";
49 static auto instance = make_logger(logger_name);
62 repl& operator=(
const repl&) =
delete;
82 std::unique_ptr<::cli::Cli> setup_menus();
87 void display_welcome()
const;
Application hosting for the interactive shell.
Definition application.hpp:30
Implements logging infrastructure for ORE Studio.
Definition boost_severity.hpp:28
Interactive REPL (Read-Eval-Print Loop) for the ORE Studio client.
Definition repl.hpp:42
void run()
Run the REPL session.
Definition repl.cpp:50
Client-side session manager providing auth-aware request handling.
Definition client_session.hpp:125