Documentation
¶
Index ¶
- func InitCache()
- type JsVm
- func (js *JsVm) AddVar(name string, val interface{})
- func (js *JsVm) AddVars(vars map[string]interface{})
- func (js *JsVm) BeginSafeCall()
- func (js *JsVm) BindFunc(funcName string, funcVarPtr interface{}) (err error)
- func (js *JsVm) BindFuncs(funcName2FuncVarPtr map[string]interface{}) (err error)
- func (js *JsVm) CallFunc(funcName string, args ...interface{}) (res interface{}, err error)
- func (js *JsVm) EndSafeCall()
- func (js *JsVm) Eval(script string, vars ...map[string]interface{}) (res interface{}, err error)
- func (js *JsVm) EvalFile(path string, vars ...map[string]interface{}) (res interface{}, err error)
- func (js *JsVm) GetGlobal(name string) (res interface{}, err error)
- func (js *JsVm) LoadFile(path string, vars map[string]interface{}) (err error)
- func (js *JsVm) LoadScript(script string, vars map[string]interface{}) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type JsVm ¶
type JsVm struct {
// contains filtered or unexported fields
}
func LoadFileFromCache ¶ added in v0.0.7
func LoadFileFromCacheWithEnvs ¶ added in v0.1.0
func NewContext ¶ added in v0.1.0
func NewContext() *JsVm
func (*JsVm) BeginSafeCall ¶ added in v0.2.0
func (js *JsVm) BeginSafeCall()
func (*JsVm) BindFunc ¶
@param funcVarPtr in format `var funcVar func(....) ...; funcVarPtr = &funcVar`
func (*JsVm) EndSafeCall ¶ added in v0.2.0
func (js *JsVm) EndSafeCall()
Click to show internal directories.
Click to hide internal directories.