shell/js_export.go

27 lines
557 B
Go
Raw Normal View History

package shell
import "apigo.cc/go/jsmod"
func init() {
jsmod.Register("shell", map[string]any{
"Run": jsRun,
"RunCommand": jsRunCommand,
}, "Run", "RunCommand")
}
func jsRun(name string, args []string, opts *Options) (*CommandResult, error) {
res, err := Run(name, args, opts)
if err != nil {
return nil, jsmod.MakeError(err)
}
return res, nil
}
func jsRunCommand(command string, opts *Options) (*CommandResult, error) {
res, err := RunCommand(command, opts)
if err != nil {
return nil, jsmod.MakeError(err)
}
return res, nil
}