Documentation ¶
Index ¶
- func Asset(name string) ([]byte, error)
- func AssetDir(name string) ([]string, error)
- func AssetInfo(name string) (os.FileInfo, error)
- func AssetNames() []string
- func MustAsset(name string) []byte
- func RestoreAsset(dir, name string) error
- func RestoreAssets(dir, name string) error
- type Engine
- func (s *Engine) Close()
- func (s *Engine) Compile() error
- func (s *Engine) Do() (string, error)
- func (s *Engine) DoCustom(f string) (result string, err error)
- func (s *Engine) DoFull() (res string, err error)
- func (s *Engine) EvalString(str string) error
- func (s *Engine) File(path string) ([]byte, error)
- func (s *Engine) Get() Magic
- func (s *Engine) Print(v ...interface{})
- func (s *Engine) PushFunction(name string, i interface{}) (int, error)
- func (s *Engine) PushStruct(name string, i interface{}) (int, error)
- type Javascript
- func (j *Javascript) Close()
- func (j *Javascript) Compile() (err error)
- func (j *Javascript) Ctx() *candyjs.Context
- func (j *Javascript) Do() (result string, err error)
- func (j *Javascript) DoCustom(f string) (result string, err error)
- func (j *Javascript) EvalString(str string) error
- func (j *Javascript) GetCompiler() error
- func (j *Javascript) Init() (err error)
- func (j *Javascript) PushFunction(name string, s interface{}) (int, error)
- func (j *Javascript) PushStruct(name string, s interface{}) (int, error)
- type Magic
- type Pull
- type ScriptService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Asset ¶
Asset loads and returns the asset for the given name. It returns an error if the asset could not be found or could not be loaded.
func AssetDir ¶
AssetDir returns the file names below a certain directory embedded in the file by go-bindata. For example if you run go-bindata on data/... and data contains the following hierarchy:
data/ foo.txt img/ a.png b.png
then AssetDir("data") would return []string{"foo.txt", "img"} AssetDir("data/img") would return []string{"a.png", "b.png"} AssetDir("foo.txt") and AssetDir("notexist") would return an error AssetDir("") will return []string{"data"}.
func AssetInfo ¶
AssetInfo loads and returns the asset info for the given name. It returns an error if the asset could not be found or could not be loaded.
func MustAsset ¶
MustAsset is like Asset but panics when Asset would return an error. It simplifies safe initialization of global variables.
func RestoreAsset ¶
RestoreAsset restores an asset under the given directory
func RestoreAssets ¶
RestoreAssets restores an asset under the given directory recursively
Types ¶
type Engine ¶
type Engine struct { IsRun bool // contains filtered or unexported fields }
func (*Engine) EvalString ¶
func (*Engine) PushFunction ¶
type Javascript ¶
type Javascript struct {
// contains filtered or unexported fields
}
func (*Javascript) Close ¶
func (j *Javascript) Close()
func (*Javascript) Compile ¶
func (j *Javascript) Compile() (err error)
func (*Javascript) Ctx ¶
func (j *Javascript) Ctx() *candyjs.Context
func (*Javascript) Do ¶
func (j *Javascript) Do() (result string, err error)
func (*Javascript) EvalString ¶
func (j *Javascript) EvalString(str string) error
func (*Javascript) GetCompiler ¶
func (j *Javascript) GetCompiler() error
func (*Javascript) Init ¶
func (j *Javascript) Init() (err error)
func (*Javascript) PushFunction ¶
func (j *Javascript) PushFunction(name string, s interface{}) (int, error)
func (*Javascript) PushStruct ¶
func (j *Javascript) PushStruct(name string, s interface{}) (int, error)
type Pull ¶
func (*Pull) Getfunctions ¶
type ScriptService ¶
type ScriptService struct {
// contains filtered or unexported fields
}
func NewScriptService ¶
func NewScriptService(cfg *config.AppConfig) (service *ScriptService)
func (ScriptService) NewEngine ¶
func (service ScriptService) NewEngine(s *m.Script) (engine *Engine, err error)
func (*ScriptService) PushFunctions ¶
func (service *ScriptService) PushFunctions(name string, s interface{})
func (*ScriptService) PushStruct ¶
func (service *ScriptService) PushStruct(name string, s interface{})