mirror of
https://github.com/MatsuriDayo/nekoray.git
synced 2025-12-18 04:54:38 +03:00
feat: hook.js
This commit is contained in:
23
main/QJS.hpp
Normal file
23
main/QJS.hpp
Normal file
@@ -0,0 +1,23 @@
|
||||
#pragma once
|
||||
|
||||
class QByteArray;
|
||||
class QString;
|
||||
|
||||
namespace NekoRay::qjs {
|
||||
class QJS {
|
||||
public:
|
||||
QJS();
|
||||
explicit QJS(const QByteArray &jsSource);
|
||||
~QJS();
|
||||
|
||||
QString Eval(const QByteArray &jsSource) const;
|
||||
QString Eval(const QString &jsSource) const;
|
||||
QString EvalFile(const QString &jsPath) const;
|
||||
QString EvalFunction(const QString &funcName, const QString &arg) const;
|
||||
|
||||
private:
|
||||
void *neko_ctx;
|
||||
};
|
||||
|
||||
QByteArray ReadHookJS();
|
||||
} // namespace NekoRay::qjs
|
||||
Reference in New Issue
Block a user