Documentation ¶
Index ¶
- func AnyToJSValue(ctx *quickjs.Context, value interface{}) quickjs.Value
- func EvalJS(jsRuntime quickjs.Runtime, code string, vars utils.H) (quickjs.Value, error)
- func EvalJSAndGetResult(jsRuntime quickjs.Runtime, code string, vars utils.H) (interface{}, error)
- func EvalJSFile(jsRuntime quickjs.Runtime, code string, filename string, vars utils.H) (quickjs.Value, error)
- func IsGoFunction(f interface{}) bool
- func JSValueIsUint8Array(value JSValue) bool
- func JSValueToAny(value quickjs.Value) (interface{}, error)
- func JSValueUint8ArrayToByteSlice(value quickjs.Value) ([]byte, error)
- func MergeMapToJSObject(ctx *quickjs.Context, obj quickjs.Value, vars utils.H) quickjs.Value
- type JSContext
- type JSFunction
- type JSRuntime
- type JSValue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AnyToJSValue ¶
AnyToJSValue 将interface{}转换为JSValue
func EvalJSAndGetResult ¶
EvalJSAndGetResult 执行JS并返回并返回interface{}结果
func EvalJSFile ¶
func EvalJSFile(jsRuntime quickjs.Runtime, code string, filename string, vars utils.H) (quickjs.Value, error)
EvalJSFile 执行JS文件并返回JSValue结果
func JSValueIsUint8Array ¶
JSValueIsUint8Array 判断是否为Uint8Array
func JSValueToAny ¶
JSValueToAny 将JSValue转换为interface{}
func JSValueUint8ArrayToByteSlice ¶
JSValueUint8ArrayToByteSlice 将Uint8Array转换为[]byte
Types ¶
type JSFunction ¶
Click to show internal directories.
Click to hide internal directories.