yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
prompt_manager.h
Go to the documentation of this file.
1#ifndef YAZE_CLI_SERVICE_AGENT_PROMPT_MANAGER_H_
2#define YAZE_CLI_SERVICE_AGENT_PROMPT_MANAGER_H_
3
4#include <string>
5#include <vector>
6
7namespace yaze {
8namespace cli {
9namespace agent {
10
11enum class PromptMode {
12 kStandard, // Standard ALTTP
13 kOracleOfSecrets, // Oracle of Secrets hack
14 kCustom // User-defined
15};
16
18 public:
19 static std::string LoadPrompt(PromptMode mode);
20 static std::string GetPromptPath(PromptMode mode);
21 static std::vector<PromptMode> GetAvailableModes();
22 static const char* ModeToString(PromptMode mode);
23};
24
25} // namespace agent
26} // namespace cli
27} // namespace yaze
28
29#endif // YAZE_CLI_SERVICE_AGENT_PROMPT_MANAGER_H_
static std::string LoadPrompt(PromptMode mode)
static std::vector< PromptMode > GetAvailableModes()
static const char * ModeToString(PromptMode mode)
static std::string GetPromptPath(PromptMode mode)
Main namespace for the application.