Documentation ¶
Index ¶
- func MakeAllPluginCode()
- func MakeFromJsValue(in quickjs.Value) interface{}
- func MakeJsValue(ctx *plugin.Context, in interface{}, inArray bool) quickjs.Value
- func MakeJsValueForPlugin(ctx *plugin.Context, in interface{}, pluginName string, inArray bool) quickjs.Value
- func MakePluginCode(plg *plugin.Plugin) string
- func SetPluginsConfig(conf map[string]plugin.Config)
- type ArgInfo
- type JSError
- type JSRuntime
- func (rt *JSRuntime) Close()
- func (rt *JSRuntime) Exec(code string) (jsErr *JSError)
- func (rt *JSRuntime) ExecAt(code string, dir string) (jsErr *JSError)
- func (rt *JSRuntime) ExecFile(filename string) (jsErr *JSError)
- func (rt *JSRuntime) Import(moduleName string) (varName string, searchList []string, jsErr *JSError)
- func (rt *JSRuntime) Run(code string) (out interface{}, jsErr *JSError)
- func (rt *JSRuntime) RunAt(code string, dir string) (out interface{}, jsErr *JSError)
- func (rt *JSRuntime) RunFile(filename string) (out interface{}, jsErr *JSError)
- type RuntimeOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeAllPluginCode ¶ added in v0.0.4
func MakeAllPluginCode()
func MakeFromJsValue ¶
func MakeFromJsValue(in quickjs.Value) interface{}
func MakeJsValue ¶
func MakeJsValueForPlugin ¶
func MakePluginCode ¶ added in v0.0.4
func SetPluginsConfig ¶ added in v0.0.2
Types ¶
type JSError ¶ added in v0.0.6
type JSError struct {
// contains filtered or unexported fields
}
func Run ¶
func Run(code string, option *RuntimeOption) (out interface{}, jsErr *JSError)
func RunAt ¶ added in v0.0.6
func RunAt(code, dir string, option *RuntimeOption) (out interface{}, jsErr *JSError)
func RunFile ¶ added in v0.0.4
func RunFile(filename string, option *RuntimeOption) (out interface{}, jsErr *JSError)
type JSRuntime ¶ added in v0.0.2
type JSRuntime struct { JsCtx *quickjs.Context GoCtx *plugin.Context // contains filtered or unexported fields }
func New ¶ added in v0.0.2
func New(option *RuntimeOption) *JSRuntime
Click to show internal directories.
Click to hide internal directories.