43 void registerFunction(
const jsonifier::vector<jsonifier::string>& functionNames, unique_ptr<base_function> baseFunction);
47 unordered_map<jsonifier::vector<jsonifier::string>, unique_ptr<base_function>>& getFunctions();
49 co_routine<void> checkForAndRunCommand(command_data&& commandData);
52 unique_ptr<base_function> createFunction(jsonifier::string_view functionName);
54 unique_ptr<base_function> getCommand(jsonifier::string_view commandName);