Javascript API module.
More...
#include <api.hpp>
◆ constructor
Command constructor factory.
◆ api()
◆ ~api()
virtual irccd::js::api::~api |
( |
| ) |
|
|
virtualdefaultnoexcept |
Virtual destructor defaulted.
◆ get_name()
virtual auto irccd::js::api::get_name |
( |
| ) |
const -> std::string_view |
|
pure virtualnoexcept |
Get the module name.
- Returns
- the name
Implemented in irccd::js::file_api, irccd::js::irccd_api, irccd::js::server_api, irccd::js::plugin_api, irccd::js::chrono_api, irccd::js::directory_api, irccd::js::logger_api, irccd::js::system_api, irccd::js::timer_api, irccd::js::unicode_api, and irccd::js::util_api.
◆ load()
Load the module into the Javascript plugin.
- Parameters
-
bot | the irccd instance |
plugin | the plugin |
Implemented in irccd::js::file_api, irccd::js::irccd_api, irccd::js::server_api, irccd::js::plugin_api, irccd::js::chrono_api, irccd::js::directory_api, irccd::js::logger_api, irccd::js::system_api, irccd::js::timer_api, irccd::js::unicode_api, and irccd::js::util_api.
◆ registry()
static auto irccd::js::api::registry |
( |
| ) |
-> const std::vector< constructor > & |
|
staticnoexcept |
Registry of all commands.
The documentation for this class was generated from the following file: