19 #ifndef IRCCD_JS_PLUGIN_API_HPP
20 #define IRCCD_JS_PLUGIN_API_HPP
41 auto get_name()
const noexcept -> std::string_view
override;
62 static auto self(duk_context* ctx) ->
plugin&;
83 #endif // !IRCCD_JS_PLUGIN_API_HPP
Irccd.Plugin Javascript API.
Definition: plugin_api.hpp:36
Javascript namespace.
Definition: api.hpp:42
Javascript plugins for irccd.
Definition: plugin.hpp:44
Irccd main instance.
Definition: bot.hpp:58
Javascript API module.
Definition: api.hpp:51
void load(daemon::bot &bot, js::plugin &plugin) override
auto get_name() const noexcept -> std::string_view override
Base ECMAScript error class.
Definition: duk.hpp:329
Plugin error.
Definition: plugin.hpp:388
Operations on different types.
Definition: duk.hpp:254