imply/console.go

25 lines
436 B
Go

package imply
import (
"fmt"
js "github.com/dop251/goja"
)
func basicLog(call js.FunctionCall) js.Value {
str := call.Argument(0)
fmt.Println(str.String())
return str
}
// RegisterConsole register a console.basicLog to runtime
func (c *Core) RegisterConsole(log func(call js.FunctionCall) js.Value) error {
o := c.NewObject()
err := o.Set("log", log)
if err != nil {
return err
}
err = c.Set("console", o)
return err
}