DynXX-Cxx
Loading...
Searching...
No Matches
JS.hxx
Go to the documentation of this file.
1#pragma once
2
3#include "Types.hxx"
4
5#include <functional>
6
7[[nodiscard]] bool dynxxJsLoadF(std::string_view file, bool isModule = false);
8
9[[nodiscard]] bool dynxxJsLoadS(std::string_view script, std::string_view name, bool isModule = false);
10
11[[nodiscard]] bool dynxxJsLoadB(BytesView bytes, bool isModule = false);
12
13[[nodiscard]] std::optional<std::string> dynxxJsCall(std::string_view func, std::string_view params, bool await = false);
14
15void dynxxJsSetMsgCallback(const std::function<const char *(const char *msg)> &callback);
std::optional< std::string > dynxxJsCall(std::string_view func, std::string_view params, bool await=false)
void dynxxJsSetMsgCallback(const std::function< const char *(const char *msg)> &callback)
bool dynxxJsLoadS(std::string_view script, std::string_view name, bool isModule=false)
bool dynxxJsLoadF(std::string_view file, bool isModule=false)
bool dynxxJsLoadB(BytesView bytes, bool isModule=false)
std::span< const byte > BytesView
Definition Types.hxx:289