API: JS: Binding - ov-studio/Vital.sandbox GitHub Wiki

━ APIs

━ Vital::Sandbox::JS::API::onErrorHandle()

@Objective: Attaches an error handler.
bool result = Vital::Sandbox::JS::API::onErrorHandle(std::function<void(std::string&)> exec);

━ Vital::Sandbox::JS::API::error()

@Objective: Throws a error explicitly without any callstack details.
bool result = Vital::Sandbox::JS::API::error(std::string& error);

━ Vital::Sandbox::JS::API::bind()

@Objective: Binds a C++ function to JS vms.
bool result = Vital::Sandbox::JS::API::bind(std::string parent, std::string name, vital_exec exec);

━ Vital::Sandbox::JS::API::unbind()

@Objective: Unbinds bound C++ function from JS vms.
bool result = Vital::Sandbox::JS::API::unbind(std::string parent, std::string name, vital_exec exec);

━ Vital::Sandbox::JS::API::boot()

@Objective: Boots all custom implemented library bindings.
bool result = Vital::Sandbox::JS::API::boot();