20#ifndef ORES_SHELL_APP_REPL_HPP
21#define ORES_SHELL_APP_REPL_HPP
24#include "ores.utility/log/make_logger.hpp"
25#include "ores.comms/net/client_session.hpp"
34namespace ores::shell::app {
44 inline static std::string_view logger_name =
45 "ores.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;
Implements logging for ORE Studio.
Definition lifecycle_manager.hpp:30
Client-side session manager providing auth-aware request handling.
Definition client_session.hpp:81
Interactive REPL (Read-Eval-Print Loop) for the ORE Studio client.
Definition repl.hpp:42
void run()
Run the REPL session.
Definition repl.cpp:45